教师的课程创新是创新教育的起点

2015-11-11 09:46毛澄洁
中小学信息技术教育 2015年8期
关键词:创作教材课程

毛澄洁

站在当下看未来人才培养

当前,技术发展迅猛,世界各国纷纷推出自己的高新产业发展大计。例如:中国的“互联网+”计划,德国的“工业40”,美国的“新硬件时代”,日本的“机器人计划”等,所有这些都围绕着一个核心要素,即面向未来的创新人才。李克强总理提出的“大众创业,万众创新”的口号,标志着中国走向创新与培养创新人才的决心与行动,但要实现这样的目标,我们现在的教育行吗?我们应该怎么做呢?

中国在2010年全球创意指数(The Global Creativity Index)的排名中位列第58位,远远地排在了新加坡、台湾、香港之后。根据美国城市社会学家理查德·佛罗里达、爱德华·格里则提出的著名的3T理论,分别从人才指数、技术指数、宽容度指数3个维度来进行的综合评价,中国在创意人才方面是很落后的。创意人才如何培养呢?

最近,中科院中国现代化研究中心的《中国现代化报告2015》发布。报告完成世界131个国家1970年至2010年的工业现代化定量评价。报告显示,2010年中国工业水平比德国、英国大约落后100多年,比日本落后约60多年。中国需要什么样的人才?

美国培生教育集团提出的21世纪人才核心能力(5C)为:批判性思考能力,沟通与交流能力、合作能力、创造力、跨文化能力。这样的人才如何来培养呢?

笔者认为Scratch创意课程的开设与普及是其中的一种选择。

Scratch是什么

Scratch是由美国麻省理工学院的媒体实验室IMIT Media Labl设计开发的一款面向儿童的简易编程语言。适合于面向青少年的程序设计教学和最初接触程序设计的人们。最初发布于2007年5月,支持开发电脑游戏、互动故事、图形艺术作品、电脑动画等多媒体作品。随后,从幼儿园儿童到成人以及专业的学者都有运用Scratch的人群,涉及了计算机科学、工程、语言艺术、数学、音乐、科学、社会课程、教师教育、技术、视觉艺术等学科领域。

想象、编程、分享,则是体现Scratch理念的3个关键词。

Scratch的研发团队叫做“终身幼儿园组”(Lifelong Kindergarten Group)。针对8岁以上孩子们的认知水平和对于界面的喜好,MIT做了深入研究和颇具针对性的设计开发。不仅易于孩子们使用,还能寓教于乐,让孩子们获得创作中的乐趣。“积木组合式”的编程特点,使得孩子可以采用拖曳、组合的方式来设计程序,取代了传统的打字输入,免除输入错误的困扰。此外,“可视化”的程序语言,实现了“所见即所得”,不像一些程序语言需要经过复杂的“编译”过程才能看到结果。因此,Scratch把程序设计变得简单、有趣了。

Scratch当初主要面对儿童而发布,但是随后受到了社会广泛地关注,其中隐藏着重要的深层次原因是什么?另外,Scratch在教育领域研究范围十分广泛,但是Scratch的教育潜能并未完美发挥出来。Scratch到底能来给我们带来什么?我们怎样从Scratch创意课程的角度来实现对学生创新能力的培养呢?

Scratch能够为我们做些什么

“终身幼儿园组”的专家认为,Scratch适合于培养孩子21世纪应该具备的学习技能,主要包括3个关键领域的9种类型的能力培养。

领域一:信息处理和沟通的技能

1 信息和媒体素养技能。通过建立Scratch项目,学生能够学习选择、创造、管理多种格式的媒体,包括文本、图片、动画以及视音频资料。学生获得了创作媒体的经验,他们通过分析在他们周围的各种信息,提高了洞察力和甄别力。

2.沟通技巧。当今社会对高效率沟通技巧的要求已经超过了对读写能力的要求。Scratch在使用中要求学生必须能够挑选、处理、集成大量的信息资料,才能表达他们的创作意图。

领域二:思考和问题解决的技能

