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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Kids do program – Experiences from the course

67 点作者 stojano超过 5 年前

8 条评论

szopa超过 5 年前
Scratch is right now my 6yo&#x27;s favorite toy. It beats the Lego robot because you don&#x27;t have to worry about having the right parts and you can concentrate on the &quot;fun parts,&quot; that is programming.<p>What really amazes me was how different the progression looked from what I was expecting. The move from &quot;the dinosaur moves and that is fun&quot; to fully fleshed mini games took me by surprise. No linearity there.<p>What I really appreciate about Scratch is how you can use the system without having to understand big parts of it. For example, one of the most complicated parts is the sprite editor (which does both vector and raster graphics). However, there&#x27;s a huge library of sprites, so it&#x27;s not a problem. You&#x27;ll only have to learn the editor when your ambitions grow and you want custom sprites.<p>Another curious thing is that Scratch encourages concurrent code right off the bat (every script runs in their own thread). My son is coming up with rather elegant patterns which are nevertheless quite different from my intuition, like controlling the sprite&#x27;s horizontal and vertical movement in separate scripts – which actually gives you easier to understand code.<p>Finally, there&#x27;s a social aspect – discovering programs written by other kids and analyzing their code, and remixing them for your own projects. My son is a great fan of &quot;Kimberly from Canada&quot; who did a lot of &quot;cook your own pizza&quot; type of games, which have been a big inspiration.
评论 #22118016 未加载
jasonkester超过 5 年前
I&#x27;ve personally never been a fan of drag&#x2F;drop puzzle-piece coding things like Scratch for teaching programming to kids. It just seems like it&#x27;s sending them down this dead end path.<p>It took me a long time to find something better, and I&#x27;ve finally settled on Pico-8. It&#x27;s the perfect combination of a simplified language that you have to actually type out in a stripped down editor, but with built in sprite and sound-effect tools and game loop methods that you can use to quickly get up and running with an actual 2d game.<p>It gets right to the heart of the great learning machines from the 80s (Apple ][, C64, TRS-80, Atari 400), but somehow fills in all the bits we&#x27;ve nostalgically romanticized over that would have made those machines a bad choice for kids today. Definitely check it out if you&#x27;re thinking of getting your kids into programming:<p><a href="https:&#x2F;&#x2F;www.lexaloffle.com&#x2F;pico-8.php" rel="nofollow">https:&#x2F;&#x2F;www.lexaloffle.com&#x2F;pico-8.php</a>
评论 #22117097 未加载
评论 #22117311 未加载
评论 #22117670 未加载
评论 #22116358 未加载
pdm55超过 5 年前
It&#x27;s obvious from your comments that you are going about educating your kids in the right way - a fun &amp; interesting way that lets them explore. And the interaction with you is probably what they like best about what you are doing.<p>For others looking for text-based programming for kids, there is SmallBasic <a href="https:&#x2F;&#x2F;smallbasic-publicwebsite.azurewebsites.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;smallbasic-publicwebsite.azurewebsites.net&#x2F;</a><p>And another blocky course is <a href="https:&#x2F;&#x2F;studio.code.org&#x2F;s&#x2F;express-2019" rel="nofollow">https:&#x2F;&#x2F;studio.code.org&#x2F;s&#x2F;express-2019</a> (You can even toggle to show javascript.)
hmlwilliams超过 5 年前
Thank you for posting this, I also volunteer in a local school running a Code Club. I would be very much interested to know how you handle differences in age group. I sometimes struggle as the group ranges in age from 4&#x2F;5 yo to 11 yo. Finding suitable material that can be approachable for all is nigh on impossible and being only one individual I do not have the capacity to have multiple courses running in the same hour.
评论 #22117510 未加载
评论 #22119390 未加载
评论 #22116879 未加载
ArtWomb超过 5 年前
&gt;&gt;&gt; with this individualization I was flabbergasted a few times<p>Don&#x27;t be! Kids are digital natives. And given programming tools designed specifically for K-12 they will produce useful programs. Operational applications beyond mere Roblox zombie shooters to manage their increasingly complex young lives ;)<p>I was working with AWS last summer with the goal of creating a cloud based IDE for ChromeOS. And I feel the current barrier is programming languages and paradigms as they exist today. Visual logic languages and blocks programming, dating back to Turtle Graphics and the original Logo designs from 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon have been used for generations. But I could see the next evolution as being voice based. In the era of Siri and Alexa, perhaps kids should be composing blocks as parameterized tasks spoken in natural human langauge. This is a big undertaking and more than I can handle at the moment, but I have been experimenting with a Google Nest Mini, and even simple trivia games or joke applications can amuse kids for hours. &quot;Hey Google, what&#x27;s the weather like on Mars today&quot; opens a portal to infinite curiosity and exploration about the cosmos we live in.<p>The other era of promise I&#x27;ve seen is the engagement around simple physics games and simulations. Think of the level design mode in 2D collision games like &quot;Crush the Castle&quot; or &quot;Angry Birds&quot;. With the amount of available energy kids have they are able to build epic structures and take delight in watching them fracture unpredictably.<p>Bottom line is these games and interfaces have to get much better. And that requires targeted investment as well as vision
tmaly超过 5 年前
I had a very similar experience last month teaching elementary kids Scratch.<p>I did a group activity building a few games. Then I challenged kids to create there own versions. Some of the older elementary kids really did a great job making their own games. They want me to come back in to teach more.<p>I have been working on an online course for kids on the side since Summer. They definitely enjoy the creativity aspects.
OscarTheGrinch超过 5 年前
Anyone know why Scratch lite is so limited on the iOS? My 2 year old has nearly mastered all the features but I&#x27;m hesitant to let him loose on a laptop.
评论 #22120011 未加载
brutt超过 5 年前
Their postures are awful. They will have myopia and damaged spine soon.