APP下载

应用Scratch培养学生的创新能力

2019-04-26李瑞玲

师道·教研 2019年3期
关键词:编程创新能力创作

李瑞玲

创新是人类进步的灵魂,培养创新思维、提高创新能力,是教育应承担的责任。新课标明确指出信息技术是一门立足实践、高度综合、注重创造的课程,课程的价值之一就是激发学生的创造欲望,培养学生的创新精神。那么,如何突出学科优势培养学生的创新精神呢?我国各级教育部门一直在探索如何通过课程改革来培养学生的创造力,更新信息技术、通用技术等课程的教学内容及教学方式是这种探索的主要体现。Scratch的出现给信息技术学科注入了新的活力,它具有创新的基础和创造的空间,对培养学生逻辑思维能力、数字文化创造能力以及解决问题的能力提供了帮助,把Scratch结合到培养学生创新精神和创造能力的教育活动中也有积极的意义。

一、Scratch简介

Scratch是由美国麻省理工学院(MIT)媒体实验室设计开发的一款专门面向青少年的编程软件。Scratch独具特色的搭积木式编程,让中小学生借助该软件可以轻松地创作出互动式故事、动画、游戏、音乐等令人惊叹的作品,还可以将自己的创作上传到Scratch官方网站与人分享。

Scratch不只是编程工具更是一个强大的学习社区,Scratch的设计理念是“想象——编程——分享”,寓意利用Scratch激发学生的想象,通过Scratch编程表达,并在智慧分享中共同提高。Scratch教学的育人价值不是为了培养少年程序员,而是激发学生编程的兴趣,让他们在用Scratch设计内容、尝试表达中培养创新意识和能力。

二、Scratch为何能培养学生的创新能力

创新能力是通过发散性思维而表现出流畅、变通与独特的解决问题的能力,它是在智力发展的基础上形成的一种综合能力。要培养学生的创新能力,应从激发学生的学习兴趣、培养学生的想象力、提升学生的分析问题能力等方面入手,努力营造创新环境与创新氛围。Scratch平台的引入,为培养学生的创新能力提供了良好的环境和平台,它在以下几方面具有明显的优势。

1.满足了学生的学习兴趣

学习最基本的兴趣来自好奇心和求知欲,还来自于成就感和信心,而Scratch的以下特点正好切合了学习的兴趣点。

操作简单,趣味性强。Scratch以其形象、直观的积木式指令代替了枯燥、难记的代码指令,没有烦琐的语法,大大减轻了学生的记忆负担。编程就像搭积木,只要用鼠标拖动指令就能编写程序,大大降低了学习的门槛,使学生在“玩”一样轻松的氛围中做出各种动画、互动式故事、游戏等,每个学生在Scratch创作中都有不错的表现。Scratch还支持多种媒体导入,大大方便了学生的创作,他们可随心所欲地用Scratch表达自己的想法。

所见即所得,刺激感官。该平台以实验的方式架构,当学生编写完程序后可在“舞台”看到效果,方便学生猜测、尝试、验证与调试。这一特点大大刺激了孩子的感官,使其眼、耳、手都得到了刺激,从而使学生体验到奇妙的效果,大大激发了学生创作的欲望。

功能强大,应用广泛。在Scratch中媒体的应用是十分丰富的,其中输入类媒体应用包括声音侦测、鼠标侦测、键盘侦测、第三方传感等,输出类包括音乐、动画、马达等。强大的功能自然涉及领域广泛,可创作的体裁丰富,涉及数学、科学、语言、逻辑、美术、音乐等多个学科,极大地满足了学生求新、求异和求变的个性需要。

2.易于激发学生的想象力

想象力是创造性思维最重要的元素。它是一种催化剂,能够活化知识,开发智力,拓展思维,使学生系统地发掘事物,不断丰富自己的知识。

在Scratch创作中,学生必须经历先想象、再创作的过程。学生在创作作品前,先需要通过想象,在脑海中形成一个“剧本”。在实际创作过程中,这个“剧本”就是他们创作作品的参考标准。

同時Scratch所具有的指令丰富性和媒体多样性等特点,支持学生运用已学的知识进行再创造。因此,这对学生来讲是一次再想象与再创造的过程。在再创作活动中,学生对已获取的知识进行选择、加工、改组,结合自己的生活经验再次想象与创作,整个创作过程是创造出新形象、提出新设想的过程。再创造活动又一次发挥了学生的想象力。

3.提高学生分析、解决问题能力

分析能力是把研究对象的各个部分结合成一个整体进行考察和认识的技能和本领,把事物的各个要素、层次和规定用一定线索联系起来,从中发现它们之间的本质关系和规律,这是学生创新必须具有的素养。

