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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ways to teach kids to code (2016)

107 点作者 osbre将近 2 年前

19 条评论

pkdpic将近 2 年前
I love these suggestions, especially the card game and making their own website.<p>I had my first real dev job when my son was born and I gave how to teach him code &#x2F; reading &#x2F; math a lot of thought. I tried speak and spells, workbooks, little toy pretend computers that had math games etc.<p>In the end just giving him a raspberry pi with ubuntu, a big kids keyboard and no mouse seems to have been all he ever needs &#x2F; wants. It boots directly into the Unix shell, I aliased a little speak and spell script I tossed together and some shortcuts to music on youtube. And he doesn&#x27;t even really need those.<p>He learned the basics much faster than I expected. Opening python for math, prepending &quot;say&quot; to words to have them read out loud (took some tooling in ubuntu...), control + C, control + W etc all seem to make general sense. And the slowness of the pi seems to help.<p>Anyway he started reading before turning three and seems to be doing well enough with math and basic variable assignment for whatever that&#x27;s worth. Helping him make a website and getting him using git seems like a fun next step.<p>Now if only I could get him to care about anything more than his hotwheels collection...
评论 #37005698 未加载
评论 #37009429 未加载
评论 #37005591 未加载
wizofaus将近 2 年前
As someone who does this regularly as a code club volunteer I&#x27;m not sure I see much useful advice there. Honestly the biggest challenge is accepting that within a group of kids the same age there&#x27;ll be enormous variation in ability and motivation to pick up learning how to code. And what I have no real insight into is whether it even makes any difference in the long run (i.e. how many of the kids that do the whole course go on to make programming a significant part of their lives, or even if they don&#x27;t, have it genuinely help them in some way). Still, I know I only got where I am today because my Dad sat down with me at age 9 or 10 and introduced me to programming - something obviously not all parents can do - so hopefully at least a few of these kids will get the same benefit.
评论 #37006473 未加载
mbork_pl将近 2 年前
A few weeks ago I learned about Hedy (<a href="https:&#x2F;&#x2F;hedy.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;hedy.org&#x2F;</a>). Looks pretty interesting (despite the fact that I&#x27;m not a big Python fan).<p>It is a programming language and a web-based environment which &quot;grows with the user&quot;. In the beginning, you can only ask for a user input, print it out (optionally prepending some string) and do very simple turtle graphics (with only right angles). Then new concepts are introduced gradually (variables, lists, loops, conditionals etc.). In the end you have a functional subset of Python.<p>Also, there are quite a few premade exercises&#x2F;miniprojects to explore.<p>Note: I&#x27;m neither the author or a contributor of Hedy, I&#x27;ve just learned about it and found it interesting.
dang将近 2 年前
We changed the url from <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20220810201855&#x2F;https:&#x2F;&#x2F;transmission.vehikl.com&#x2F;ten-ways-to-teach-kids-to-code&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20220810201855&#x2F;https:&#x2F;&#x2F;transmiss...</a>. Please don&#x27;t use archive.org links unless the original source is truly unavailable elsewhere.<p><a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?dateRange=all&amp;page=0&amp;prefix=false&amp;query=by%3Adang%20archive.org%20links&amp;sort=byDate&amp;type=comment" rel="nofollow noreferrer">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?dateRange=all&amp;page=0&amp;prefix=false&amp;qu...</a>
avgDev将近 2 年前
I don&#x27;t see it mentioned and I am bit surprised, but teaching kids how to breakdown &quot;common&quot; tasks into instructions. No programming language needed. Then, introducing edge cases.<p>I remember a programmer making a video about their child writing instructions to &quot;make p&amp;j&quot; sandwich. Did you check if you have PB? What happens if you don&#x27;t? Did you put the bread down first? Or are you applying PB to the counter.
评论 #37005492 未加载
评论 #37012646 未加载
评论 #37005023 未加载
seeknotfind将近 2 年前
I learned to code solving mazes! :)<p>I would also add to this list: controlling room light colors or modifying websites you visit.<p>For people new to code, seeing results immediately is very important. All the theory, printlns, etc, it can be hard to see how it&#x27;s useful.
linuxftw将近 2 年前
We don&#x27;t need to make everything kid friendly. There were no fun algebra games, you just did the work. You didn&#x27;t even understand why the work was useful, you just had to do it.<p>When kids have the mental faculties advanced enough to learn computer programming, you teach them just like you teach algebra.
评论 #37005989 未加载
评论 #37005775 未加载
MKais将近 2 年前
Is it still useful to teach kids how to code? I&#x27;m genuinely asking. I am the father of two 12-year-olds and I&#x27;m teaching them how to code, but I wonder if it will really be useful in the long run, in a world where there is ChatGPT, AI code assistants, and, most importantly, everything else that will emerge in the coming decade (i.e. english to code and whatnot)
评论 #37005964 未加载
评论 #37005897 未加载
评论 #37006036 未加载
评论 #37005858 未加载
moritonal将近 2 年前
I feel like it&#x27;s missing the entire catalog of Zachtronics.
MichaelMoser123将近 2 年前
also there is turtle graphics library as part of the python standard library - pyturtle. <a href="https:&#x2F;&#x2F;docs.python.org&#x2F;3.8&#x2F;library&#x2F;turtle.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;docs.python.org&#x2F;3.8&#x2F;library&#x2F;turtle.html</a><p>Al Sweigart wrote a nice tutorial here: <a href="https:&#x2F;&#x2F;github.com&#x2F;asweigart&#x2F;simple-turtle-tutorial-for-python&#x2F;blob&#x2F;master&#x2F;simple_turtle_tutorial.md">https:&#x2F;&#x2F;github.com&#x2F;asweigart&#x2F;simple-turtle-tutorial-for-pyth...</a><p>Turns out that pyturtle has a nice beginner friendly interface with global functions (I overlooked it at first). The library makes this on the fly with a nice trick: <a href="https:&#x2F;&#x2F;github.com&#x2F;python&#x2F;cpython&#x2F;blob&#x2F;f978a79130133de1cf26436c460ff169cf5c8dc5&#x2F;Lib&#x2F;turtle.py#L3976C5-L3976C23">https:&#x2F;&#x2F;github.com&#x2F;python&#x2F;cpython&#x2F;blob&#x2F;f978a79130133de1cf264...</a><p>they make a global function for each of methods of the turtle class by means of eval.
LorenzoGood将近 2 年前
For me at age 7, the hardware definitely did the trick. My parents sent me to a summer camp, which kick-started my interest.
tromp将近 2 年前
I&#x27;d like to add Robozzle as a suggestion, a robot (turtle like) programming puzzle game, available on both Android and iOS. While simple in operation, the puzzles quickly become very challenging. Stepping through the program execution, with the ability to set breakpoints on the playing grid, feels a little bit like debugging.
grokblah将近 2 年前
They forgot Scratch!<p><a href="https:&#x2F;&#x2F;scratch.mit.edu" rel="nofollow noreferrer">https:&#x2F;&#x2F;scratch.mit.edu</a>
评论 #37007837 未加载
djbusby将近 2 年前
Just anecdotal but, some of the 8-10 year olds I know are way into Roblox. When I mentioned I make computers do things some of them jump right to: can you make a game in Roblox. So there&#x27;s the spark right?<p>Wish I knew how to build the fire. Is Roblox today like the BBS I was playing with in the 80s?
dr_kiszonka将近 2 年前
A solid list, bookmarked. For me, the main challenge is getting kids interested in coding and not discouraging them as they learn. (I have a tendency to correct them too frequently.)
kathlam将近 2 年前
I’d be more interested in ways to teach kids to think. What are some good books&#x2F;tools&#x2F;games for that?
评论 #37008471 未加载
chaosprint将近 2 年前
how about making music with synth-style language?<p><a href="https:&#x2F;&#x2F;glicol.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;glicol.org&#x2F;</a><p>the ablenton learningmusic is also a good resource:<p><a href="https:&#x2F;&#x2F;learningmusic.ableton.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;learningmusic.ableton.com&#x2F;</a>
BasedAnon将近 2 年前
my favorite is to put a linux install without internet in front of them and a book on python
jes5199将近 2 年前
iPad apps LightBot and CodeSpark both introduce algorithmic concepts and are fairly fun