教育观:编程是一种思维方式
作者:
来源:《电脑报》2018年第39期
作者:
来源:《电脑报》2018年第39期
除了浙江将编程纳入高考科目外,像北京、南京、广州等城市也陆续将编程列入中考特招项目。今年9月份重庆教育委员会下发了新的文件指示,要求加快普及中小学生编程教育。几乎是在一两年内,编程就从一个默默无名的科目,一下子晋升成为各省市追捧的对象。
工作生活中,我们会发现有些人逻辑清晰、办事干练、接受新事物的能力很强,而有些人却说话词不达意,做事颠三倒四,缺少创新能力。其实,这就是我们所说的逻辑思维的差距。那些能够把现实生活中的复杂问题逐步拆分,再形成有规律的简单步骤的能力,就是编程思维。
讲个小故事,一名C语言课程的三年级学生展示了他的“研究成果”。他看了一个叫做《世界青年说》的节目,吐槽为什么节目里的大学生这么笨,因为他能答出那些大人答不出的题。
这是一道数学题,是一个关于“牛仔决斗”的排列组合问题(图1):三个牛仔参加了一场
决斗,他们在同一时间开射击,假设每个牛仔随机选择射击另外两个牛仔中的一个,并且百分百击中,请问这三个牛仔至少有一个能够毫发无损的概率?编程启蒙是学什么的
这名学员随即拿出了他的解题过程,原来他将问题进行拆解,算出了每个牛仔的存活概率,并正确得到了最终答案:75%。
孩子正在用编程解决他生活中所遇到的问题,而这些,正是传统课堂所缺失的部分。所以,和大多数人想象的并不一样,编程≠敲代码,学编程的核心,不仅是学计算机语言,而是学一种思维方式。
那么,孩子们该如何学习编程呢?这里要提醒的是,编程虽然有诸多好处,但并不建议家长强制孩子学习。
因为编程包含庞大的数据运算与复杂的逻辑推理,尤其是在少儿启蒙阶段,需要专业老师循循善诱,从思维引导、创作需求和作品激励等多个方面激发孩子的学习兴趣。而某些揠苗助长的学习方式,反而容易让孩子产生困惑,失去学习兴趣,那就得不偿失了。
现在的少儿编程教学,有着更生动的呈现方式,我们拿现在最热门的少兒编程语言——
Scratch举例。如果要让左下角青框里的小人走到蓝框的圆圈里(图2),该怎么走呢?
利用积木式的代码,孩子会像搭积木一样,完成一个简单的程序(图3)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论