论文部分内容阅读
Scratch是面向少儿的编程语言,可以使得少儿学习编程更简单。Scratch也是简单易用的多媒体创作工具,可以降低少儿课件开发的技术门槛,为普通教师独立开发优质课件提供便利。
工欲善其事,必先利其器。课件开发离不开工具,常见的课件开发工具包括PowerPoint、Authorware和Flash,以下将对这三种工具的优缺点做简要分析。
PowerPoint易学易用,几乎没有技术门槛,因其使用简单、操作便捷而被广泛应用于教学上。但是PowerPoint功能相对较弱,在多媒体素材集成和交互控制方面效果并不理想。
Authorware开发课件注重演示流程、框架和逻辑结构的组织管理,可以实现复杂的逻辑控制和人机交互。Authorware通过拖放图标的方式来创建脚本,这是该软件的一大特色。不过图标式流程设计模式学习难度大且不易理解,普通用户很难掌握。
Flash是专业的动画设计软件和多媒体创作工具,可以集成多媒体素材、生成矢量动画、提供复杂交互,还可以方便地插入网页中,完成多媒体教学、演示和游戏等任务。但Flash同样学习难度较大,用它设计动画需要一定的美术基础,用它开发游戏需要熟悉ActionScript脚本语言,这些都是普通用户难以掌握的。
普通教师无论使用上述哪种工具开发课件,都会面临不小的困难。以少儿课件为例,优秀的少儿课件离不开精美的动画和人性化的交互方式,前者需要教师能绘制动画,后者需要教师熟悉编程,这些都会让普通教师感到头痛。于是就出现了教师想做课件但不会做的情况,即便做了也往往比较粗糙、质量不高。笔者认为,问题不在于教师水平太低,而在于现有的开发工具技术门槛太高。换句话说,上述工具并不能很好地满足少儿课件开发中的实际需求。
经过一段时间的摸索和比较,Scratch走进了笔者的视野。Scratch采用拖曳、组合“代码积木块”的方式取代传统编程,降低了代码编写的难度,使多媒体创作变得简单有趣。研究表明,八岁以上的儿童就可以掌握Scratch。一款连孩子都可以轻松驾驭的工具,对于广大教师来说学习掌握自然不在话下。
此外,Scratch的另一个优点是内置了丰富的卡通素材,可以用来创造交互式故事、动画、游戏、音乐和艺术作品等,使得没有绘画基础的教师也可以制作出卡通课件。基于上述原因,笔者认为,Scratch积木式的编程方式和丰富的卡通素材资源,大大降低了课件开发的技术门槛,使课件制作不再耗时耗力,为普通教师独立开发优质少儿课件提供了便利,是一款适合普通教师使用、入门简单、易学易用的多媒体课件开发工具。
少儿学习以形象思维为主,逐步向抽象过渡。少儿容易被新奇事物刺激、被丰富多彩、富有动感的画面吸引,容易对轻快优美的旋律产生情感的共鸣。因此,我们在设计少儿课件时,必须遵循儿童心理学和教育心理学的客观规律。设计少儿课件可以从以下三个方面入手:(1)卡通化。卡通形象符合少儿的心理特征和年龄特点,最容易使学习者产生共鸣。(2)趣味化。有趣的情节有助于帮助创设学习情境,让学生在快乐中激发求知的欲望。(3)人性化。优秀的少儿课件应该提供有效的人机交互,比如通过游戏来学习新知或巩固所学。下面,我们以课件《小蜻蜓》的设计开发为例,来感受Scratch在少儿课件开发应用中的魅力。
课件设计思路
《小蜻蜓》是小学一年级的音乐课件。一年级小学生容易被色彩、声音和动画所吸引。本课件中为学生设计了一个图文并茂、动静相融的教学情境,通过鲜艳的色彩、可爱的卡通人物、悦耳的音乐以及有趣的游戏来吸引学生的注意力,激发学生的兴趣。
课件结构介绍
本课件包含六个教学模块。如图1所示,依次是新课导入、聆听歌曲、学唱歌曲、交互游戏、拓展延伸和课堂小结,分别用黄、绿、蓝、橙、红、紫六种色彩来呈现,模块的色彩与导航按钮的色彩一一对应。点击每个按钮,都会呈现给学生一个绚丽的世界。
图1 《小蜻蜓》课件结构
新课引入。用猜谜的方式导入新课,为歌曲的学习作铺垫,力求“课伊始,趣亦生”。
聆听歌曲。可爱的卡通人物弹着吉他演唱《小蜻蜓》,画面中出现跳动的音符和五彩的歌词。生动的画面能调动学生视觉、听觉等感官,将学生快速地引入学习情境之中。
学唱歌曲。这一环节为学生呈现完整的曲谱,学生可以根据自身的学习情况,选择跟着伴奏来学唱歌曲,也可以选择单击原唱按钮,听正确的唱法。
交互游戏。这一环节包括了“跟我学”、“练一练”、“音乐大课堂”三个子模块。“跟我学”中给出了一段《小蜻蜓》的乐谱,并给出了弹奏示范。可以让学生自己动手弹奏,感受每一个音符、每一段旋律在指间流淌。“练一练”为学生提供了《雪绒花》与《小星星》这两首同为四三拍的歌曲,以此来巩固学生对四三拍的理解。“音乐大课堂”提供了七种乐器,让学生认识每一种乐器以及各自的音色,了解乐器知识。
拓展延伸。这一模块旨在拓展学生的能力,激发其对音乐的喜爱,鼓励学生做小小音乐家,自己创作。课件中提供了瓢虫、蜜蜂、蝴蝶这三个例子,并给出了示范,学生可以选择其中一种益虫来创作一首歌。可以回到交互游戏单元中,用课件提供的钢琴进行演奏。
课堂小结。总结本课中所学到的音乐知识,强调保护环境、爱护益虫这一主题。课件界面如图2所示。
图2 《小蜻蜓》课件界面
创建卡通形象和制作动画
卡通形象可以从Scratch自带素材库中选择。该素材库提供了场景、角色、声音这三类素材,对于比较简单的卡通形象也可以直接用Scratch的绘画工具绘制。如果素材库中没有所需的内容,则可以去官方网站下载,官网提供了声音、背景和完整的项目等资源。用户还可直接从互联网上下载卡通图片,本课件中部分卡通形象即取自互联网,并经Photoshop处理后导入Scratch中。
Scratch中动画主要依靠“外观”、“动作”和“控制”三个指令集。“外观”指令集可以改变舞台角色的颜色和大小,本课件中音符的色彩变化就是运用“外观”中的“颜色特效”设置的。“动作”指令集可以实现舞台角色的旋转和移动,如本课件中蜻蜓的飞舞,代码如图3所示。“控制”指令集用于设定动画的触发方式,如是鼠标单击时触发,还是满足其他条件时触发。
图3 蜻蜓飞舞的代码块
导航功能的实现
良好的导航功能能够帮助学习者穿梭自如。本课件中用“控制”指令集中的“广播”与“接收”命令来实现目录页与各子模块之间的跳转。例如,单击课件目录页中的“新课导入”按钮,会广播一条名为 “yellow” 的消息,“新课导入”模块中的各种角色会在接收到这条消息后依次呈现,并将目录页隐藏。
游戏功能的实现
互动游戏模块包含一架简易钢琴,能演奏C调的八个音节,下面介绍钢琴功能是如何实现的。Scratch“声音”指令集中有“设定乐器”和“弹奏音符”指令。“设定乐器”指令提供了128种乐器,如钢琴、提琴、吉他、木笛、贝斯等,本例中选择了“钢琴”的音色。乐器设定完成,下一步就是弹奏。Scratch提供了一个微型的钢琴键,使用“弹奏音符”指令,选择需要的音节,即用指定的节拍播放音符。按下琴键时的代码如图4所示。
图4 钢琴弹奏的代码块
按键的动画效果靠两个不同的琴键造型来实现。当按下琴键时切换到带阴影效果的琴键造型,在视觉上呈现琴键被按下的效果。“跟我学”模块中的自动弹奏,主要是靠对时间的控制来实现钢琴的自动演奏。
课件完成后可以上传到Scratch的官方网站,与全世界的Scratch爱好者们分享交流。Scratch还专门为教育工作者提供了一个网络社区(名为ScratchEd),使教育工作者可以分享使用Scratch进行教学的经验,共享工作成果以及发起讨论等。
Scratch作为一款面向少儿的简易编程工具,其“搭积木”一样的编程方式大大降低了课件开发的技术门槛,使教师可以轻松驾驭,也可以让学生参与到课件制作中。这样一来,既发挥了教师的主导作用,又体现了学生的主体地位,能够设计出真正以学生为中心、适合学生需要的课件,调动学生的学习积极性和主动性,激发学生的学习兴趣和创新思维,使课件真正成为连接教与学的桥梁,联系教育者和学习者的纽带,体现出以人为本的教育理念。
(作者单位:江苏淮阴师范学院)
工欲善其事,必先利其器。课件开发离不开工具,常见的课件开发工具包括PowerPoint、Authorware和Flash,以下将对这三种工具的优缺点做简要分析。
PowerPoint易学易用,几乎没有技术门槛,因其使用简单、操作便捷而被广泛应用于教学上。但是PowerPoint功能相对较弱,在多媒体素材集成和交互控制方面效果并不理想。
Authorware开发课件注重演示流程、框架和逻辑结构的组织管理,可以实现复杂的逻辑控制和人机交互。Authorware通过拖放图标的方式来创建脚本,这是该软件的一大特色。不过图标式流程设计模式学习难度大且不易理解,普通用户很难掌握。
Flash是专业的动画设计软件和多媒体创作工具,可以集成多媒体素材、生成矢量动画、提供复杂交互,还可以方便地插入网页中,完成多媒体教学、演示和游戏等任务。但Flash同样学习难度较大,用它设计动画需要一定的美术基础,用它开发游戏需要熟悉ActionScript脚本语言,这些都是普通用户难以掌握的。
普通教师无论使用上述哪种工具开发课件,都会面临不小的困难。以少儿课件为例,优秀的少儿课件离不开精美的动画和人性化的交互方式,前者需要教师能绘制动画,后者需要教师熟悉编程,这些都会让普通教师感到头痛。于是就出现了教师想做课件但不会做的情况,即便做了也往往比较粗糙、质量不高。笔者认为,问题不在于教师水平太低,而在于现有的开发工具技术门槛太高。换句话说,上述工具并不能很好地满足少儿课件开发中的实际需求。
经过一段时间的摸索和比较,Scratch走进了笔者的视野。Scratch采用拖曳、组合“代码积木块”的方式取代传统编程,降低了代码编写的难度,使多媒体创作变得简单有趣。研究表明,八岁以上的儿童就可以掌握Scratch。一款连孩子都可以轻松驾驭的工具,对于广大教师来说学习掌握自然不在话下。
此外,Scratch的另一个优点是内置了丰富的卡通素材,可以用来创造交互式故事、动画、游戏、音乐和艺术作品等,使得没有绘画基础的教师也可以制作出卡通课件。基于上述原因,笔者认为,Scratch积木式的编程方式和丰富的卡通素材资源,大大降低了课件开发的技术门槛,使课件制作不再耗时耗力,为普通教师独立开发优质少儿课件提供了便利,是一款适合普通教师使用、入门简单、易学易用的多媒体课件开发工具。
少儿学习以形象思维为主,逐步向抽象过渡。少儿容易被新奇事物刺激、被丰富多彩、富有动感的画面吸引,容易对轻快优美的旋律产生情感的共鸣。因此,我们在设计少儿课件时,必须遵循儿童心理学和教育心理学的客观规律。设计少儿课件可以从以下三个方面入手:(1)卡通化。卡通形象符合少儿的心理特征和年龄特点,最容易使学习者产生共鸣。(2)趣味化。有趣的情节有助于帮助创设学习情境,让学生在快乐中激发求知的欲望。(3)人性化。优秀的少儿课件应该提供有效的人机交互,比如通过游戏来学习新知或巩固所学。下面,我们以课件《小蜻蜓》的设计开发为例,来感受Scratch在少儿课件开发应用中的魅力。
课件设计思路
《小蜻蜓》是小学一年级的音乐课件。一年级小学生容易被色彩、声音和动画所吸引。本课件中为学生设计了一个图文并茂、动静相融的教学情境,通过鲜艳的色彩、可爱的卡通人物、悦耳的音乐以及有趣的游戏来吸引学生的注意力,激发学生的兴趣。
课件结构介绍
本课件包含六个教学模块。如图1所示,依次是新课导入、聆听歌曲、学唱歌曲、交互游戏、拓展延伸和课堂小结,分别用黄、绿、蓝、橙、红、紫六种色彩来呈现,模块的色彩与导航按钮的色彩一一对应。点击每个按钮,都会呈现给学生一个绚丽的世界。
图1 《小蜻蜓》课件结构
新课引入。用猜谜的方式导入新课,为歌曲的学习作铺垫,力求“课伊始,趣亦生”。
聆听歌曲。可爱的卡通人物弹着吉他演唱《小蜻蜓》,画面中出现跳动的音符和五彩的歌词。生动的画面能调动学生视觉、听觉等感官,将学生快速地引入学习情境之中。
学唱歌曲。这一环节为学生呈现完整的曲谱,学生可以根据自身的学习情况,选择跟着伴奏来学唱歌曲,也可以选择单击原唱按钮,听正确的唱法。
交互游戏。这一环节包括了“跟我学”、“练一练”、“音乐大课堂”三个子模块。“跟我学”中给出了一段《小蜻蜓》的乐谱,并给出了弹奏示范。可以让学生自己动手弹奏,感受每一个音符、每一段旋律在指间流淌。“练一练”为学生提供了《雪绒花》与《小星星》这两首同为四三拍的歌曲,以此来巩固学生对四三拍的理解。“音乐大课堂”提供了七种乐器,让学生认识每一种乐器以及各自的音色,了解乐器知识。
拓展延伸。这一模块旨在拓展学生的能力,激发其对音乐的喜爱,鼓励学生做小小音乐家,自己创作。课件中提供了瓢虫、蜜蜂、蝴蝶这三个例子,并给出了示范,学生可以选择其中一种益虫来创作一首歌。可以回到交互游戏单元中,用课件提供的钢琴进行演奏。
课堂小结。总结本课中所学到的音乐知识,强调保护环境、爱护益虫这一主题。课件界面如图2所示。
图2 《小蜻蜓》课件界面
创建卡通形象和制作动画
卡通形象可以从Scratch自带素材库中选择。该素材库提供了场景、角色、声音这三类素材,对于比较简单的卡通形象也可以直接用Scratch的绘画工具绘制。如果素材库中没有所需的内容,则可以去官方网站下载,官网提供了声音、背景和完整的项目等资源。用户还可直接从互联网上下载卡通图片,本课件中部分卡通形象即取自互联网,并经Photoshop处理后导入Scratch中。
Scratch中动画主要依靠“外观”、“动作”和“控制”三个指令集。“外观”指令集可以改变舞台角色的颜色和大小,本课件中音符的色彩变化就是运用“外观”中的“颜色特效”设置的。“动作”指令集可以实现舞台角色的旋转和移动,如本课件中蜻蜓的飞舞,代码如图3所示。“控制”指令集用于设定动画的触发方式,如是鼠标单击时触发,还是满足其他条件时触发。
图3 蜻蜓飞舞的代码块
导航功能的实现
良好的导航功能能够帮助学习者穿梭自如。本课件中用“控制”指令集中的“广播”与“接收”命令来实现目录页与各子模块之间的跳转。例如,单击课件目录页中的“新课导入”按钮,会广播一条名为 “yellow” 的消息,“新课导入”模块中的各种角色会在接收到这条消息后依次呈现,并将目录页隐藏。
游戏功能的实现
互动游戏模块包含一架简易钢琴,能演奏C调的八个音节,下面介绍钢琴功能是如何实现的。Scratch“声音”指令集中有“设定乐器”和“弹奏音符”指令。“设定乐器”指令提供了128种乐器,如钢琴、提琴、吉他、木笛、贝斯等,本例中选择了“钢琴”的音色。乐器设定完成,下一步就是弹奏。Scratch提供了一个微型的钢琴键,使用“弹奏音符”指令,选择需要的音节,即用指定的节拍播放音符。按下琴键时的代码如图4所示。
图4 钢琴弹奏的代码块
按键的动画效果靠两个不同的琴键造型来实现。当按下琴键时切换到带阴影效果的琴键造型,在视觉上呈现琴键被按下的效果。“跟我学”模块中的自动弹奏,主要是靠对时间的控制来实现钢琴的自动演奏。
课件完成后可以上传到Scratch的官方网站,与全世界的Scratch爱好者们分享交流。Scratch还专门为教育工作者提供了一个网络社区(名为ScratchEd),使教育工作者可以分享使用Scratch进行教学的经验,共享工作成果以及发起讨论等。
Scratch作为一款面向少儿的简易编程工具,其“搭积木”一样的编程方式大大降低了课件开发的技术门槛,使教师可以轻松驾驭,也可以让学生参与到课件制作中。这样一来,既发挥了教师的主导作用,又体现了学生的主体地位,能够设计出真正以学生为中心、适合学生需要的课件,调动学生的学习积极性和主动性,激发学生的学习兴趣和创新思维,使课件真正成为连接教与学的桥梁,联系教育者和学习者的纽带,体现出以人为本的教育理念。
(作者单位:江苏淮阴师范学院)