Discuss Scratch
- Discussion Forums
- » Suggestions
- » The ability to convert Scratch Jr Projects to Scratch
- han614698
-
Scratcher
1000+ posts
The ability to convert Scratch Jr Projects to Scratch
Scratch Jr. has a completely different interface from Scratch and is fundamentally different. The projects are not compatible, and the entire thing is based on what many on Scratch would call a “blank platformer base”… I think that at most we could get the Scratch Jr. sprites in Scratch.
Last edited by han614698 (Sept. 25, 2023 22:38:16)
- PPPDUD
-
Scratcher
1000+ posts
The ability to convert Scratch Jr Projects to Scratch
Is there anything that's possible on ScratchJr, that is not possible on Scratch, that would make this difficult/impossible to implement?The jump block is specific to ScratchJr, and there is no official block for it in Scratch 3.
- chriscreators14
-
Scratcher
500+ posts
The ability to convert Scratch Jr Projects to Scratch
(#12)The 1st 4:
These are blocks that are only in Scratch Jr.:start on bump :: events :: hat
move right (1) :: motion
move left (1) :: motion
move up (1) :: motion
move down (1) :: motion
turn right (1) :: motion
turn left (1) :: motion
hop (2) :: motion
go home :: motion
grow (2) :: looks
shrink (2) :: looks
reset size :: looks
pop :: operators
play recorded sound *insert number*:: operators
stop :: control
set speed [ v] :: control
end :: cap
go to page :: cap
How does Scratch recreate this AUTOMACTIALLY? No support.
It is already possible.
turn cw [turn right and turn left] degrees
set size to () % // and use set size for grow and shrink
play sound [ v] until done // music blocks
stop [other scripts insprite v] // "stop"
// no workaround needed for "end"
switch backdrop to [scene v] // go to page
- mumu245
-
Scratcher
1000+ posts
The ability to convert Scratch Jr Projects to Scratch
In JR, all motion is smooth, not instant.
- chriscreators14
-
Scratcher
500+ posts
The ability to convert Scratch Jr Projects to Scratch
(#24)Ok so
In JR, all motion is smooth, not instant.
move (10) steps
//becomes
repeat (100)
move (0.1) steps
end
- dalmutbrothers
-
Scratcher
2 posts
The ability to convert Scratch Jr Projects to Scratch
I just wanted to say that although Scratch Jr has uncompatible blocks, you can make blocks that act like them! heres is my attempt: https://scratch.mit.edu/projects/1150335804
Last edited by dalmutbrothers (March 20, 2025 20:18:49)
- michaeljackson1365
-
Scratcher
1000+ posts
The ability to convert Scratch Jr Projects to Scratch
These are blocks that are only in Scratch Jr.:The first five blocks are basically these blocks below:start on bump :: events :: hat
move right (1) :: motion
move left (1) :: motion
move up (1) :: motion
move down (1) :: motion
turn right (1) :: motion
turn left (1) :: motion
hop (2) :: motion
go home :: motion
grow (2) :: looks
shrink (2) :: looks
reset size :: looks
pop :: operators
play recorded sound *insert number*:: operators
stop :: control
set speed [ v] :: control
end :: cap
go to page :: cap
How does Scratch recreate this AUTOMACTIALLY? No support.
when flag clickedThe next two blocks are basically these blocks
change x by () //the move right block raises x and the move left block does the polar opposite, but the little kids don't know algebra
change y by () //exact same thing but for y
turn cw () degreesbut they're named for toddlers to understand
turn ccw () degrees
idk about the hop button
the go home button just probably brings the sprite to the center
the first two purple blocks are basically just this block:
change size by () //a block that raises size, then a block that drops it
the reset size is
set size to (100)the pop block is probably this:
play sound [pop v] until doneplay recorded sound *number* is basically this:
play sound [recording1 v] until donethe stop is
stop [this script v]idk about the set speed block
the end block is basically this:
stop [other scripts in sprite v]go to page block sends you to a page I guess?
all of this is a guess
Last edited by michaeljackson1365 (March 20, 2025 20:38:33)
- scratchcode1_2_3
-
Scratcher
1000+ posts
The ability to convert Scratch Jr Projects to Scratch
(#12)
These are blocks that are only in Scratch Jr.:start on bump :: events :: hat
when this sprite clicked
move right (1) :: motion
change x by (10)
move left (1) :: motion
change x by (-10)
move up (1) :: motion
change y by (10)
move down (1) :: motion
change y by (-10)
turn right (1) :: motion
turn cw (90) degrees
turn left (1) :: motion
turn ccw (90) degrees
hop (2) :: motion
repeat (10)
change y by (10)
end
repeat (10)
change y by (-10)
end
go home :: motion
go to x: (0) y: (0) // ok honestly i don't remember what this one does
grow (2) :: looks
change size by (20)
shrink (2) :: looks
change size by (-20)
reset size :: looks
set size to (100)%
pop :: operators
play sound (pop v) until done
play recorded sound *insert number*:: operators
play sound (recording# v) until done
stop :: control
stop [this script v]
set speed [ v] :: control
idk man :: custom
end :: cap
stop [all v]
go to page :: cap
broadcast [next scene v]
How does Scratch recreate this AUTOMACTIALLY? No support.
- dalmutbrothers
-
Scratcher
2 posts
The ability to convert Scratch Jr Projects to Scratch
start on bump :: hat :: :: events ::(this is a hacked block)
when this sprite touches (mouse-pointer v) :: hat :: :: events ::
move right (1) :: motion ::Slow=0
glide ((speed time) * (amount)) secs to x: ((x position :: motion ::) + ((24) * (amount))) y: (y position :: motion ::)
move left (1) :: motion ::
glide ((speed time) * (amount)) secs to x: ((x position :: motion ::) + ((-24) * (amount))) y: (y position :: motion ::)
move up (1) :: motion ::
glide ((speed time) * (amount)) secs to x: (x position :: motion ::) y: ((y position :: motion ::) + ((24) * (amount)))
move down (1) :: motion ::
glide ((speed time) * (amount)) secs to x: (x position :: motion ::) y: ((y position :: motion ::) + ((-24) * (amount)))
turn right (1) :: motion ::
repeat (3)
turn cw (10) degrees
end
turn left (1) :: motion ::
repeat (3)
turn ccw (10) degrees
end
hop (2) :: motion ::
repeat (10)
change y by ((2.5) * ())
end
repeat (10)
change y by ((-2.5) * ())
end
go home :: motion ::
go to x: (Home X position) y: (Home Y position)
grow (2) :: looks ::
repeat (5)
change y by ((2) * ())
end
shrink (2) :: looks ::
repeat (5)
change y by ((-2) * ())
end
reset size :: looks ::
set size to (100) %
pop :: operators ::
play sound [pop v]
play recorded sound *insert number* :: operators ::
play sound [insert number v]
stop :: control ::
stop [other scripts in this sprite v]
set speed [ v] :: control ::
set [speed v] to []
set [speed time v] to ((0.3) - ((((speed) - (1)) / (20)) * ((speed) / (2)
Normal=1
Fast=2
end :: #ED4242 ::
stop [this script v]
go to page
switch backdrop to [Scene 1 v]
Last edited by dalmutbrothers (March 22, 2025 19:14:14)
- Discussion Forums
- » Suggestions
-
» The ability to convert Scratch Jr Projects to Scratch