Hacker News new | ask | show | jobs
by rmxt 4155 days ago
I would venture to say that what you focus on in your comment runs explicitly counter to what the GP was trying to emphasize in their post. For the people who teach kids of grades 3-5/ages 8-10, I doubt that they are in the business of dissuading children who are apparently "not intelligent" by whatever metric you imply. Kids at that age deserve every open door that can be given to them, and implicitly shutting them out of a computer science club because they can't immediately grok how to do the described task is doing the entire community a disservice. The lesson to be learned isn't that some kids can't (or won't ever) cut it, it's that the learned elders need to formulate better ways of passing along programming knowledge to the younger generation.
2 comments

Great points. It's very important not to classify at such a young age. Kids in the club are encouraged to try new things, experiment, make mistakes and have fun without worrying about assessments or grades. There are no success rubrics and the computer, in this situation, is just a tool for creative expression--like LEGO or clay. Scratch works well since it's very approachable and is a fun introduction to computer programming as creative tool.

The drop-off effect is normal, just as some people choose to stop art and music classes after an initial introduction. For some, there is a "fundamental disconnect" when expressing themselves creatively with music or art and they will naturally gravitate away from those areas. However, a child should not be excluded from art class for not being able to draw a perfect portrait.

My hope is that being introduced to programming concepts in this club forms mental models that can be referenced later on when learning other subjects and, perhaps, motivate some students to further explore computer science. Either outcome is a success.

i didn't say anything about screening kids out at that age -- i'm not sure where that came from?! i was simply pointing out that there is another very important factor in explaining success at cognitively demanding tasks like programming .