论文网
首页 基础教育信息技术教学正文

创意之外,Scratch教学还要注重什么

  • 投稿文风
  • 更新时间2015-09-02
  • 阅读量928次
  • 评分4
  • 78
  • 0

文/吕立晨

随着STEAM教育和创客教育的兴起,由麻省理工学院( MIT)开发的Scratch逐渐在全国范围内普及起来。针对8岁以上孩子们的认知水平,以及对于界面的喜好,MIT对Scratch做了相当深入的研究和颇具针对性的设计开发。其最大的特点就是:即使你对编程不了解,也可以通过积木形状的模块来实现程序功能。因此,大大降低了小学生学习编程的门槛,也增加了趣味性。

Scratch确实提供了小学生学习编程的平台,然而教师如何利用好这个平台进行教学,则显得尤为重要。倘若一味地以培养学生兴趣为目的进行教学,那么对于培养学生的思维能力是不够的,因此我在Scratch教学的过程中,研究了一套适合小学段孩子的教学模式。

与一般的小学信息课不同,Scratch的教学一定不是简单地传授技术,更多的要传递给孩子们编程的思想和思维方式。基于这个理念,我在Scratch教学中,会通过四个环节“规划程序内容一制作Scratch程序一调试Scratch程序一分享交流程序”培养学生的计算思维。

由于Scratch的缘故,在这一年多来,也认识了不少Scratch的教育者。在和他们的交流中,往往会提到如何激发学生的创意,培养学生的创意。而我认为,如今的学生并不缺乏创意,而是不善于表达自己的想法,不会梳理自己的创意内容。这也就是我们在信息学科中一直强调的制定计划。制定计划在Scratch教学中更加重要,没有事先对程序进行规划的学生在编制程序时会出现做到哪里是哪里、想做的内容很多最终却什么也做不出、每一次的作品大同小异等情况。久而久之,学生的学习兴趣就会降低,每一次活动的收获也寥寥无几。针对小学生的特点,在Scratch教学中,我利用思维导图来帮助学生规划程序内容。下图是我在教授《海底世界》这一课时,学生设计的思维导图。虽然写得很简单,但是能够把程序的大纲描述清楚,在制作的时候,有了明确的指向性,避免了学生漫无目的地制作。相比于其他的规划形式,思维导图也比较节省时间。在一节课中,合理安排好计划和制作的时间是尤为重要的。

编制Scratch程序是学生学习、了解、体验编程的最主要途径,因此在教授Scratch时,应该给予学生足够的时间上机操作。Scratch是一款面向对象的编程软件,减少了学生上机操作的难度。虽然技术难度被降得很低,但这并不意味着在教学的时候可以忽略技术。重创意,也要重技术。创意和技术的并重,就像人的两条腿一样,缺一不可。当然,重技术不是让教师一步步教学生怎么做,而是通过一系列的活动来帮助学生自己学会技术。在学生一开始接触Scratch的时候,我会制作一些学习卡片,让学生自学学习卡片上的内容。当学生有了一定的编程基础以后,可以利用Scratch中注释的功能来帮助学生学习程序。注释有两个好处:一是可以检查学生对于程序的掌握情况;二是对于程序的调试和梳理都有很大的帮助。

调试是编程思想中非常重要的一个环节,自然在Scratch教学中也是不容忽视的。所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。调试的依据则是学生在制作程序前的计划以及注释的内容。在调试的过程中,学生不仅进一步增加了对编写程序的了解,更有助于培养学生发现问题、分析问题和解决问题的能力。调试程序时需要注意两点:一是必须严格按照计划和注释的内容来进行程序调试,检查完一条就在思维导图上标记一下,说明这个程序已经调试过了。鉴于小学生的特点,在刚开始调试时,部分学生还不会调试的方法,需要教师耐心指导,渐渐地养成一种习惯。二是在调试前教师理应把调试的方法和意义告诉学生,要让学生明晰调试程序的作用。

目前,Scratch教学中交流创作作品的想法和展示完成的作品都注重交流、分享创意,有时会忽略作品中关键技术的实现。授课老师需要在学生展示分享作品时善于捕捉作品实现的关键技术,让学生在相互分享编程技巧、经验的过程中提升编程能力,这是创意教育的另一个重要抓手。教师可以问学生某个功能是如何实现的,也可以让学生相互质疑“如果你来实现这个功能,你会怎么做”。交流同一种功能可以用不同方式来实现,可以开阔学生用技术解决问题的思路。千万不能让交流分享变成简单的讨论会,而是更多要注重学生的思维培养,激发他们的创意。

我希望通过这一系列的活动环节,能够带给孩子们更多编程的知识、提高技术能力、培养他们的计算思维,而不是仅仅为了好玩去学Scratch。我想,通过教师的精心设计,安排一些具有意义的教学活动,那么创意编程一定能带给学生更多的东西。

(作者单位:上海福山外国语小学)