十一岁的儿童学编程该如何开始,有什么合适的入门书?
学编程的话,最主要的是用编程表达出孩子的想法,创意,并尝试解决问题。其次才是编程语言。
语言只是工具。这个年龄段的孩子可以选择scratch或者python。
从学习的角度来看,可以学习纯编程语言的学习,另外孩子喜欢动手搭建,事物操作的话,和硬件比如BBC的micro:bit,童心制物的光环版或者lego的Ev3也是可以一起学习的。
先说语言,有些家长会觉得scratch太简单,或者说不是真正的编程语言,我不太认同这样的想法,对于这个年龄段段孩子,最主要的是能用编程创作出他的小想法,比如像喜欢太空火箭的孩子通过编程模拟宇航员出舱,捡石头这样的一个小故事。如果去上课程3(年龄10-18岁)会看到通过比如迷宫,画画等方式在引导学习scratch.
题主说孩子对电脑很感兴趣,这时可以结合孩子平日喜欢些什么,比如画画,小动画或者其他,从孩子感兴趣的主题入手,用scratch来画画,制作些小动画,或者男孩子喜欢的太空、恐龙,都是很好的入手题材。
书籍的话,先让孩子看看DK出版社的《我的第一本编程思维启蒙书》,书中没有具体编程语言的学习,而是先和孩子一起看看编程究竟是什么,也是一个编程解决问题的思维方式,比如先把问题分解编程是学些什么东西,什么是序列,算法,遇到问题如何debug等等,主要是通过孩子能理解的日常生活和故事场景来说什么编程,让孩子先有了清晰的概念。
具体到Scratch编程语言,可以看看DK和爱心树合作出版的《DK编程真好玩:6岁开始学Scratch》,书中主要是通过创作游戏来学习编程,没有基础的孩子可以一步步的跟学,逐渐的增加难度。内容形式很有趣,像我家孩子特别喜欢的红、黄、蓝球大战,从自己玩游戏到能自己尝试制作游戏,孩子自己也很高兴。书中的两位作者也都是专业出身,乔恩·伍德科克是牛津大学物理学学士、伦敦大学天体物理学博士。8岁开始编程,从单片机到超大型计算机,他为各种不同类型的计算机编写过程序,内容涉及太空模拟、智能机器人等。乔恩对于科技教育充满热情,在学校开设了关于太空和计算机编程的讲座。
另外Scratch还可以看看英国Usborne出版社的编程书,尤斯波恩usborne的图书创意非常好,像孩子们玩的迷宫、连线、贴纸书等,很多书都是提供一个图孩子就去做了,但是usborne的书都是配合故事的,比如迷宫书,有丛林探险编程是学些什么东西,或者像参观动物园,小朋友想按照一定的顺序参观大象、河马、小猴子......,你来帮他设计个路线吧,孩子带入感很强,另外画风也特别受孩子喜欢。
好像有些跑题了:-)
Usborne的编程书也不例外,书中主要是通过编程可以做什么的逻辑顺利来写的,分为制作动画,画画,创作游戏等等,前2章主要是介绍scratch的编程基础。孩子学习的时候学好前2章后,完全可以从孩子平日感兴趣的内容开始学习,比如喜欢画画的孩子就从画画章节学起。
书中的背景,角色特别受孩子的喜欢,我家小的时候,到书房经常自己翻看,里面的单词可以说都不认识,就是看图,自己翻来翻去的。
接下来再说说Python, 从语言上来说python更接近家长所说的“真实”的编程语言,像google、facebook等早期都是用python实现的,作为入门也是OK的。书籍的话上面的DK , usborne出版社也都是有对应的Python专门书籍的,另外还可以看《父与子的编程之旅》。书中对编程的概念阐述的非常清楚,内容逻辑也很好。如果家长有一定的专业背景或者愿意和孩子一起学就更好了。
我是大树和棉花,IBM程序员,受邀为华德福设计了几十种积木创意玩法课程,也喜欢和孩子一起学少儿编程。你也关注儿童编程教育的话,欢迎我们微信(saharay9)一起深入交流!
我来说两句