TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Programming for four-year-olds – No assembler required

52 pointsby julianpyealmost 10 years ago

10 comments

tumbaalmost 10 years ago
I think there are two ways in which children may constructively be taught computing. The first is algorithmic problem solving, which is often better taught using logic puzzles and games rather than programming trivial if-then statements. Anany and Maria Levitin&#x27;s book, Algorithmic Puzzles, is a good example of the genre. [1]<p>Secondly, they need to be taught an active and inquisitive posture towards technology. Most devices today (especially tablets and phones) force the user into a dependent and passive mode of interaction in which it is impossible to know how things work. Accordingly, I think it may be destructive for children to spend too much time with these devices.<p>The KIBO system described in the article seems like a great thing to play with to build a basic understanding of symbolic control flow, although it too is opaque. I think 4 is too young to spend much time staring at a screen, but by the time a child is 8-10, I think it is better to have an admittedly difficult to use Linux workstation or an old computer running FreeDOS. Also good are the many simple devices arising out of the &quot;maker&quot; movement.<p>I would really like to give my kids a simple device that could be programmed from the hardware up in something like Forth. Something like an HP calculator, but with a command line and options to connect to other devices would be great.<p>[1] <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;0199740445" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;0199740445</a>
评论 #9978734 未加载
评论 #9980051 未加载
评论 #9979032 未加载
jgammanalmost 10 years ago
here&#x27;s a wild thought - play with your kids. seriously, they love it. as they get older, they&#x27;ll want to &#x27;play&#x27; with your toys and one of those games might be doing goofy things on&#x2F;with a &#x27;computer&#x27;. then instead of &#x27;playing&#x27; engage deeply with their school learning journey where playing with computers is a really useful and occasionally enjoyable thing that may be (but probably is not) happening _in_ their school. for extra pro points, blog your ideas&#x2F;experience and get other parents involved.
评论 #9980620 未加载
veddoxalmost 10 years ago
It&#x27;s a really interesting idea and well thought-out design, but isn&#x27;t four a little early to start programming? I mean, yes programming is important nowadays, and probably more people ought to learn it - but to put it on one level with reading, writing and arithmetic seems to me to be unwarranted.<p>And similar to what tumba said, I think you would do your kids (at that age) a much bigger favour simply by training their logical thinking skills and encouraging their curiosity. Those two skills will serve them in just about all areas of life, not only in programming.
评论 #9980569 未加载
bbarnalmost 10 years ago
The four year old in me lost interest with the double sequence of dark overlay modals that assaulted me the second I tried to read&#x2F;scroll the article.
评论 #9978842 未加载
julianpyealmost 10 years ago
While this is a nice overview over current systems, I am not sure if I would care much that my kid one day should learn them (he is 4 months now, so still a long time away).<p>But a lot of friends with children ask me how to introduce their kids to computing at an early age. They often believe that learning a computer language would be like learning other languages, allowing for some &#x27;bilingualism&#x27; early on. We all know that&#x27;s not true.<p>I am not sure if introducing a child to computing languages is as important as introducing it to other things first. I would rather introduce it to music or another spoken language. That I assume would benefit it&#x27;s brain more rather than using technology (probably already outdated) that will be certainly outdated by the time the child is at highschool level.
评论 #9979068 未加载
jacquesmalmost 10 years ago
Interesting parallel with DNA here, the ribosome as the robot and the blocks as the RNA strands. Of course it doesn&#x27;t exactly output proteins but it&#x27;s neat to see such a close mechanical analogue.
nickpsecurityalmost 10 years ago
I&#x27;d probably wait a few years on teaching programming. I love the work in this field, though. Scratch was my favorite since it practically turned programming into something as easy as Lego blocks and more like Flash than OpenGL&#x2F;DirectX. Kids were throwing together all kinds of great stuff with some pre-10yr olds making quasi-corporations. It was just amazing to see all that potential unlocked.<p>Props to the tool designers and the kids building stuff. I can&#x27;t wait to see what the next leap in that category brings.
cafalmost 10 years ago
The article mentions Logo as some kind of forgotten relic of the 60s and 70s, but I can remember leaning Logo in primary school in the late 80s.
wnoisealmost 10 years ago
Is it named after the Usenet grepper?
评论 #9980042 未加载
Immortalinalmost 10 years ago
There&#x27;s always Lego mindstorm, it doesn&#x27;t exactly teach programming but the skills involved is pretty similar.