市场合作,欢迎致电:崔老师
自国务院、教育部将编程纳入课堂教学及大学考试后,全国主要省市已陆续完成落地。浙江去年将信息技术纳入高考,江苏明确在小学阶段开设信息技术课程,山东、北京将陆续把Python编程纳入小学及高中课程。重庆市教委则明确规定:各中小学要开足、开齐编程教育课程,小学3~6年级、初中阶段均不得少于36课时,高中也要按要求开设。
今年六一,共青团中央也在官微上呼吁“让更多青少年创意编程,建设网络强国”,并与16为当红明星共同录制了以“编程向未来,科技强国梦”为主题的视频,号召推动中国编程教育发展。
政策推动、学校跟进,少儿编程教育遍地开花。那么,为何现在小学都开始学习编程了?学习编程有什么用?孩子还小能学会吗?10月23日,绵阳日报《在小学学习编程的必要性和可行性》一文对“小学生为什么要学习编程”“为什么小学生学习编程是可行”这两大问题进行了论述。
一、小学生为什么要学习编程
(一)小学生学习编程对提升学生基本技能的作用
少儿编程至少包含数学、逻辑、设计思维和程序设计这四方面的基本技能。以智能机器人编程为例,编程命令被分解成一个个图形化模块,孩子通过拖动不同功能的命令模块,将它们串起来,组成不同的程序并执行。里面有着大量的数学、物理、工程等学科内容,而且,这些内容都在具体的问题和任务场景中出现,既包括基本算术和几何图形知识,也包括杠杆、齿轮等中学物理核心概念。
通过完成编程的具体任务在实践中去应用数学、物理、工程、科学等知识,这样孩子不仅操控了这个虚拟世界,而且会切身锻炼到、应用到学科知识和能力。
小学生学习编程,逻辑思维的训练是一个基本训练,这也是程序设计及计算机科学方向的一个基本核心特征。学生将在大量的问题解决和任务控制中,形成系统化的有逻辑的解决方案。突出锻炼到学生的逻辑思维能力。所以,少儿编程是一个具有丰富资源和场景可能性的学科方向,可以驱使儿童深入地、创新地考虑问题的解决方法,并锻炼到儿童的设计思维。随着问题的复杂度,以及儿童解决问题方案的复杂度,和方案中操控设备复杂度的提升,儿童的设计思维能力在不断提升。
(二)小学生学习编程在跨学科学习和融合学科实践上的作用
少儿编程课程可以非常好地融合计算机、语文、数学、英语、美术、音乐等学科。在学习编程的过程中,会很自然地用到这些学科的知识,并能融合在一起,在不知不觉中提升这些学科的综合能力。可以非常好地融合游戏,融合现实生活场景,融合语文戏剧。这里的创造性是无穷的。更为奇妙的是,这些学科知识起点很低,而后循序渐进,让学生在完成一个又一个编程任务中不知不觉就学到了这些知识。
而且编程中这些学科知识的学习和运用不是孤立的,一段程序中,要结合现实生活建构场景(语文),要分解任务(逻辑),要建构模型(工程、物理),要规划机器人的运动轨迹(逻辑、数学),要配上合适的背景音乐(音乐)......你看,完成一个编程任务,你就用到了这么多学科的知识,多次的练习,怎么可能不熟能生巧呢?
二、为什么小学生学习编程是可行的呢?
(一)小学生学习的编程所使用的程序是模块化的东西,可以零基础入手
目前小学生学习的编程大多所使用的程序是图像化、模块化的东西。使用者可以不懂任何代码和计算机语言,可以不认识英文单词,也可以不会使用键盘,甚至可以不认识字。在这个软件中构成程序的命令和参数通过积木形状的模块来实现,学生用鼠标拖动模块到程序编辑栏就可以了,不需要编写计算机语言。而且,智能机器人编程的学习是循序渐进的,从最简单的入手,逐步深入,大部分时候学生在不知不觉中就学得很深入了。
(二)编程学习促进各学科的学习,并有利于知识的综合运用
编程的学习中遇到的数学中的几何、函数、逻辑判断,物理中的杠杆、齿轮传动,语文中的建构场景、作品展示等,不会成为学习编程的拦路虎,反而会促进这些学科的学习,并有利于知识的综合运用。看起来很多知识是初高中才学习的,但由于编程学习的时候并没有把这些东西抽象和独立出来,而是让学生在编程的实践中逐步地去接触,通过实践来加深理解。这些知识的获取,实际是悄无声息地进行的。
以数学为例:
(三)小学生学编程会不会迷上电脑,进而迷上电脑游戏?
这是很多家长担心的问题。孩子迷上电脑游戏,是因为对电脑游戏不了解,不知道其中的秘密,未知的东西更具有吸引力。而通过学习编程,特别是能自己动手做出游戏以后,孩子知道了电脑游戏实际就是一串串代码。一旦揭开神秘的面纱,反而更有利于孩子克服迷恋游戏的毛病。
当然,发现孩子真正的兴趣,并点燃他们的好奇心与动手能力,才是正确的教育。现给想学编程孩子的父母几点建议:
1.兴趣始终是第一位
没有任何一个兴趣爱好是适合所有人的,编程也同样如此。想让孩子学编程的基础就是小朋友有兴趣,愿意尝试。对于数学基础一般的小朋友,学习编程与学习奥数一样,其实应该谨慎选择。它会是一把双刃剑,如果使用好了,对于数学课程的理解会非常有助益,例如循环的变量、过程、分支判断等等,这些更高阶的一些数学概念对他未来的学习会有比较好的一个促进作用。
年高考数学试题中的编程题
2.别太急功近利
学编程不像学音乐舞蹈美术这些,会有立竿见影的效果。对很多小朋友来说,编程有助于孩子逻辑思维的锻炼,系统观的形成,以及创造能力和解决问题能力的培养。但这些都是潜移默化的,需要有一个积累的过程。
3.可以用去编程机构上体验课感受感受
如果想让孩子对编程有一个系统的了解,看看孩子兴趣怎样,爸妈们可以找一些口碑比较不错的培训机构上体验课,毕竟现在很多体验课都是免费提供。都去上上,感受更深,更能了解课程的学习!扫码下方南昌治疗白癜风的医院北京治白癜风最好的专科医院