TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Programming for four-year-olds – No assembler required

52 点作者 julianpye将近 10 年前

10 条评论

tumba将近 10 年前
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 未加载
jgamman将近 10 年前
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 未加载
veddox将近 10 年前
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 未加载
bbarn将近 10 年前
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 未加载
julianpye将近 10 年前
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 未加载
jacquesm将近 10 年前
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.
nickpsecurity将近 10 年前
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.
caf将近 10 年前
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.
wnoise将近 10 年前
Is it named after the Usenet grepper?
评论 #9980042 未加载
Immortalin将近 10 年前
There&#x27;s always Lego mindstorm, it doesn&#x27;t exactly teach programming but the skills involved is pretty similar.