在这个科技高速发展和人工智能逐步替代人力的时代,我们将越来越多地接触电脑和机器人。我们将面临不局限于人与人之间的沟通,更多的是人与机器之间的交流。编程就如同我们这代人以及上一代人操作电脑一样,是刚需技能。
在少儿编程教学中,我曾以为最大的难点是教学和授课。其实不然,最大的难点在于家长的重视和参与。下面来看看一些问题,如果未来不会编程,或许会产生同样的困扰。
1.用网盘传输资料时,提供了一个网盘下载地址。不少人会将下载地址输入在百度搜索框中,然后说这是错误的,根本无法使用。
2.文件夹不能直接发送,将其压缩后再发送。有人收到压缩文件后会说:“你发的是什么,我根本没办法打开。”
3.用自己的微信登录购买课程后,再使用孩子的微信来看课程,然后告诉你怎么换一个微信就看不了。这就如同别人的银行卡不能取你的钱一样。
其实,这些操作都称不上知识而只能算是常识。说出这些问题不是嘲笑而是让家长们警醒。现在的电脑操作已经如此重要,那么未来编程能力尤其是编程思维就更加重要了。
我的第一本关于少儿Scratch编程的《轻松玩转Scratch编程》于2017年8月出版后,得到了很多信息老师和家长的认可,获得了许多小朋友的喜爱,让我有了极大的动力来编写这本书。
第一本书出版后,我一直在思考和改进,想要写出一本更加有趣、知识更加全面、更加适合小朋友自主学习的书籍。于是这本《Scratch真好玩:教小孩学编程》经过策划、编写到脱稿,用时一年才完成。
看了目前市面上不少同类书籍后,我思考了这样3个问题:
问题1:有关书籍全篇讲解一个个案例的思考。
全书围绕一个个案例编写虽然会有成品的感觉,但是知识点很难面面俱到。同时,对于入门小朋友,可能很多程序块根本无法理解,只能做到按部就班地模仿拖曳来编写程序,达不到真正学习编程的效果。
问题2:有关通篇知识讲解的思考。
作为一本成人的编程书籍或许可以,但是作为小朋友的书籍,这样太无趣,很难做到兴趣驱动。说不定还会让孩子讨厌编程,毕竟兴趣才是最好的老师,要让孩子从心里爱上编程,热爱探索和创新。
问题3:有关高深内容讲解的思考。
回归小朋友学习编程的本质,并不是为了成为一个程序员,更多的是通过编程培养项目分析思考能力和逻辑思维能力。从高深的知识讲解入手或许可以征服家长,看上去“高大上”的数据结构和算法知识,对于小学生来说却是很难理解的。多少大学生在数据结构和算法的课堂上云里雾里的,所以在案例中适当融入和穿插知识点讲解会更好些。
Scratch的诞生就是为了孩子,即便孩子不懂英文,不会使用键盘,也可以编程。少儿编程培养的是孩子的自主学习能力、兴趣、创造力、表达能力、逻辑思维能力等。
本书用猫猫侠这样一个卡通形象作为主角,以它不断提升自己编程技能的过程和挑战编程世界的各项任务为故事线去诠释。本书通过递进的一个个项目案例讲解知识点,避开了传统的知识灌输。讲解完知识点后,进阶到高级实战项目案例。书中大大小小几十个案例,无论是孩子练习还是老师授课,都是不错的取材。
因此,我坚信通过这本书的“趣味教学”模式,会让孩子爱上编程,领略科技世界。同时,在学习过程中逐步提高孩子的逻辑思维能力以及自律和专注力。
本书提供案例视频讲解、素材及源代码,可通过QQ群737454359或邮箱guoguolaoshi@yeah.net获取。