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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The Commodore 64 Spike: A Freakonomics-ish Theory of CS Education

50 点作者 kranzky超过 11 年前

19 条评论

mindcrime超过 11 年前
Maybe in 17 years or so, there will be an Arduino &#x2F; rPi &#x2F; Beaglebone explosion of entry into CS programs? Look at things like this cool program put on by the Durham County (NC) Public Libary this summer:<p><a href="http://durhamcountylibrary.org/2013/06/teen-tech-camp-2013/" rel="nofollow">http:&#x2F;&#x2F;durhamcountylibrary.org&#x2F;2013&#x2F;06&#x2F;teen-tech-camp-2013&#x2F;</a><p><a href="http://exitevent.com/teen-tech-camp-hosts-future-developers-1389.asp" rel="nofollow">http:&#x2F;&#x2F;exitevent.com&#x2F;teen-tech-camp-hosts-future-developers-...</a><p><a href="http://www.slj.com/2013/08/technology/powerful-partnerships-pi-and-python-behind-the-success-of-teen-tech-camp/" rel="nofollow">http:&#x2F;&#x2F;www.slj.com&#x2F;2013&#x2F;08&#x2F;technology&#x2F;powerful-partnerships-...</a><p>Kids learned to program in Python, on a Raspberry Pi, and each of them left at the end of the day with their Pi, and accompanying monitor, mouse, keyboard, etc. Some of these kids were underprivileged kids who had no computer access before, so the event was a pretty big deal for some of these kids. From what I heard, a few parents teared up at the end when they found out their kids got to take all their stuff home with them.<p>More programs of this nature, and more access to Arduino, rPi and the like, is one of the things I hang my hope for the future generations on.<p>Aside: I&#x27;m proud to say that our other co-founder here at Fogbeam Labs, snkahn, was one of the co-conspirators who helped pull that together.
评论 #6409643 未加载
评论 #6409974 未加载
评论 #6409642 未加载
rogerbinns超过 11 年前
Turn on any modern PC&#x2F;device. Then look at the hoops you have to jump through to run the equivalent of:<p><pre><code> 10 print &quot;my sibling smells&quot; 20 goto 10 </code></pre> Computers of that era booted up straight into BASIC and you could easily enter the above. It was obvious to anyone watching exactly what was going on and they could have a try.<p>You can conceptually do the same thing now, but have to jump through hoops first. Download the right dev environment, work out how to start an editor, work out what code to write, work out how to run it and finally see the results. Devices are very personal now, so no one is likely to watch you do this, and trying to mimic it is far harder than turning your own device on.<p>Hopefully we&#x27;ll end up with single function devices that can do this. The RPi is a good step in that direction, but still requires a lot to get going (look at all the cables and other bits and pieces you have to connect first.)
评论 #6410724 未加载
评论 #6410230 未加载
评论 #6409940 未加载
评论 #6409906 未加载
评论 #6410361 未加载
stephengillie超过 11 年前
The problem isn&#x27;t a lack of devices with the bare bones showing, where tinkering will produce results to be learned. The problem is that some things, like iPhone apps, are so much more polished than anything the average 12-year-old can produce that anything they make is discouraging by comparison.<p>How many teenagers would it take to produce Candy Crush, a highly-polished game made by a team of teams -- art team, multiple app coding teams, database team, facebook integration teams, financial team, and management team. <i>Man-years</i> of effort went into making that game.<p>Now be 12. Be a gamer. Be a kid who&#x27;s choosing between struggling to make HTML5 Canvas work on a webpage, and playing games with friends.
评论 #6409737 未加载
评论 #6409637 未加载
评论 #6409627 未加载
评论 #6409716 未加载
justanother超过 11 年前
It&#x27;s about That Feeling. I got That Feeling from the Atari 800 and Apple IIgs, you got it from your C64, I sometimes manage to find it still, with the help of liquor and a Lisp interpreter (but not at all from the line-of-business apps that make my living now). Without That Feeling, you&#x27;re not going to go past a certain level in software development, no matter how many dry facts you learn. How do kids get That Feeling today? It sure isn&#x27;t from iOS devices.
评论 #6409853 未加载
Pitarou超过 11 年前
I&#x27;m kinda&#x27; researching this question for my MSc e-Learning technology, so I&#x27;ve got a lot to say on the matter, but I&#x27;ll try and keep this brief.<p>We need the CompSci equivalent of Meccano sets for kids to tinker with. Something that&#x27;s easy to just pick up and start playing with, gives instant feedback, and equips them with the skills to go and play with bigger and better toys.<p>The guys at Khan Academy understand this well, and they&#x27;ve built something pretty slick. &lt;<a href="https://www.khanacademy.org/cs/browse-programs&gt;" rel="nofollow">https:&#x2F;&#x2F;www.khanacademy.org&#x2F;cs&#x2F;browse-programs&gt;</a> I guess you could describe it as a cross between processing.js and JSFiddle, with a showcase for interesting new projects.<p>From my limited interactions with the system, I&#x27;d say it&#x27;s already pretty good, but to be great they need to figure out how to make peer-teaching work better. Also, I think they would benefit from an even more accessible &quot;just pick it up and play with it mode&quot;, rather than insisting that the kids sit through tutorial videos before they can do anything.
评论 #6409866 未加载
pellias超过 11 年前
I remembered my first &#x27;programming&#x27; experience. Went to the library and pour through the BASIC books, found an &#x27;I spy&#x27; game that only had like 12-15 lines of code.<p>Went to my friend&#x27;s C64, typed everything out and then sat looking at the screen after typing &#x27;Enter&#x27; for the last statement.<p>Nothing happened obviously. That damn book didn&#x27;t teach u about compiling, running and I am not even sure that book was about programming for C64 or what not.
评论 #6409875 未加载
plg超过 11 年前
It&#x27;s totally true. In the 1980s we as kids had to learn a more complete mental model of what was happening inside the computer, just in order to operate it, even without necessarily programming it (although we did that too). Starting in the late 1990s computers became more like appliances. Nowadays university students haven&#x27;t a clue what&#x27;s happening behind the fancy interface.<p>I&#x27;m not saying appliance-like functionality isn&#x27;t a good thing ... for the masses it undoubtedly is.<p>But as the OP&#x27;s article points out quite nicely, it&#x27;s not conducive to lighting a fire inside a young mind.<p>I remember going to the back of computer magazines and transcribing pages upon pages of BASIC code corresponding to various games ... (on an Apple II) ... those were definitely the days.
FrankenPC超过 11 年前
Back in the C64 days everything was absolutely fresh. Everything was exciting. No one was an &quot;expert&quot;. Everyone was just really enjoying experimenting. THAT&#x27;S why it was exciting. It was undiscovered country. To kids, it&#x27;s boring now. There&#x27;s nothing to discover. Deep down, kids want adventure. It seems computer science is being relegated to the same box mathematics is stored in.
评论 #6409919 未加载
flashmob超过 11 年前
The commodore 64 rocks as an educational tool about computers! Here are some interesting things that we did besides games:<p>- Sprites. You had to use pencil and paper to calculate the bit values on a bit map and convert these in to DATA statement in BASIC<p>- Modifying bytes directly on the disk to change some ASCII text to whatever you like.<p>- Going to K-Mart and program the demo machine with some prank program and let it run.<p>- SAM Text-to-speech. We hooked it up to the phone mic and used it to do prank call our friends.<p>- Peek and Poke any part of memory, sometimes get funny results<p>- Typing out programs from magazines and watch them do funny things, flip text or other effects<p>- Connecting to a BBS<p>Fun times!
评论 #6410497 未加载
评论 #6410037 未加载
kranzky超过 11 年前
Would be interested in discussing feedback on this post; I&#x27;m about to enter a Startup Weekend, and would love to do something that could address this problem.
评论 #6409927 未加载
rocky1138超过 11 年前
I completely agree, have felt the same, and lamented this to a friend just days ago. It&#x27;s great to know that there are others out there. For me, my exposure was via an IBM PS&#x2F;2, LOGO, and GW&#x2F;QBASIC, but the effect was the same.
eksith超过 11 年前
Arduino and other development boards are getting cheap enough that they should be part of school computer science curriculums. In lieu teaching Basic et al. (which is still the standard for BASIC microcontrollers from Parallax) they could instead be persuaded to learn C&#x2F;C++.<p>Like Legos or Erector sets, kids are more fascinated with toys they can build with rather than play passively (which they get bored of quickly). Replace &quot;toy&quot; with &quot;exploration venue&quot; and you have a whole new world of possibilities.
tony_allan超过 11 年前
Arduino - <a href="http://arduino.cc/" rel="nofollow">http:&#x2F;&#x2F;arduino.cc&#x2F;</a> and its many derivatives, and more recently Raspberry Pi - <a href="http://www.raspberrypi.org/" rel="nofollow">http:&#x2F;&#x2F;www.raspberrypi.org&#x2F;</a> are going to create the same effect as the Commodore 6.<p>Cheap enough for curious kids to buy themselves, very easy to use, both with a strong connection to the real world.<p>In addition, as well as a stand-alone internet connected device, the Raspberry Pi makes a cheap Linux desktop computer.
orangebox超过 11 年前
Most people who own cars have little interest in how they work under the hood. Same is true for computers today. It&#x27;s not just true for machines but all parts of life. I know several adults who hardly ever cook, despite that fact that they&#x27;ve been eating meals cooked by other all their lives. Using something doesn&#x27;t necessarily mean you&#x27;ll want to learn how to create it yourself.
评论 #6416722 未加载
dirkk0超过 11 年前
Awesome article. Parents &#x27;in the know&#x27; seem to have to educate the children themselves instead of relying on the school system (the australian insights of the author apply in Germany, too).<p>Out of the same notion I am doing a series of video tutorials on how to create browser games for my 14 year old girl and her classmates.<p>It&#x27;s also in english so as a side effect they get into that as well.
mhenr18超过 11 年前
The comment about 10% of CS graduates in Australia being female rings true and I think it&#x27;s a highball. I&#x27;m typing this as I sit in a systems programming lecture at UQ and the attendance is hardly 5% female.<p>Of course that&#x27;s a sample size of 1 but it&#x27;s still worrying.
评论 #6409870 未加载
sunpazed超过 11 年前
&quot;In the beginning there was the command line&quot; covers most of these points: <a href="http://www.cryptonomicon.com/beginning.html" rel="nofollow">http:&#x2F;&#x2F;www.cryptonomicon.com&#x2F;beginning.html</a>
andyidsinga超过 11 年前
really interesting. im a couple years younger than op ..had an atari 400 - with the basic book:) .most of my friends had c64s. i didnt&#x27;t even seek a career in sw dev. ..but ended up here anyway. i think much of the reason is those days punching in basic, moving on the BBSs, fidonet ...getting into C, sockets and win32 and yada yada yada holy crap i fly a desk for living! originally wanted to be a pilot ...now i can afford to learn to fly but dont have time ..back to messing with that irc bot web wrangler thing im hacking for the fun of it.
benzoate超过 11 年前
I went to university in 2007 (born in 88), but I grew up with a Commadore 64. I guess being brought up by a relatively poor single mum has its advantages