3.批判性思维和系统思维。学生在学习Scratch的过程当中,能够处于一种批判性思维和系统思考的状态中。为了完成项目,学生必须注意协调和控制程序当中的各种造型的相互作用。程序的交互作用能够给学生建立程序基本原理的直接体验。

4.问题的识别、提出及解决。Scratch用一种非常有意义的设计理念去支持问题的发现和解决。创建一个Scratch项目要求首先有一个初步的设想,然后通过Scratch的模块一步一步地去实现。Scratch被设计得容易修改,能够动态地改变每片代码,然后立即看到结果。通过这个过程,能够让学生在不断地提出问题、解决问题的交互试验过程中获得收获。

5.创造力和求知欲。Scratch鼓励创造性思维,在今天这个快速变化的时代,创造性思维越来越重要。Scratch要求学生不断地寻找新方法去处理新问题,而不是仅仅教给他们如何解决既定的问题,不断地通过提高解决问题的能力来处理他们未来人生当中不断遇到的新问题。

领域三:人际关系和自我导向的技能

6.人际关系和协作技能。因为Scratch程序是采用搭积木的方式,所以程序的代码更容易阅读,也比其他程序更容易分享。可视化的对象和模块代码支持合作,确保学生能够一同建设项目和交换代码。

7.自我导向能力。提出一个创作构想,然后一步一步地用程序实现,需要毅力和练习。学生在实现一个创作构思的过程中,他们找到了个人的意义,他们的自我创作意图使他们能够应对编程过程当中的挑战和困难。

8.责任心和适应能力。当学生创建Scratch工作项目的时候,要在脑海中有一个虚拟的使用人,要去考虑别人与他们的作品如何互动。因为Scratch非常容易修改,所以学生能够根据其他人的意见及时修改他们的作品。

9.社会责任感。因为Scratch程序非常容易共享,学生们可以在交互的环境里讨论各种重要的议题,比如互联网上的Scratch社区。

教师如何做Scratch创意课程?

Scratch的研发理念很好,能够承载的能力培养也很多。那我们怎么才能把它用好,成为我们培养学生核心能力的载体呢?

1.拿来主义

拿来主义是学习新事物,接受新东西的必由之路。这里我提的拿来主义是指,一是从Scratch官网上学习了解能够体现设计团队初衷的材料;二是搏采众长,学习了解国内现有的课程和做法。

