EduBlocks
Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
EduBlocks
https://curriculum.edublocks.org/
"A completely free curriculum with everything you need to deliver six lessons using EduBlocks
to help your students make the move from Scratch to Python in a fun and engaging way."
Certainly well worth a look as to how one might effect something similar from some sort of Block-based environment
to LiveCode.
- -
KEY PHRASES:
"That Scratch and Python are different languages and share no concepts. This is not true. They may approach the subject differently but they both follow the same key coding concepts."
Obviously substitute LiveCode for Python.
"Understand that coding concepts are not tied to just one language and that skills learnt in one language can be applied to others."
- -
This can be implemented with a cardboard turtle on the table, or as an extremely
simple thing in LiveCode.
"A completely free curriculum with everything you need to deliver six lessons using EduBlocks
to help your students make the move from Scratch to Python in a fun and engaging way."
Certainly well worth a look as to how one might effect something similar from some sort of Block-based environment
to LiveCode.
- -
KEY PHRASES:
"That Scratch and Python are different languages and share no concepts. This is not true. They may approach the subject differently but they both follow the same key coding concepts."
Obviously substitute LiveCode for Python.
"Understand that coding concepts are not tied to just one language and that skills learnt in one language can be applied to others."
- -
This can be implemented with a cardboard turtle on the table, or as an extremely
simple thing in LiveCode.
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
That does seem like a really good fit for LiveCode…
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
Lest we forget that LiveCode is 100% fantastic for very rapid prototyping.
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
This sort of exercise can be done with children on a whiteboard
or as a "build it as we go exercise" inwith LiveCode itself.
Personally I'd go for a whiteboard 'thing' first, forcing the children to
think first,
then do the same thing again inwith LiveCode so that it can be seen how really
relatively easily one can move from one's model of desired functionality
to something on which one can actually build one's program.
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
The BIG QUESTION, inevitably, is at which point to introduce some
code
(down in the "undergrowth" of 'real' Primary schools [i.e. NOT Richmond's "Do what he wants and to hell
with government education departments"] this seems to be a DIRTY WORD)
into the classroom:
code
(down in the "undergrowth" of 'real' Primary schools [i.e. NOT Richmond's "Do what he wants and to hell
with government education departments"] this seems to be a DIRTY WORD)
into the classroom:
Code: Select all
on mouseUp
put 1 into CLINE
repeat until line CLINE of field "fCOMMANDS" is empty
add 1 to CLINE
end repeat
put "FORWARD" into line CLINE of field "fCOMMANDS"
end mouseUp
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
I am going to MODULARISE the code by setting up action buttons for each COMMAND:
- -
Programmers will be well aware that this is an extremely inefficient way of performing this type of exercise: but
this is NOT aimed at programmers, this is aimed at children.
- -
Programmers will be well aware that this is an extremely inefficient way of performing this type of exercise: but
this is NOT aimed at programmers, this is aimed at children.
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
Well, Yes, up to a point.
I introduced a grid into the stack to make movement more obvious.
The SPIN buttons are disabled.
I do think I will bring a graphic "track" into play shortly so that the path the turtle traverses is far far clearer.
- Attachments
-
- Yertle.livecode.zip
- Here's the stack.
- (30.15 KiB) Downloaded 140 times
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
https://helloworld.raspberrypi.org/arti ... -edublocks
"Making the transition from Scratch to Python easier with EduBlocks"
Um? Well?
http://www.icompute-uk.com/news/editabl ... h3-blocks/
"Making the transition from Scratch to Python easier with EduBlocks"
Um? Well?
http://www.icompute-uk.com/news/editabl ... h3-blocks/
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
OBVIOUSLY as at least part of this exercise is get children "unhooked" from SCRATCH style blocks
it is not unreasonable to use exactly those blocks with which they might be familiar
as control buttons:
-
it is not unreasonable to use exactly those blocks with which they might be familiar
as control buttons:
-
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
AND, while I'm "here"
[Well, frankly, hiding away in the Bulgarian mountains while the Bulgarians commit national suicide by refusing en-mass to be
vaccinated and their infection rate soars]
'GLIDE' is a case in point, and I would interpret it like this:
[Well, frankly, hiding away in the Bulgarian mountains while the Bulgarians commit national suicide by refusing en-mass to be
vaccinated and their infection rate soars]
'GLIDE' is a case in point, and I would interpret it like this:
Code: Select all
move grc "KRUG" to 365, 365 in 10 secs
- Attachments
-
- Slow Mover.livecode.zip
- Stack
- (824 Bytes) Downloaded 147 times
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
So . . .
I have demonstrated that it is entirely possible to have a SCRATCH to LiveCode 'thingy'.
BUT this will only happen with:
1. Will power.
2. Time.
3. Money.
SCRATCH provides on the sunny side of 200 blocks . . .
Setting them up, as I have done for a SINGLE BLOCK, would be tedious and time-consuming.
and take quite a bit of thought for some of the more "outré" blocks.
- -
Admittedly, that one above strikes me as totally pointless, and, I suppose it would be equivalent of WAIT
in LIveCode.
I have demonstrated that it is entirely possible to have a SCRATCH to LiveCode 'thingy'.
BUT this will only happen with:
1. Will power.
2. Time.
3. Money.
SCRATCH provides on the sunny side of 200 blocks . . .
Setting them up, as I have done for a SINGLE BLOCK, would be tedious and time-consuming.
and take quite a bit of thought for some of the more "outré" blocks.
- -
Admittedly, that one above strikes me as totally pointless, and, I suppose it would be equivalent of WAIT
in LIveCode.
-
- Livecode Opensource Backer
- Posts: 9448
- Joined: Fri Feb 19, 2010 10:17 am
- Location: Bulgaria
Re: EduBlocks
https://scratch.mit.edu/parents
-
If I were a parent of Primary children, and I read that, I would
be quite worried by "Lifelong Kindergarten", as I would hope
that by the age of 7 or 8 (when children are generally introduced
to SCRATCH) my children would be being given something one hell of
a lot more challenging than what gets dished out at a
Nursery School.
- -
Too many goofy smiles for my taste.
Certainly, by the age those young people are in that photo
they should have progressed beyond dragging EduBlocks
round a screen.
Mind you, that photo gives me the impression that computer
programming is NOT the focus there, it is some sort of problem-solving
involving a peripheral attached to a laptop.