家长必读:为什么要让孩子学点编程?如何选择合适的编程课程?

网友投稿 2018-09-07 18:54

“学编程以后就得搞IT”的误区正在慢慢被家长所纠正,学习编程能够锻炼小孩的思维能力,以后对孩子学习数学和物理也会有所帮助……基于这样的原因,近年来,编程教育行业越来越深受家长欢迎。

作为“非刚需”学科,这篇文章告诉大家为什么要让孩子学点编程,以及如何选择合适的课程来学习。

一、下面我们先来看一看国内外大咖对编程的理解


“我觉得每个人都应该学习一门编程语言。学习编程教你如何思考,就像学法律一样。

学法律并不一定要为了做律师,但法律教你一种思考方式。学习编程也是一样,我把计算机科学看成是基础教育,每个人都应该花1年时间学习编程。”——乔布斯

编程应当与ABC字母表和颜色同时得到教学,所有人都应该更早地学习如何编程。——美国总统奥巴马。

•比尔盖茨和扎克伯格等一界科技大佬们更是直接通过在线视频教授孩子学习编程。

对于编程教育,少数省份如江苏、浙江、广东等已经将Scratch编程纳入小学高年级信息技术教材,另一方面,浙江新高考改革已经将信息技术纳入高考,而编程正是信息技术学科核心内容,同时也是难点内容,根据教育部门文件,随后,山东、海南将参考浙江高考模式,逐步把编程作为高考内容。

2017年7月20日国家颁布的《新一代人工智能发展规划》中提出,“要实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”。

其实,青少年编程教育早已不是第一次出现在政府文件内了,但这次国务院直接把它写进了发展规划中,更是说明了编程教育的普及是势在必行。

学编程并不是为了当程序员,而是当人工智能时代来临,未来孩子无论从事什么行业,都得学点计算机知识,掌握计算思维模(Computational Thinking),与现实世界产生关系,建构属于自己的独特世界。什么是计算思维呢?卡耐基梅隆大学计算科学系主任 Jeannette M. Wing 的观点是:

计算思维代表一种普适性的态度和技能,人人都将期盼学习和使用它,不仅限于计算机科学家。

计算思维涉及解决问题、设计系统、理解人类行为,包括一系列心智工具,反映出计算机科学领域的广度。

要想解决某个特定问题,我们也许会问:解决它有多难?什么是最佳解?计算机科学依赖于坚实的理论基础,精确地回答这些问题。

二、有哪些青少儿编程课程体系?

目前市场上针对青少儿编程内容大体分为以下两类:

1. 软硬件相结合。如乐高机器人 Lego Mindstorms、奇幻工坊 wonder workshop、开源硬件Arduino 等,通过编程让硬件实现特定功能。

其中前两者均为国外可编程教育机器人产品,价格相对昂贵,通过开源硬件Arduino和传感器等电子设备,基于图形化编程平台,孩子们同样也可以制作出人意料的作品,孩子的创意可以通过编程实现,还能学习机械、电子等知识,练习团队协作,与真实的物理世界产生关系。

https://cdn.china-scratch.com/timg/180909/1U4126416-0.jpg

2.纯软件:图形化编程平台

这一类的学习工具又可以分为两种:解决问题类,通过闯关、完成任务的方式学习编程,如 CodeMonkey、Codecademy、Khan Academy;

https://cdn.china-scratch.com/timg/180909/1U41211X-1.jpg

另一种是通过搭建、建模、设计等方式学习编程,如 Scratch、Tynker。

三、有哪些机构可以学习?

1.线下实体机构品牌

自有硬件机器人,从积木到单片机到人型都有

2.线上教学机构品牌

大耳猴少儿编程

四、不同课程内容和机构,怎么选择?

根据年龄小编给大家一些自己的建议。

4-6岁:可以接触乐高的积木搭建,锻炼动手能力。或者美国奇幻工坊 wonder workshop 出品的Dash机器人,这款可编程机器人不需要复杂的搭建,通过APP就可以编程与机器人产生互动,作为编程启蒙玩具还是不错的选择,这款机器人2016年美国亚马逊销量排行榜居首位。

7-9岁:可以学习Scratch创意编程,从玩游戏到做游戏,在让孩子获得成就感的同时,锻炼了逻辑思维能力,培养孩子的严谨性,同时游戏设计过程中对学习数学也有很大的帮助。

8-10岁:Scratch+传感版(或者makeymakey),了解简单的电路板和最基本的声音、光线等传感器知识,结合Scratch制作互动性更强的程序。

9-14岁:Arduino电子制作,通过电路板和各种传感器设备,连接电路、进行编程,譬如可以制作创意LED灯、智能风扇、智能小车等等,涉及物理、电子、数学、编程等方面知识,可以结合生活需求,自己动手来设计作品来表达自己的创意,这个阶段可以参加各种创客比赛、科技创新比赛等。

12岁及以上的孩子:可以接触AppInventor开发Android应用程序,同样是图形化编程环境,涉及链表,数据库存储,web应用等知识,对应也有Google支持的中(小)学生手机应用程序大赛。另外,有一些对计算机特别感兴趣的高端学生可以开始学习C++、C、Pascal、Python等高级语言和算法。

该内容难度较大,对学生素质要求较高,优秀者可参加信息学奥林匹克竞赛,该竞赛是中学阶段五大学科竞赛之一,对于有志于从事计算机领域的孩子是个非常好的选择。

大家还在等什么呢,一起来学编程吧!

注:本文所有图片来自于网络,如有侵权请联系。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com