用Scratch进行创作是一个不断修改和完善的过程。他们的创意设计要先经过试验,看其是否可行,发现问题并及时修正,听取别人的评价和意见,然后修改设计使其更完美。这个过程学生经历了想象与分析、观察与理解、假设与调试、反思与质疑,发现问题所在并将其解决,因此学生始终处于发现问题、分析问题与解决问题的动态学习之中。

三、Scratch教学流程

Scratch的教学为培养学生的创造力搭建了一个非常好的平台,教师应该如何使用好这个平台,最大程度地培养学生的想象力和创造力呢?以下是Scratch教学的基本操作流程。

1.创设情境,明确主题。

教师提出一个来源于生活中的学习事件,如故事、游戏、音乐、艺术等,让学生独立思考并分析如何用Scratch实现自己的这个想法。

2.范例研习,探究发现。

学生通过研究和分析教师事先准备好的教学范例,明确创作的思路及实施途径。这个环节至少要求学生能看懂范例中的脚本,并用自然语言表达出来。

3.合作交流,完成作品。

对范例中存在的问题,学生可参考教师提供的帮助文件,在与同学交流中完成难点突破,并能独立完成作品。

4.修改脚本,自由创作。

在模仿教师范例的基础上进行再造和创新,最终完成个性化的Scratch作品。

5.展示作品,分享交流。

在班级中展示和分享自己的作品,其他学生参与点评并指出改进方案,最后推荐优秀作品发布到Scratch网站,供更多的人学习和欣赏。

在实际教学中不一定要严格按照这个流程操作,我们可以根据具体的教学情况,进行适当的调整,采取多种方式开展Scratch教学。可以直接给出范例让学生探究和创作;可以给出范例,再给出探究问题引导学生思考,学生探究后再进行二次创作;还可以跟学生一起分析一个范例,再结合自拟的主题进行思考和分析,最终创作出个性化的作品。

四、Scratch教学应注意的问题

要在Scratch教学中有效地提升学生的创新能力,教师需要创新教学方式、变革教学思想,发挥自己的聪明才智,努力创设良好的环境。因此,在教學中应注意以下几个问题。

1.范例的选取

在Scratch教学中,范例的重要性不言而喻。好的范例可以引发学生强烈的兴趣,调动学生探究的欲望,使学生创作出有特色的个性化作品成为可能。范例的选取要考虑学生的学习特征,选择不同类型、形式多样的案例,如交互式故事、卡通制作、游戏等。范例要注重其开放性和拓展性,让学生能根据自己的生活经验与知识背景去思考问题,对范例进行加工与再创造,在这一过程中促进知识与技能的迁移,实现更广、更深入的学习,最终培养学生的创新能力。

2.改变以往的教学方式

Scratch以实验的方式架构,所见即所得的特点为学生探究性学习提供了可能。因此在教学中教师应改变以往的教师注入、学生接受的教学模式,让学生直正成为学习的主人,而教师则成为给学生搭建“脚手架”的人。学生能看懂的就不讲,一定要讲的也尽可能让学生自己去讲,多让学生自己分析作品范例,在研究和解剖范例中学,在玩中学,体验相关的趣味性和知识点,教师只讲一些易错点、关键点和提升点。学生通过一个个范例的研习和自己的创作体验,轻轻松松地掌握Scratch编程思维和方法,并能利用它表达自己的思想和情感。

3.加强合作学习在课堂中的应用

实践表明,在基于Scratch平台的学习中,学生合作学习的意义极大。在小组合作学习的过程中,学生为了完成共同的学习目标而相互研究、讨论、启发,学生间会产生很多联想,同时伙伴之间相互补充、影响,使他们的思考更为全面、深入。而且合作学习可以较好地解决学生差异性问题,在Scratch教学中,由于学生的兴趣不同、学习能力不同,彼此间的差异性尤为明显,而在同伴互助、“知识共享”的学习氛围中,学习能力强的学生将自己获得的经验以易于接受与理解的方式传授给能力弱的学生,使他们也能体验到创新的乐趣。

Scratch教学决不是仅仅教会学生编程,更是一个培养学生创新能力的平台,学生聪明的想法借助Scratch简单的操作得以表达,让创新的力量发挥到极致。Scratch非常符合目前我国基础教育领域对学生创新意识和创新能力培养的现状需求,相信在未来不长的时间内Scratch将给我们带来一个新的创新教育高峰。

责任编辑邱丽

猜你喜欢

编程创新能力创作
高中数学课堂教学中创新能力的培养
创新能力培养视角下的无机化学教学研究
编程,是一种态度
编程小能手
纺织机上诞生的编程
《一墙之隔》创作谈
基于创新能力培养的高职音乐教育改革探讨
创作随笔