论文部分内容阅读
【摘 要】Scratch作为一款可视化编程软件工具以其难度低、趣味强等特点为学生的表达和创造提供了条件。本文研究设计了基于Scratch的编程的校本课程,以提高学生的创新思维和实践能力。
【关键词】校本课程;Scratch编程
【中图分类号】G632.3 【文献标识码】A 【文章编号】1671-8437(2019)04-0086-01
近年来,基于Scratch的少儿编程逐渐走进中学教育,在scratch创意编程的课程中,学生可以通过发挥丰富的想象,恰当运用scratch编程工具去实现自己的创意,逐渐培养学生的创新合作意识以及分析并解决问题的能力。
1 Scratch编程的优势
Scratch是一款由美国麻省理工学院(MIT)为8至16岁的青少年设计开发的图形化简易编程工具。学习者能够运用素材库中丰富的素材,充分发挥想象力和创造力,创作出自己喜欢的游戏、动画等。Scratch作为一款可视化编程工具,具有以下优势。(1)操作简单。Scratch软件下载完全免费。学生在使用时不需要输入复杂的代码,通过鼠标操作即可实现编程操作,很容易激发学生的编程兴趣,适合没有编程基础的中学生。(2)趣味性强。Scratch程序设计交互性强、软件界面色彩丰富,不同功能的积木形状和颜色都不一样,学习者在设计程序时不需要了解很多的语法、算法,只需要双击脚本中的任意一块或者一段指令块即可看到运行结果,学生拼接积木的过程既有趣又简单,能够实现所编即所得[1]。另外,素材库拥有大量的包括图片、声音等素材,用户可根据创意自由绘制角色、背景、录制音频,也可从本地上传素材,这大大提高了学生的学习积极性。
2 Scratch校本課程开发的流程
2.1 Scratch校本课程设计
课程的内容由Scratch软件几大主题组成的,每章都围绕不同的主题,按课程的阶段性和层次性分为基础篇、编程篇、进阶篇和创意篇四个模块。
(1)基础篇,旨在让学生了解Scratch软件的主要功能和基本模块的简单用法,初步体验“舞台”“角色”“脚本”的作用和关系。(2)编程篇,让学生了解Scratch中控制、动作、数字和逻辑运算等模块下的基本命令的功能,会用相关模块和命令搭建简单的小程序。(3)进阶篇,主要是在学生已经学习了在Scratch软件中添加角色、变换造型、搭建模块、编写脚本等基础知识之后,继续学习画笔图章、鼠标跟随、键盘控制、循环命令、变量控制、创建链表、搭建声音模块、编辑乐曲、广播与接收、声控绘图等知识,并综合运用这些知识创编妙趣横生的Scratch作品。(4)创意篇,通过设计多个Scratch小游戏来了解和认识面向对象的编程,通过设计程序和游戏,积累设计和调试程序的经验,并思考游戏的数字本质。
每四课时为一个活动单元,课程内容由浅及深,在每课时中都安排实际操作的项目,注重对学生动手操作能力的培养。教师在课程设计的过程中,需要将更多的注意力放在启发学生充分发挥自己的想象力和创造力上面,争取引导学生每课时都能完成一个创意项目,使学生在合作中将创意转变为现实,感受创造的乐趣并提升创新能力,在作品展示与分享的过程中体会小组合作带来的快乐。
2.2 考核评估
Scratch趣味编程校本课的考核方式以评价学生的编程能力为主。采取学生自评、互评、教师评等相结合的方法。
技术要求:数据结构设计合理,逻辑正确
艺术要求:布局合理,角色、画面等美观,颜色搭配和谐。
3 Scratch引入校本课程中存在的问题与对策
信息技术最突出的一个特点就是时效性,所以校本课程内容的设置不是一成不变的,如当我们以Scratch1.4版本为载体开发课程时Scratch2.0版本已悄然问世,这就需要我们根据软件的最新功能及时调整校本教材的内容。好在核心原理没有变,改变的只是形式以及一些新增的基本功能,所以教材内容的更新问题是可以克服的。信息技术更新发展频率快,我们在开发建设校本资源时要留出足够的发展空间,这样才能跟上时代发展的脚步。
【参考文献】
[1]赵兰兰.运用Scratch软件培养中学生计算思维的研究[D]. 上海师范大学,2013.
【关键词】校本课程;Scratch编程
【中图分类号】G632.3 【文献标识码】A 【文章编号】1671-8437(2019)04-0086-01
近年来,基于Scratch的少儿编程逐渐走进中学教育,在scratch创意编程的课程中,学生可以通过发挥丰富的想象,恰当运用scratch编程工具去实现自己的创意,逐渐培养学生的创新合作意识以及分析并解决问题的能力。
1 Scratch编程的优势
Scratch是一款由美国麻省理工学院(MIT)为8至16岁的青少年设计开发的图形化简易编程工具。学习者能够运用素材库中丰富的素材,充分发挥想象力和创造力,创作出自己喜欢的游戏、动画等。Scratch作为一款可视化编程工具,具有以下优势。(1)操作简单。Scratch软件下载完全免费。学生在使用时不需要输入复杂的代码,通过鼠标操作即可实现编程操作,很容易激发学生的编程兴趣,适合没有编程基础的中学生。(2)趣味性强。Scratch程序设计交互性强、软件界面色彩丰富,不同功能的积木形状和颜色都不一样,学习者在设计程序时不需要了解很多的语法、算法,只需要双击脚本中的任意一块或者一段指令块即可看到运行结果,学生拼接积木的过程既有趣又简单,能够实现所编即所得[1]。另外,素材库拥有大量的包括图片、声音等素材,用户可根据创意自由绘制角色、背景、录制音频,也可从本地上传素材,这大大提高了学生的学习积极性。
2 Scratch校本課程开发的流程
2.1 Scratch校本课程设计
课程的内容由Scratch软件几大主题组成的,每章都围绕不同的主题,按课程的阶段性和层次性分为基础篇、编程篇、进阶篇和创意篇四个模块。
(1)基础篇,旨在让学生了解Scratch软件的主要功能和基本模块的简单用法,初步体验“舞台”“角色”“脚本”的作用和关系。(2)编程篇,让学生了解Scratch中控制、动作、数字和逻辑运算等模块下的基本命令的功能,会用相关模块和命令搭建简单的小程序。(3)进阶篇,主要是在学生已经学习了在Scratch软件中添加角色、变换造型、搭建模块、编写脚本等基础知识之后,继续学习画笔图章、鼠标跟随、键盘控制、循环命令、变量控制、创建链表、搭建声音模块、编辑乐曲、广播与接收、声控绘图等知识,并综合运用这些知识创编妙趣横生的Scratch作品。(4)创意篇,通过设计多个Scratch小游戏来了解和认识面向对象的编程,通过设计程序和游戏,积累设计和调试程序的经验,并思考游戏的数字本质。
每四课时为一个活动单元,课程内容由浅及深,在每课时中都安排实际操作的项目,注重对学生动手操作能力的培养。教师在课程设计的过程中,需要将更多的注意力放在启发学生充分发挥自己的想象力和创造力上面,争取引导学生每课时都能完成一个创意项目,使学生在合作中将创意转变为现实,感受创造的乐趣并提升创新能力,在作品展示与分享的过程中体会小组合作带来的快乐。
2.2 考核评估
Scratch趣味编程校本课的考核方式以评价学生的编程能力为主。采取学生自评、互评、教师评等相结合的方法。
技术要求:数据结构设计合理,逻辑正确
艺术要求:布局合理,角色、画面等美观,颜色搭配和谐。
3 Scratch引入校本课程中存在的问题与对策
信息技术最突出的一个特点就是时效性,所以校本课程内容的设置不是一成不变的,如当我们以Scratch1.4版本为载体开发课程时Scratch2.0版本已悄然问世,这就需要我们根据软件的最新功能及时调整校本教材的内容。好在核心原理没有变,改变的只是形式以及一些新增的基本功能,所以教材内容的更新问题是可以克服的。信息技术更新发展频率快,我们在开发建设校本资源时要留出足够的发展空间,这样才能跟上时代发展的脚步。
【参考文献】
[1]赵兰兰.运用Scratch软件培养中学生计算思维的研究[D]. 上海师范大学,2013.