编程语言应用

首页 » 常识 » 诊断 » 如果你想培养孩子编程,该选择什么工具和编
TUhjnbcbe - 2023/2/18 17:59:00
专业治疗白癜风医院 https://baijiahao.baidu.com/s?id=1725820796848674143&wfr=spider&for=pc

今天继续来聊如何培养小孩子的程序设计能力,“计算机要从娃娃抓起”,有些家长可能是把小孩送去这方面的兴趣班,但是目前来说,市场上这样的培训班并不是很多,有的一些也是和机器人这些项目结合在一起,很少听说过有这种兴趣班的。因此,就逼迫家长,如果说你真的想培养小孩子这方面的能力,唯有自己去了解一些这方面的知识。可能作为家长的你,这时候会惊呼,让我自己学习,怎么可能呢,哪里有那么多时间。但你想想,你陪小孩阅读,难道你对阅读就非常了解,你陪小孩打羽毛球,打篮球,这些,可能我们都不是很在行,但是你依然乐此不疲,为什么?说直白一点,是你认为这个非常重要,现在我们回到程序设计上来,其实你也可以慢慢的学一些这方面的知识,接下来,笔者就尝试着介绍一些这方面的内容,也是笔者个人的一些探索,希望对你有一些帮助。

基础工具的选择,笔者认为Scratch是一个好工具,Scratch是MIT研发并开放的一个儿童图形化编程的工具平台。可以在web上进行操作和分享,也可以下载到计算机本地。它的来头可不小,是美国麻省理工学院开发的少儿编程的平台,如果你不了解,可以百度了解一下这个平台。这个平台的优点非常明显,构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。打个比方来说,最终开发出来的软件就如一个城堡一样,而建筑这个城堡的程序模块都被打包成了一个个积木,孩子只需要不断的重组,拼合,最终,肯定会得到自己想要的结果。为什么这个工具笔者认为最好,还有两点原因,不需要什么英语基础,不需要使用键盘,第二,孩子能够做出完整的可以运行的程序,非常容易获得成就感,这一点,恐怕是很多软件难以企及的。除了这个工具,近年来在安卓操作系统上风行的appinventor,也正是类似于Scratch的工具,此外,还有一些好像是付费软件,例如米思齐(Mixly),不过笔者认为,有了Scratch这个工具,对于小孩来说,应该也差不多了,熟悉使用一个工具,比了解很多工具,但都没有深入了解要好。

少儿编程,接下来,我们必然面临一个问题,就是学习一门语言,那么选择什么语言入门好呢?孩子毕竟小,什么语言是最适合孩子学习的呢?网络上面这样的答案也是很多,有说C语言的,有说JAVA的,有说VB的,有说python的,谁叫python是世界上最好的语言呢?而笔者,赞成使用PASCAL语言,为什么使用这么语言呢?语法严谨,层次分明,程序易写,可读性强,可能这里还觉得抽象,再详细点,这门语言非常适合结构化编程,顺序结构,选择结构,循环结构,再和Scratch一结合,在孩子十多岁以后,对于英语也有了一些基础,很快就能够接受结构化编程的思想。而结构化编程,几乎对于所有语言都是通用的,大大地方便了日后的知识迁移,再去学习抽象化的C语言,JAVA等等,能够大大提高效率。如果你认为PASCAL语言不行,那么退一步,笔者认为VB这种可视化程序设计语言也是一种非常不错的选择,一样结构化、模块化,但在面向对象这里你会碰到难题。总而言之,就算你选择C语言这些语言,笔者认为也不要使用那些针对大学生编出来的课本,这已经远远超出了孩子的理解范围,拔苗助长,永远难以走远,而要去网络上面需找一些适用于孩子的教程,例如,啊哈C语言,这类坐在马桶上都能读懂的C语言书。

好了,今天先聊到这里,笔者主要介绍了少儿编程孩子需要使用的工具,以及选择什么编程语言。如果你有什么好的意见,欢迎在评论区下面写出来,我们一起进步。少儿编程,是一项艰巨而漫长的工程,我们慢慢讨论。

最后,用乔布斯说的一句话为这篇文章结尾。

Everybodyinthiscountryshouldlearnhow

toprograma

1
查看完整版本: 如果你想培养孩子编程,该选择什么工具和编