Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Alice and Scratch ages 8+, how about under 8yrs old? [closed]

I just found out about Alice and Scratch. I will be implementing those pretty soon. But, I wonder, what would be good material for kids from 1st grade thru 4th/5th?

like image 667
dde Avatar asked Oct 26 '09 15:10

dde


3 Answers

Toontalk is something to look at. I used it successfully with group of ten- to eleven-year-old children, and it's been used with much younger kids. Of course, I think Scratch has too. But Toontalk is specifically built to feel more like a game. It's essentially a 3D world that kids can explore and interact with, and in which they create programs by training robots. Highly recommended.

  • http://www.toontalk.com
  • http://playground.ioe.ac.uk/ABOUT.HTM
  • http://playground.ioe.ac.uk/games.htm

The Toontalk 3d environment ingeniously operates as a metaphor for sophisticated programming concepts. There are quite a few academic papers linked on Toontalk site about the educational theory behind Toontalk. Here's one interesting paper that describes how the Toontalk 3d objects map onto abstract programmming concepts.

like image 178
Herbert Sitz Avatar answered Nov 17 '22 00:11

Herbert Sitz


I'll admit, I'm not a professional educator. And my info on kid's programming education may be too obsolete, but my mom was as close as they came to a computer educator in the 1980s, and here's some tricks from her book.

When I was 8, she had no problem teaching me logo

I would think that before reading skills are somewhat developed, it would be hard to teach the semantics of any programming language - however simple. And the first "aha!" for programming (to me) would be realizing that if you give really simple commands to the computer, it will do neat stuff for you.

If I had to teach kids that were still working on reading fundamentals, I'd probably focus it on games that are not directly connected to a programming language, but which do involve logic development. Things like:

  • Assigning letters to codes and translating from letter to code
  • Games where you follow simple rules to move things around, emulating data structures.
  • Puzzle games making use of computer science concepts - like shortest path algorithms. Not in analyzing the algorithm, but in developing it in the first place.

I'm afraid I don't know of a pre-built set of material for this sort of stuff. But I think that you might be able to create your own.

The limits would be the cognitive abilities of the kids -- I know that there are certain points where the theories say that kids can't do certain types of abstract concepts. For example, I was just listening to an example that mentioned that pre-schoolers can't handle the idea that something may have more than one name. Not quite knowing where those points of cognitive growth typically occur, I'm not 100% certain of what game would be right for what age group -- it might be trial and error.

like image 42
bethlakshmi Avatar answered Nov 17 '22 00:11

bethlakshmi


I use Alice to teach children ages 11-14. It works well for them, but I would not use it for children much younger than that unless it was a one-on-one situation. I can't speak for Scratch.

One thing I can speak for though, is Lego Mindstorm programming. There is a cost to it, unlike Alice and Scratch, but it is very approachable for 1st through 4th grade. See if the First Lego League has a group near you so you can join up with others to help with costs.

like image 20
Justin C Avatar answered Nov 16 '22 23:11

Justin C