儿童编码指的是什么?
看到很多回答都是写一些概念性的东西,那就用一些实际一点的东西来介绍一下吧! 编程思维的培养其实从孩子出生就可以开始了(虽然大部分学校都只学到Python) 但是如果从0开始教的话,我个人建议还是从Scratch起步。因为Scratch是用图形化的语言来写的,对孩子来说理解起来难度小而且能很快得到反馈。比如我让我女儿写一个计算两个数相加的小程序,她写了之后点Run,结果出来就是5. 如果用Python或者C++来写的话,我还得去学相应的语法和工具才能帮她完成。而用了Scratch我就只需要告诉她怎么点击鼠标就能直接完成运算了。
而到了大概小学一年级的时候,就可以开始学CPP或者C#了。为什么选这两个语言,是因为它们都是面向对象的,而且语法比较接近英语,对于刚学编程的孩子来说不容易晕。至于学哪种开发环境,个人建议还是学习Visual Studio Code,因为它免费且功能强大。
到了这里,就基本能够完成大多数学校的程序设计作业要求了。 那有没有办法让孩子能够学以致用呢?当然有!现在有很多公司都会发布任务给程序员来解决真实世界的问题。而孩子们同样也可以参与到这些任务中来。只不过由于年龄的限制,他们只能做一些简单的事情,比如数据整理、简单的代码校对等等。但如果能长期坚持下去,也能积累不少经验哦! 我给我家丫头报了一个这样的项目,是微软的MTA计划,每个月只要花6美元,就可以让小朋友参与到真正的软件开发项目中。在项目里,她不仅学会了如何提交问题报告,还学习了如何用Github来管理和共享代码,以及如何使用Slack来跟项目组沟通。而在所有的过程中,小朋友们都可以使用自己所学到的计算机知识来解决问题并赚取佣金。 这是她在完成第一个项目的部分成果展示。而每个项目都是有终结期的,所以还需要小朋友不断地去学习和努力才能持续获得报酬哦!