一年“上万”的编程课程,在家可以这样学?
1 未来,为什么每个孩子都应该具备编程思维
学习编程,并不是为了让他成为程序员。
本质上是训练孩子思维的完整性和逻辑性,培养他们看待问题和解决问题的方式,用编程思维解决生活、学习、工作中的问题。
2 编程启蒙,什么时候开始最好
> 4-7岁 兴趣启蒙阶段,通过绘本、桌游等学习编程思维,感受编程乐趣;学习scratch Jr作为scratch的入门。
> 7-10岁 趣味编程(以鼠标拖动模块,电脑搭建积木为主),scratch,swift playground,app inventor等图形化编程语言。
> 11岁+ 专业的编程语言学习。可进行代码编程,推荐Python、JavaScript、C++。
3 少儿编程其实是免费的,目前市面上有很多成熟的少儿编程网站和书籍,父母可以通过和孩子一起共读相关书籍、桌游的形式,再通过在网站实操的形式可以很好在家完成编程兴趣启蒙。
书籍推荐
01HELLO RUBY 《儿童编程大冒险》桌游版
推荐指数:★★★★★
适合年龄:4-7岁
形式:绘本+桌游
内容介绍
绘本讲述了一个小女孩Ruby 在冒险的过程中,用到了很多计算性思维来解决问题的故事。用浅显易懂的语言介绍计算机编程的相关概念,同时还包含了一套编程桌游,让孩子在故事、游戏和亲子活动中,学会编程思维。
特点介绍
1.绘本+桌游的形式,趣味足,更适合启蒙
2.着重培养孩子的编程思维方式和兴趣。不是奔着教孩子们编写代码、设计程序。
绘本和桌游
小女孩ruby,接到爸爸的指令,让她根据线索找到五颗宝石
按提示,画出一张地图
找出最短路线,标记好到达位置的先后顺序,就出发
02My First Coding Book
年龄:3 - 6 岁
类型:翻翻书
推荐指数:★★★★★
内容介绍
DK出品的儿童编程启蒙书,书中配有各种折页、轮子、滑块、拼图、迷宫和智力游戏等设计,阐述了教授序列、算法和漏洞修复的基本概念。
特点介绍
1.形式为翻翻书,内容比较简单,图文结合
2.将编程操作游戏化,编程内容生活化,有全面的编程科普,有游戏又有讲解。
3.不插电的线下编程课。通过拖拉式的开关实现跟电脑一样分步执行。
如调试(debug)概念.
在“做蛋糕失败”中,找找bug在哪里
在电脑程序中,如果隐藏着的一些未被发现的问题,就是“Bug”,而排除障碍的过程,就是debug。
如拆解思维.
拿一个机器人穿鞋的步骤举例,告诉小朋友如何把一个复杂的问题分解成一个个步骤,且不能搞混步骤的先后顺序
设计算法
如果想让7岁以前的小朋友接触编程,可先从Scratchjr入门。
Scratchjr是麻省理工大学媒体实验室研发的面向青少年儿童的编程学习软件,ScratchJr 沿用Scratch 的编程思想和方式,但相比Scratch门槛更低。
使用者只需将色彩丰富的指令方块组合,便可创作出多媒体程序、互动游戏、动画故事等作品。
03动手玩转 ScratchJr 编程
推荐指数:★★★★
类型:实操书
适合年龄:6-7岁
内容及特点
这本书由 ScratchJr 和 Scratch 的创始人合著。
全书共18个主题背景,有成语故事,寓言故事,科技梦想故事等。
每一主题都有形象的背景介绍或情景引入,并且逐个角色去分析编程技巧和方法。
它引导孩子用编程讲故事、做游戏,在实操中体验编程的趣味性,训练孩子的逻辑思维
04DK编程真好玩
推荐指数:★★★★
类型:实操书
适合年龄:7-10岁
内容介绍
书中介绍了Scratch的基础知识,从基础学起,难度逐步增加,通过详细讲解8款经典游戏的制作实例,让孩子跟着书里的案例学习编程,快速掌握Scratch编程技巧。
特点介绍
1.DK出版社的经典Scratch编程启蒙书
2.英国中小学生计算机课程读本,STEM 创新教育体系参考读物。
3.书中有大量孩子可参考的案例,内容丰富,非常适合自学能力强的孩子自主学习。
04Scratch 少儿趣味编程 2
推荐指数:★★★★
类型:实操书
适合年龄:7-10岁
这本书结合语文、数学、科学、音乐等科目,教大家如何用Scratch 设计程序,书里有很多卡通形象,图文并茂,彩色印刷,颜色丰富,是一本不错的入门启蒙书。
当孩子学完Scratch这类图形化编程后,如果孩子真的对编程有浓厚的兴趣,希望进一步学习,真正地学习代码类编程语言,非常建议从 JavaScript 或 Python 语言入手。
05与孩子一起学编程
推荐指数:★★★★
类型:实操书
适合年龄:10岁+
一本老少皆宜的编程入门书!家长完全可以带着自己的孩子,跟随Sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。
语言幽默风趣浅显易懂,让学习过程充满乐趣。细心的作者还配上了孩子们都喜欢的可爱漫画和经过运行测试的程序示例,教你用最易编写和理解的Python语言。
06父与子的编程之旅
推荐指数:★★★★
类型:实操书
适合年龄:12岁+
内容及特点
通过情景化的方式讲解Python游戏编程,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用Python实现游戏编程。
书中编排了很多卡通人物的场景对话,让孩子轻松愉快地进入计算机编程世界,用形象的卡通来解释抽象的概念,深入浅出。
07趣学JavaScript - 教孩子学编程
推荐指数:★★★★
类型:实操书
适合年龄段:10岁+
这本是市面上为数不多的教小朋友编写网页作品的书。编写网页作品的优势在于可以很快做出方便测试和发布的作品。
网站推荐
01 Scratch官网
网址:https://scratch.mit.edu/
年龄:6岁+
推荐理由
该网站是Scratch官网,孩子可以像玩乐高积木一样,拖动模块进行编程。过程中会用到涂鸦、录音、找图片等有趣的活动。孩子的成品可以直接发布到官网上,方便爱好者们交流。
孩子自学这个软件较困难,在成人指导下可以模仿完成项目。
02 ScratchJr
网址:https://www.scratchjr.org
年龄:5岁+
推荐理由
scratchjr 是 Scratch 的一个更基础的版本,是一个完全免费的基于移动端的少儿编程软件(兼容IOS、Android),旨在为更小的孩子介绍计算机编程。
家长通过动画指南和书面说明向孩子们解释游戏,以便让他们开始。Scratchjr 可以提供很多创建脚本的选项,包括不同的背景和动作,孩子一学一玩就是几个小时!
03 Tynker
年龄: 4岁+
网址: https://www.tynker.com/parents/
推荐理由
Tynker使用可视化代码块编码,这个平台自由度比较大,提供很强大的自由发挥空间。
Tynker在全球普及度很广,全球各地的孩子们在平台上制作和分享了超过2000万个项目,创建了一个庞大的Tynker社区。
04 Code.org
网址:http://code.org
年龄:4岁+
推荐理由
该网站是一家提供学习计算机科学机会的非营利组织,网站有许多资源、应用程序和视频,还包含一些时下流行的编程游戏,例如Minecraft。“编程一小时”计算机科学活动也是他们发起的。
网站内的课程按年龄分为4-11、10-16和14-18周岁,所有课程都免费。