论文部分内容阅读
世界上一些国家和地区已经掀起了scratch学习的热潮。在中国,越来越多的学校也纷纷将scratch课程纳入到学校教学中去。笔者在上海市长宁实验小学教授scratch拓展课时,发现许多初学scratch程序语言设计的学生会有不知如何运用正确的指令积木及参数设定等逻辑思考方面的问题。对程序设计的恐惧及挫折感,使他们喜欢参考功能类似的代码。scratch软件本身已经尽可能为学习者学习编程提供便利,那么作为教师又能为学生提供一些什么帮助使他们能将更多时间花在思维创新方面呢?基于此,本研究借由scratch软件中的角色导入和导出功能,从scratch1.4版本自带案例、scratch官网作品、以及现有的scratch教材案例中梳理常用的、经典的、具有单一功能的角色文件并附上注解,集合成scratch模块库。scratch模块库既可以当作程序设计时的范例,又可以作为辅助学生编程的学习支架,应用于实际教学中。此外,教师还能针对角色文件创设不同的情境,启发学生进行创作,并鼓励学生再次将去情境化的代码块进行情境化。通过对模块库中原始脚本的再利用和再创作,孩子们可以更加容易地去创建作品。本论文共分为五章:第1章为绪论,主要对本论文的研究背景、研究现状、研究目的以及意义和研究方法等加以概述,此外,还对scratch软件的特点以及涉及的相关概念进行阐述。第2章为研究的理论基础,对本论文中涉及到的理论基础以及相关概念进行阐述,以期为scratch模块库的建设与应用提供理论指导。第3章为scratch模块库建设,首先阐述了scratch模块库的建设思路,然后提出了scratch模块库的建设原则,最后,对建设整个的过程进行了详细地阐述,主要包括启动阶段、资源收集阶段、设计阶段、建设阶段、完成阶段这五个阶段。第4章为scratch模块库教学应用,主要阐述了scratch模块库应用的基本理念以及基本策略。scratch模块库的应用可以按照“scratch创作源于生活”、“scratch创作高于生活”、“scratch创作服务于生活”的思路进行,这是一个对scratch模块库角色文件中的脚本块进行“情境化”、“去情境化”、“再情境化”的过程。第5章为对本论文的总结与展望,提出存在的不足以及未来研究的方向。结合之前亲授scratch课程的经历以及与一线教师的探讨与沟通,探索出了一些scratch模块库的应用策略,以期作为模块库的使用指导,丰富scratch教学的形式。最后,希望在以后的教学实践中,师生共同参与完善scratch模块库的建设。