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

8

9

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?

Mull answered 26/10, 2009 at 15:36 Comment(0)
G
3

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.

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.

Guideline answered 26/10, 2009 at 16:1 Comment(2)
I have no idea what a "fifth grader" is. Please use age ranges, rather than parochial schooling terms.Cody
In computer science pedagogy, it is very common to map use and frequency of syntax elements to abstract programming concepts (computational thinking concepts, KCS-12 concepts). It has been done extensively for most introductory programming languages. The answer makes it seem like this is exclusive to ToonTalk.Gotthard
R
3

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.

Ruination answered 26/10, 2009 at 15:56 Comment(1)
In the little bit of work I've actually done with kids (4th, 5th grade) the limit seems to be more their attention span, fact that most aren't motivated by programming in itself, and fact that textual programming languages are almost by definition not fun. The kids like the multimedia abilities of some tools and tend to focus on that, to the detriment of actually learning programming. That's where I thought Toontalk was superior. I used it after trying several kid-focused versions of Logo and Toontalk was much better at helping them naturally learn programming concepts.Guideline
G
3

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.

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.

Guideline answered 26/10, 2009 at 16:1 Comment(2)
I have no idea what a "fifth grader" is. Please use age ranges, rather than parochial schooling terms.Cody
In computer science pedagogy, it is very common to map use and frequency of syntax elements to abstract programming concepts (computational thinking concepts, KCS-12 concepts). It has been done extensively for most introductory programming languages. The answer makes it seem like this is exclusive to ToonTalk.Gotthard
E
1

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.

Earl answered 23/1, 2010 at 23:59 Comment(0)
B
0

Scratch is the simplest programming language I have found for kids. You can use it like logo, but it is much nicer.

I think Alice is too hard for kids of age 8 years.

Breakdown answered 26/10, 2009 at 15:59 Comment(0)
D
0

Microsoft has also Small Basic and shipped v0.2 recently.

This version also includes a cool new feature that allows students to easily graduate from Small Basic to Visual Basic with the touch of a button. Check out the full release notes in the Small Basic blog.

Small Basic is a project that's aimed at bringing "fun" back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.

Download and for more information : MS Small Basic v 0.2

Descendent answered 26/10, 2009 at 16:4 Comment(0)
C
0

When I was really small we were taught things that have similarities to programming but aren't quite programming, games with puzzles to solve, tangrams, and even choose-your-own-adventure writing programs. Later we learned LOGO.

Consociate answered 26/10, 2009 at 16:6 Comment(0)
S
0

There are some systems like toontalk, but to do anything like programming, you need to cope with sequence - this follows that, follows that, follows that - and basic arithmetic. Which is why 8+.

Younger, you want the children you work with to either have a good sense of what sequence might be - say from following instructions - and to be supported by a good interface, where drag and drop isn't as fiddly as scratch.

Santamaria answered 13/4, 2011 at 15:33 Comment(0)
W
0

RoboMind is a simple educational programming environment with an own scripting language that allows beginners to learn the basics of computer science by programming a simulated robot.

In addition to introducing common programming techniques, it also aims at offering insights in robotics and artificial intelligence. RoboMind is available as stand-alone application for Windows, Linux and Mac OSX. It is free and open source.

Worth to give a try!

www.robomind.net

Waterrepellent answered 4/10, 2011 at 15:35 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.