
在小学学习编程的必要性和可行性.pdf
3页在小学学习编程的必要性和可行性 目前,小学信息课程主要是学习信息技术基础知识以及计算机的基本操作,鲜有提 及编程的少儿编程不仅在数学、逻辑、设计思维和程序设计等基本技能上具有作用, 而且在跨学科学习和融合学科实践上具有作用,同时少儿编程也可以培养儿童的创造性、 团队协作以及数据和系统思维能力等高阶能力 一、小学生为什么要学习编程 (一)小学生学习编程对提升学生基本技能的作用 少儿编程至少包含数学、逻辑、设计思维和程序设计这四方面的基本技能 以麻省理工学院开发的scratch 少儿编程软件为例,用scratch 的模块进行编程学 习时,里面有着大量的数学学科内容,而且,这些内容都在具体的问题和任务场景中出 现,既包括基本算术和几何图形知识,也包括函数以及坐标系等中学数学核心概念通 过完成编程的具体任务在实践中去应用数学知识,这样儿童不仅操控了这个虚拟世界, 而且会切身锻炼到、应用到数学知识和能力 小学生学习编程, 逻辑思维的训练是一个基本训练,这也是程序设计及计算机科学 方向的一个基本核心特征学生将在大量的问题解决和任务控制中,形成系统化的有逻 辑的解决方案突出锻炼到学生的逻辑思维能力所以,少儿编程是一个具有丰富资源 和场景可 能性的学科方向,可以驱使儿童深入地、创新地考虑问题的解决方法,并锻炼到儿 童的设计思维。
随着问题的复杂度,以及儿童解决问题方案的复杂度,和方案中操控设 备复杂度的提升,儿童的设计思维能力在不断提升 (二)小学生学习编程在跨学科学习和融合学科实践上的作用 少儿编程课程可以非常好地融合计算机、语文、数学、英语、美术、音乐等学科 在学习编程的过程中,会很自然地用到这些学科的知识,并能融合在一起,在不知不觉 中提升这些学科的综合能力可以非常好地融合游戏,融合社会调查,融合语文戏剧 这里的创造性是无穷的更为奇妙的是,这些学科知识起点很低,而后循序渐进,让学 生在完成一个又一个编程任务中不知不觉就学到了这些知识比如数学知识, 从最初的 为了控制角色准确走位的数格子(数数),逐步到计算总步数(乘法) ,从最初鼠标点击 角色位置自动显示坐标,到后面自己指定坐标,都是无台阶的过渡再比如语文,从最 初的让角色说包含几个字的一句话,到后面的一个简单的小故事,再到后面有丰富情节 和对话的动画故事,这种能力都是在完成一个个编程任务中逐步提高的而且编程中这 些学科知识的学习和运用不是孤立的,一段程序中,要确定角色的位 置(坐标),要规划角色的运动轨迹(计算),要控制角色(逻辑) ,要设计角色的 对话并配音(语文) ,要设计整个画面的色彩并绘制一些图形(美术),要配上合适的背 景音乐(音乐) 。
你看,完成一个编程任务,你就用到了这么多学科的知识,多次的练 习,怎么可能不熟能生巧呢? 二、小学生学习编程的可行性,也就是小学生依据现有的知识能不能学懂编程,有 多大的困难 什么是编程?编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某 个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结 果的过程为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法 和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步 去完成某种特定的任务 这种人和计算体系之间交流的过程就是编程从这个定义来看, 要想编程,确实需要很专业的知识,要懂汇编语言和计算机语言显然,这个难度对于 小学生来说是不现实的那么,为什么小学生学习编程是可行的呢? (一)小学生学习的编程所使用的程序是模块化的东西,可以零基础入手 麻省理工学院设计开发的Scratch 软件,是一款适合少年儿童的编程工 具使用者可以不懂任何代码和计算机语言,可以不认识英文单词,也可以不会使 用键盘, 甚至可以不认识字在这个软件中构成程序的命令和参数通过积木形状的模块 来实现,学生用鼠标拖动模块到程序编辑栏就可以了,不需要编写计算机语言。
而且, scratch的学习是循序渐进的,从最简单的入手,逐步深入,大部分时候学生在不知不 觉中就学得很深入了 (二)编程的学习中遇到的数学中的坐标、函数、逻辑判断,语文中的编故事、角 色对话、朗读等,不会成为学习编程的拦路虎,反而会促进这些学科的学习,并有利于 知识的综合运用 看起来很多知识是初高中才学习的,但由于编程学习的时候并没有把 这些东西抽象和独立出来,而是让学生在编程的实践中逐步地去接触,通过实践来加深 理解这些知识的获取,实际是悄无声息地进行的 (三)小学生学编程会不会迷上电脑,进而迷上电脑游戏?这是很多家长担心的问 题孩子迷上电脑游戏,是因为对电脑游戏不了解,不知道其中的秘密,未知的东西更 具有吸引力而通过学习编程,特别是能自己动手做出游戏以后,孩子知道了电脑游戏 实际就是一串串代码一旦揭开神秘的面纱,反而更有利于孩子克服迷恋游戏的毛病。