在接触Scratch之初,第一步建议大家先登录Scratch官网(https://scratch mit.edu/),通过点击“快试试看吧”图标,初步体验Scratch能做什么?通过点击“SEE EXAMPLES”图标,了解Scratch能够制作的6大类创意作品(动画、游戏、互动艺术、音乐和舞蹈、故事、视频感知);通过点击“加入Scratch”图标,可以注册一个账号,登录社区,试着去修改一下别人的作品,试着做一个自己的在线作品并分享。

第二步,建议下载离线版的安装包和6大类创意作品资源包。认真学习模仿每一个作品,体会原创者想表达的创意思路,始终不忘问自己:如果我来设计和教学生,我会如何做?

第三步,通过网络检索和购买国内现有的教材,了解其特点。

现在简单介绍我了解到的教材和做法。

一是台湾的Scratch教材,其内容主要是游戏制作、动画制作以及机器人控制。该教材以项目为单位组织教材内容,将知识内容和能力培养融入项目任务中,富有童趣,讲解比较详细。特别是还有角色动作流程的设计,将教设计的理念融入教材之中,比较适合学生自主学习。

二是从2010年1月起,华南师范大学附属小学的吴向东、王继华老师,华中科技大学附属小学的毛爱萍老师共同提出儿童数字文化创作课程。课程立足于让儿童通过技术去表达自己的思想。内容包括:数字艺术、协作共创、程序与控制。课程采用了范例教学法和基于设计的学习方法,体现了为创作而教,从模仿创作到自由创作。其基本教学流程如下:提出主题→范例研习→模仿设计→自由创作→分享交流。在网上还可以查找毛爱萍老师的微博浏览。

三是江苏省常州市天宁区的管雪沨老师带领的信息技术教师发展工作室,以“小学信息技术趣味编程课程开发”为课题,从2011年6月开始在天宁区的Scratch教学研究与实践。目前已经出版了《Scratch趣味编程》等四本教材。按照活动来编写,其中渗透了程序设计思想。该课题研究范围广、教学研究的层次较高,尤其是同课异构教学研究的开展更是助力了老师的课堂教学。

四是从2010年10月起,北京师范大学项华副教授带领的研究团队参与的北京市“十一五”教育科学规划课题《数字科学家计划:基于数据探究的物理选修课程建设与研究》,该课题贯彻“做中学”“科学·技术·工程·数学(STEM)”等现代科学教育理念,将Scratch作为数据探究工具,将传感器引进互动多媒体,并在北京景山学校和北京一零一中学等学校展开试验。北京景山学校吴俊杰老师在六、七年级开设了《Scratch程序设计》课程,编写并由清华大学出版的小学五年级下册教材——《Scratch程序设计》。该教材分为“数字艺术家”“数字科学家”“数字工程师”三个单元,每个单元围绕程序的一个应用领域展开,最后包含一个综合实践活动。

五是温州中学的谢作如老师于2011年开始在高一年级开发并实施的《互动媒体技术》校本课程。互动媒体技术的核心内容是传感器技术、单片机技术、编程技术和通讯技术等。课程采用开源软硬件作为课程实施的平台,选择了图形化编程平台Scratch,降低编程技术门槛;选择了Arduino为硬件平台,降低硬件技术门槛和成本。

2.从尝试开设课程走向创建特色课程,做一个教育创客

学习了这么多,最后还是得落实到自己的课程建设上。教师一定要尝试创新自己的课程,才能体验学生在进行创新时的问题与感受,才能将自己的体验推广到学生身上,才能够做出有特色的课程,培养出有特色的学生,体验课程创新的快乐。

与教教材相比,用教材进行课程创新有很大的难度,但老师们一定要想明白一个道理,如果我们不能活在当下,那么我们的学生将会生活在过去。

Scratch创意课程建设一定要考虑到学生的年龄段和教师自身的特点。小学阶段可以从数字故事创作、经典小游戏制作入手;初中段则可以从互动项目和数字化实验角度入手;有条件的学校,可以引入传感器板,使创编的东西与现实相结合,制作互动控制的项目;要考虑教师自身的特点,如果教师的艺术感觉比较好,那么,数字艺术创作则是不错的选择;如果教师有编程特长,爱玩游戏,那么自创游戏的制作、互玩共享则是不错的选择。

Scratch创意课程如何教?我经常说的一句话是,教什么不重要,最重要的是怎么教。因此,在课程内容建设的同时,怎么教或者说教学模式的尝试与确立非常重要。要教学生学会创意而不是抄代码,是程序教学中必须注意的问题。怎样来实现呢?还原创意编程是要解决现实中的问题或者是实现自己的想法,因此,适当的支撑与想法表达则是帮助学生学会创作的有益做法。例如,可以给学生一个问题情境,从情境中提炼出创作需求,将这种需求转化成程序的功能,再进一步地进行界面设计、代码设计、测试,从而完成程序的算法;还可以让学生撰写自己的开发记录或软件的用户使用手册等。这些都是有效培养学生良好开发习惯和计算思维的好方法。

最后,每课都要让学生来秀自己的作品,与他人分享或互玩自己的游戏,体验与人合作的方法与快乐。

结束语

课程创新是创新教育的起点。只有教师自己成为教育创客,他的学生才能够成为创客、创新者。希望后来加入Scratch教育圈子的老师们,能够认真学习,勇于实践,做最早的教育创客。

猜你喜欢
创作教材课程
教材精读
《无机化学》课程教学改革
教材精读
教材精读
数字图像处理课程混合式教学改革与探索
教材精读
软件设计与开发实践课程探索与实践
为什么要学习HAA课程?
《一墙之隔》创作谈
创作随笔