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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Code Monkey Island – board game to teach kids programming

52 点作者 troyastorino大约 11 年前

9 条评论

barbs大约 11 年前
When I think of programming board-games, I immediately think of RoboRally:<p><a href="http://boardgamegeek.com/boardgame/18/roborally" rel="nofollow">http:&#x2F;&#x2F;boardgamegeek.com&#x2F;boardgame&#x2F;18&#x2F;roborally</a><p>While it doesn&#x27;t necessarily teach you skills that would be practical in the real world, it&#x27;s a ton of fun, and all the programmers I know that have played it have really enjoyed it.
quotient大约 11 年前
I think &quot;board game to teach kids programming&quot; is a misdescription. This is a board game that teaches kids to think like programmers --- it teaches elementary logic skills and makes them familiar with programming concepts. It doesn&#x27;t teach them anything about actual programming, though it makes them better potential programmers. I think this game is worthwhile as a general learning exercise, i.e. to develop structured thinking, but with regard to programming, it is a misdirection of efforts.<p>To elaborate: there&#x27;s a certain magic moment when you write your first program. You realize that you can make the computer <i>do things</i>. First, you just have it print a test message. <i>WOW</i>. Then you have it add two numbers. It works, and you feel a surge of emotion: with this tool, <i>anything</i> is possible. It&#x27;s an incredibly powerful and liberating feeling. It is very persuasive, and often gives rise to an immediate fascination.<p>The way to &quot;teach kids programming&quot; is to give them that experience, to let them feel that Eureka!-moment. Teaching kids about logical statements, loops, etc. is neat stuff, and will certainly make them into better thinkers, but <i>it does not make them (significantly) likelier to open up a REPL and type in &quot;print &#x27;Hello World&#x27;&quot;.</i><p>And that is the critical point: if a parent wants their child to pick up programming, they&#x27;ll have to get them to actually program. Playing games about conditional statements and basic logic is only very tangentially related to getting children to write and run code. (The same complaint goes for other products in this space: picture-books, games, etc. to bring children closer to programming have been released in great number recently.)<p>Perhaps there is some sort of general fear that actually opening up a terminal, notepad, etc. is somehow an intrinsically difficult task (likely because most parents have no idea how it works, either), so parents try to edge closer to programming with these educational toys, but the problem is that &quot;learning to code&quot; is not something that can be done by gradual immersion. A child can learn to swim by dipping their toes into the water and then slowly wading into the pool while moving their arms --- a couple hours of this, and they&#x27;ll learn to swim. However, with coding, the process is not as gradual: at some point, the child has to open up an editor and start typing. An effective educational tool that &quot;teaches kids programming&quot; really must do only one thing: help them make this step.
评论 #7727805 未加载
评论 #7729925 未加载
评论 #7728495 未加载
评论 #7727845 未加载
roschdal大约 11 年前
This is a legal battle waiting to happen over the Monkey Island trademarks of LucasArts.
评论 #7728031 未加载
_xhok大约 11 年前
This is a genuine question; not trying to be cynical or troll: is there any chance these games actually deter children from learning to program? I personally feel it was more satisfying as a child just to open up Visual Basic and drag and drop buttons and hide windows and whatever. If I&#x27;d been introduced to programming through a game meant to introduce kids to programming, I&#x27;m not sure I would&#x27;ve developed the same enthusiasm.
评论 #7727906 未加载
bstar77大约 11 年前
This is not the Monkey Island you&#x27;re looking for...
评论 #7728713 未加载
danjones大约 11 年前
Damn, with a name like that I was hoping for a game of self discovery as a young man quests to become a swashbuckling pirate.
评论 #7728966 未加载
mdorazio大约 11 年前
This is an interesting approach that seems like a good complement to Robot Turtles. Whereas Robot Turtles takes a more open-ended &quot;create your program and go&quot; approach, Code Monkey Planet is focused on strategic use of more complex control structures.<p>I&#x27;m personally on the fence about the recent movement to teach kids programming at a young age as evidenced by all of the financially successful Kickstarter projects and summer camps aiming to do so. Personally, I would rather see things that teach kids <i>about</i> programming and then let them decide whether they want to pursue it or not.
mratzloff大约 11 年前
I hate to be &quot;that guy&quot;, but isn&#x27;t &quot;code monkey&quot; a derogatory term? And isn&#x27;t there, you know, no actual coding involved in the game?<p>I would just call it something like &quot;Island of Monkeys&quot; instead. Sneak in the logical and programming concepts like RoboRally does.
评论 #7729661 未加载
dang大约 11 年前
We changed the url from [1]. Since this is a fundraiser, the Kickstarter page is arguably the original source (and indeed [1] links to it).<p>1. <a href="http://codemonkeyplanet.com/" rel="nofollow">http:&#x2F;&#x2F;codemonkeyplanet.com&#x2F;</a>