友情提示:380元/半年,儿童学编程,就上码丁实验室。
现在人工智能热火朝天,大数据无人车等概念也引人注目,加上媒体的宣传,许多家长开始为自己的孩子未雨绸缪,准备让孩子从小学习编程,以便于将来在社会竞争中能有先发优势,同时因为一些平台和编程语言的发展,降低了编程的入门门槛,小朋友们在老师和家长指导下也能编写一些程序,完成一些作品,获得成就感,学习知识,而我认为最重要的是在学习编程的过程中能够锻炼计算思维。
因为平时一直在教育机构和一些学校给小朋友们教授编程课,也尝试过不少少儿编程产品,在线编程,可编程的乐高模块,各种编程机器人,每一种都有各自的优势和局限。由于低龄儿童对电子电路缺乏学习了解,所以对编程机器人的工作原理不理解,导致在学习编程的过程中过度依赖于机器人硬件,这种方法比较适合有一定理工科基础的学生。在线视频教育因为是线上教学,所以学生的及时反馈做的很好,孩子们和老师可以有很好的互动,但因为上课时间和成本的原因,和老师直接交流的时间还是有限制,而且时间也不够灵活,不能将编程学习融入到日常生活中。
首先我们要明白一件事,为什么要让孩子们从小学习编程呢?
我认为无非是两个目的:一是现在程序员的工作还算体面,收入也相对较好,部分家长们希望孩子从小开始学习编程,将来从事相关的行业,孩子未来多一种选择。二是希望孩子能掌握计算机编程,当成一种工具,在学习编程过程中,锻炼计算思维,在平时的生活学习和未来的工作中发现问题,解决问题。
关于这两点,我个人更倾向于第二种出发点,现在人工智能发展迅速,未来可能只需要少量的高级程序员,电脑和机器会逐步能够胜任大部分的工作,而掌握了计算机思维,则一通百通,孩子的思维方式就能够跟上变化的时代,很好的解决各种问题。另外目前看来,程序员的工作还是很辛苦的,可能对于部分家庭来说做程序员并不是最好的选择。当然兴趣仍然是最好的老师,如果热爱自己所从事的行业,那是很幸福的。
那么到底什么是计算思维呢?谷歌认为计算思维是一种解决问题的方式,它与计算机科学不同,是一种直观与抽象的思维方式。这是一种让人获益匪浅的普适思维技能,能增加学生面对模糊的、复杂的或开放性的问题时候的自信心。
这种思维方式将问题分解,并且利用所掌握的计算知识找出解决问题的办法。计算思维可以划分为四个主要组成部分:一,解构或分解,即把问题进行拆分,厘清各部分属性,明晰如何拆解任务;其二:模式识别,即找出拆分后问题各部分之间的异同,为后续预测提供依据;其三,模式归纳,抽象化,探寻模式背后的规律;其四,算法开发,即针对相似问题提供逐步的解决办法。
计算思维的四个基本要素就是:分解,模式识别,抽象,算法开发。
好了,现在回到编程学习上面来,我选择Scratch是因为它简单,操作便捷,平台社区发展成熟,由MIT设计开发,模块化的设计,并不需要直接接触底层代码,上手快,界面风格萌趣,很适合小朋友学习,这样小朋友可以更多的集中注意力在编程思维的训练和学习上,为后续学习其他编程语言打好基础,养成好的编程习惯。在后续的教程中,我会在教程中逐步嵌入一些计算思维的部分,在编程中锻炼计算思维,目前只预计文字图片教程,后面根据需要来调整。
另外我觉得小朋友学习编程,家长如果能参入其中的话是最好的,因为现在家长的素质都较高,学习这门课程也是很容易的,每天一小会儿,这样可以引导孩子,顺便在空闲时间也可以陪陪孩子,一起学习,一些简单的问题也可以给孩子解答。
因为是业余时间来写教程,所以目前更新时间不是很规律,但我会尽量坚持,也希望大家多多支持,多宣传。希望小朋友们能喜欢这门教程,开开心心的跟我学习,爱上编程,学会计算思维。