用户名: 密码: 验证码: 注册 忘记密码?
手机版 关注微信
您正在浏览:中国创新教育网->教育资讯->国际风向->浏览文章

编程课不用电脑?因为芬兰教师将编程当做一种思想来教

来源:外滩教育 作者: 李璨 屠莉娅 点击数 0 已有0人评论  2018/4/9 13:37:03  加入收藏

教室里,老师正领着学生们做“西蒙说”游戏——

老师与学生们面对面站立,每个学生都全神贯注地等待着老师的指令。“西蒙说,7 !”听到指令后,学生们迅速地坐到了地上。“西蒙说,12 !”接到下一条指令后,学生们又立刻将手放到了头上。

因为根据教师的规定,当“西蒙说”后面的数字为奇数时,学生要立刻坐在地上;当“西蒙说”后面的数字为偶数且该数字大于10 时,学生则要将手放在头上;如果两者都不符合,学生则保持原状不动。如果哪个学生听到指令后做了错误动作,他就要出局。

随着教师的语速越来越快,出局的学生越来越多,坚持到最后的一到两名学生将赢得这场游戏。

看到这里,你可能在想,这大概是一节教学生判断奇偶数的数学课。但事实上,这却是芬兰的一节教学生体会“IF 语句”的计算机编程课。

这只是芬兰编程课的一个片段,让我们来看看芬兰思维下的编程课是如何进行的!

1.从技术到思想  芬兰思维下的电脑编程课程

电脑编程在信息化的今天已经成为学校课程中不可或缺的部分,而将技术教育作为国家目标之一的芬兰,更是高度重视对学生的编程教育。

大部分人常识中的编程课依旧是一门传统的计算机技术课程,学生要通过编程课程了解程序设计的基本概念,掌握程序设计中的基本技巧和常用算法,建立起程序设计的基本思路,以最终通过计算机程序设计语言来控制计算机完成某种特定的任务。但对走在教育改革和创新前沿的芬兰来说,编程课程要达到的教学效果远不止这些。

关注学生的可持续性发展和重视学校学习联系生活实际是芬兰教学最显著的两个特点。芬兰相信,学习的目的除了掌握知识本身,更要让学生能够主动地思考和灵活地运用知识以解决更多实际的问题和更好地应对未来多变的生活。

受这样的教育理念的影响,芬兰认为编程课程要做的绝不仅仅是对学生的技术训练,学校更应该关注如何让学生理解和掌握编程背后的思想。

因为如果将编程学习仅当做一门技术来学习,那学生最终获得的就将是使用计算机的能力;但如果将编程学习看做是计算机编程思想的学习,那学生所获得的就将是计算机编程的本质原理和可迁移的思维方式,而这种思维方式也将能够被用来开展更多的研究和解决生活中更为复杂的问题。

例如,计算机编程的过程实际是通过抽象和分解来完成复杂任务的过程,传统的以技术学习为目标的编程课更关注的可能是具体的语句编写、程序调试和最终的运行结果。

但如果将编程看做是一种思想来学习,那除了基本的程序设计,教学还应该关注编程过程中给学生带来的思维方式的启示。

如何将复杂而庞大的问题系统分解为一个个具体的问题单元,如何用合适的方式来阐释和归纳同类型的问题,如何选择恰当的方法对问题进行转换以使其更易处理等,都是编程课应当关注的内容。

如此一来,学生除了学习到了具体的编程技术,更培养了化整为零的思维习惯。这种习惯一旦养成,受益的将不仅仅是编程学习,其能够为学生生活的各个方面带来积极的影响。

因此,芬兰希望学校的编程教育要能够做到:教授相关编程知识的同时,有意识地对编程思想进行解释,构建其与学生生活之间的各种联系,让学生体验到科技与生活是息息相关的,实现用编程和代码来激发学生各方面的学习兴趣。

2.创想无极限  没有电脑的编程课

一提到学习编程,多数人脑中出现的画面一定是学生一边听老师的讲解,一边敲击键盘进行练习的画面。但学习编程真的要用到电脑吗?我们不妨先看看芬兰的教师们是如何做的。

案例一:人体B-Box

这是一节学习循环结构的编程课。循环结构是对某一算法的重复执行,其大大减少了相同语句重复书写的工作量,是最能发挥计算机设计特长的程序结构之一。很多看似复杂的程序设计,实则都是由一个个循环运行的循环体构成的。

0
0

 最新文章

 热门文章

关于我们| 版权声明| 联系我们|免责声明| 网站地图

中国创新教育网 版权所有:站内信息除转载外均为中国创新教育网版权所有,转载或摘录须获得本网站许可。

地 址:潍坊市奎文区东风大街8081号   技术支持:校内外 京ICP备13031811号

您是本站第 位访客,欢迎光临