为什么每一个孩子都应该被鼓励学少儿编程?

网友投稿 2019-07-24 12:18

为什么说每一个孩子都应该被鼓励学少儿编程?这些政策和现象告诉你真相!自建国起国内政策的相关政策也在不断改良。


https://cdn.china-scratch.com/timg/190726/121P1A03-0.jpg

1984年,邓小平同志在上海视察中国福利会少年宫儿童计算机活动时提出"计算机的普及要从娃娃做起",这句话历史性地成为中国计算机教育发展的一个里程碑。它不仅确立了中小学计算机课程的重要地位,也推动了计算机教学从试验走向大范围推广。

2000年10月,教育部召开"全国中小学信息技术教育工作会议",颁布了《中小学信息技术课程指导纲要(试行)》《关于中小学普及信息技术的通知》和《关于在中小学实施校校通工程的通知》等重要的指导性文件,明确提出要"培养学生良好的信息素养"。从此,"中小学计算机教育"的名称正式改成了 "中小学信息技术教育"。会议还决定,从2001年开始用5-10年左右时间在全国中小学(包括中等职业技术学校)普及信息技术教育,并将信息技术课程列为中小学必修课。

2003年,教育部颁布《普通高中技术课程标准(实验)》文件。文件对高中信息技术课程的基本理念、课程目标、课程内容等进行了详细说明,它的出台推动了我国中小学信息技术教育的发展。

2016年,《教育信息化"十三五"规划》 将信息化教学能力纳入学校办学水平考评体系。

2017年,工信部发布《促进新一代人工智能产业发展三年行动计划(2018-2020)通知》 强调"鼓励校企合作,支持高等学校加强人工智能等相关学科建设"。

2017年7月,国务院发布《新一代人工智能发展规划》 强调"实施全民智能教育项目,在中小学阶段设置人工智能相关课题,逐步推广编程教育,鼓励社会力量参与编程教学软件、游戏的开发和推广"。

2017年,《十九大报告》中进一步强调网络强国战略,加强前沿引领技术,现代工程技术等,争取在某些领域、某些方面实现"弯道超车"。

2017年10月,教育部发布《中小学综合实践活动课程指导纲要》,《指导纲要》提出中小学综合实践活动课程是义务教育和普通高中课程方案规定的必修课程,与学科课程并列设置,从小学到高中,各年级全面实施,所有学生都要学习,都要参加。其中,编程被明确列为综合实践活动课程内容之一。

2018年3月起,全国计算机等级考试实施2018新版大纲,其中二级增加Python,取消Visual FoxPro数据库程序设计。

2018年起,浙江省信息技术教材编程语言由Python替换Visual Basic(信息技术为浙江省高考选考科目之一,编程内容在我国被首次作为单独科目考核内容纳入高考科目)。

2018年4月,教育部先后印发《高等学校人工智能创新行动计划》和《教育信息化2.0发展规划》。《高等学校人工智能创新行动计划》提出到2020年,基本完成适应新一代人工智能发展的高校科技创新体系和学科体系的优化布局,完善人工智能领域人才培养体系,完善学科布局、加强专业建设和教材建设。《教育信息化2.0发展规划》要求充实适应信息时代、智能时代发展需要的人工智能和编程课程内容,将信息技术(含编程)纳入初、高中学业水平考试,将学生信息素养学生综合素质评价。6月,我国第一本面向中学生的人工智能教材——《人工智能基础(高中版)》正式发布。人工智能课程进入了高中课堂。

2018年4月份,南京、天津等地将科技特长生纳入中考特招范围,其中科技特长生中多个项目(含信息学奥赛、信息技术、机器人、科技创新等)与编程密不可分。

2018年,山东省出版的小学信息技术六年级教材已经加入 Python内容。

2018年10月,重庆市教育委员会指出要加快普及中小学编程教育。中小学校要切实保障编程教育课时数量,开足开齐编程教育课程,小学3~6年级累计不少于36课时、初中阶段累计不少于36课时,义务教育阶段课时从综合实践活动课中统筹解决,高中课时按照国家信息技术课程要求开设。任何学校和个人不得以任何理由挤占编程教育课时。

https://cdn.china-scratch.com/timg/190726/121P1IS-1.jpg

从时代背景来看,目前我们处在一个技术高度变革的时代,从互联网、物联网、人工智能到智能制造,所有这一切不仅在改变我们的生活方式,也在改变我们的生产方式,特别是对未来的就业和产业所需要的人才提出了新的要求。

家长该给孩子选择什么样的编程语言去学习?首先要了解这个问题,首先需要了解三种编程语言是什么。

编程语言Scratch

Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的完全免费的图形化编程工具,主要面对青少年开放。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。在有人指导的情况下,6岁的孩子基本上就可以照着例子完整的“拼”出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上,发布后的程序则是在网页内运行的,可以通过网络被无数人看到。Scratch是一门图形化的、可以作为编程启蒙的一种语言,家长完全可以带着孩子作为一门课外课程或者益教的游戏进行学习。

Python

Python是一种解释型脚本语言,工业可用于:Web 和 Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发、机器学习,耳熟能详的“爬虫”便是通过python做出来的。对于青少年来说,入门比较简单,Python将很多内容交给编译器处理,凸显出逻辑层面的编程思考,学习过程中可以花更多的时间用于思考程序的逻辑,对于孩子提升逻辑思维能力帮助巨大,对于中小学生而言,Python 是一门比较不错的入门语言。

C++

C++ 是各种信息学竞赛必然指定的编程语言之一。竞赛用的 C++ 和工业用的 C++ 侧重点不同。工业用的 C++学习起来很难,但是中小学生竞赛用的C++侧重于考察算法而非语言本身,竞赛用的 C++ 基本语法很容易入门。并且 C++ 直接跟系统底层打交道,更有利于学习者了解电脑的运行原理。

https://cdn.china-scratch.com/timg/190726/121P14304-2.jpg

https://cdn.china-scratch.com/timg/190726/121P11506-3.jpg

了解完三种语言,再来谈一下学习三种语言最合适的年龄

Scratch是一种编程启蒙语言,专为6至16岁儿童设计的建议图形化编程工具,对于小学阶段离不开网络游戏、电子产品的孩子,家长可以引导孩子去接触编程,会有奇效。学习Scratch,可以买教材或者观看网上教学课程带孩子一起学习。

Python的逻辑不像C++那么复杂,适合入门,四年级可以开始学习,适合四年级以上和初中阶段孩子学习。

C++作为三者之间最难的一门语言,也是主流的竞赛语言,建议五-六年级开始学习,可以接触到高二年级。

另外对于编程0基础的孩子,学习的语言并非要按照scratch-python-c++的过程学习,没学过 Scratch,可以直接学 Python 和 C++,没有学过 Python,一样可以学 C++,这三者,并不构成进阶的关系。

--end--

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