Scratch在高中编程教学中应用.docVIP

Scratch在高中编程教学中应用.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scratch在高中编程教学中应用

Scratch在高中编程教学中应用   ● 引言   高中信息技术课程以全面提升学生的信息素养为根本目的,不仅要让学生掌握基本的信息技术技能,促进个性化的发展,还要让他们学会运用信息技术促进交流与合作,拓展视野,勇于创新。高中生的思维特点是从形象思维逐渐向抽象思维过渡,这一时期是他们思维发展的“黄金时期”,也是编程教学的良好时期。但是,由于我校是县级普通高中,教学基础设施相对薄弱,师资力量也相对短缺,再加上有大批农村学困生进入我校,所以我校学生的信息技术水平较差,编程基础更是薄弱,直接进入代码编程学习会有一定的困难。Scratch的出现,为我校的编程教学带来了新的生机,笔者尝试将Scratch引入到高中编程教学中,来激发学生的学习兴趣,提升他们的想象力,逐渐培养他们的创造性思维能力。   ● Scratch课堂教学实践   笔者经过反复的课堂实践和深入思考,总结出高中信息技术Scratch课堂教学流程。下面,以《摘苹果》游戏设计为例,阐明Scratch教学流程。   1.创设情境,引入主题   师:当下的采摘活动丰富多彩,如摘柿子、摘苹果、摘葡萄等,那大家想不想足不出户就体验采摘的乐趣呢?今天,我们就来学一学怎样利用Scratch制作一个摘苹果的游戏。   2.案例观摩,设疑思考   学生观看并体验游戏,同时思考如下问题:①制作这个游戏需要哪些角色?②每个角色的脚本该怎样设计呢?   3.师生协作,分析脚本   (1)设计构思   首先需要一棵苹果树,然后树上要不停地长出苹果,接着需要一个接苹果的篮子。为了增加游戏的紧张感和刺激性,我们还要使用计时器和计分器,制作思路就这样形成了。   (2)素材准备   通过构思,我们准备好相对应的素材,如苹果树、苹果、篮子等。既可以用Scratch自带的绘制新角色功能绘制出这些角色,也可以通过其他平面设计软件绘制好角色,然后从文件中选择Scratch的新角色功能进行导入。   (3)导入角色   选择导入角色时,先删除Scratch自带的小猫角色,然后从文件中选择新角色,导入苹果树、苹果和篮子,最后在导入后的角色上点击右键可以进行再编辑,如调整大小、转动复制等。   (4)编程设计   ①苹果的脚本设计。首先我们设计一个苹果的程序,希望这个苹果在游戏开始后出现在树上等待采摘,过时不摘就自动消失。如图1所示将重复执行模块、随机数模块与显示、隐藏模块相结合,制作出苹果时隐时现的效果,显示和隐藏的时间是1~5之间的随机数。然后复制出多个这样的苹果,并拖放在树的不同位置,还可以调整每个苹果的大小,让它们看起来不太一样。   ②篮子的脚本设计。游戏中我们注意到篮子是跟随鼠标移动的,因此可以将移动模块和侦测模块结合使用,将篮子定位在鼠标指针处,鼠标的位置就是篮子的位置。另外,这个动作不是一次性的,需要一直重复,所以可以用重复执行模块进行嵌套(如图2)。   游戏开始的时候,篮子造型是空的,并且跟随鼠标移动。在点击苹果的时候,由于要显示苹果掉到篮子里的画面,所以我们要为篮子新加一个造型,将两个造型分别重命名成lanzi1和lanzi2(如图3),对篮子的程序也要进行相应的修改(如图4)。   ③计时器的脚本设计。新建两个变量,分别命名为时间和得分,变量的初始值分别设为0和30。假定游戏的时间为30秒钟,那我们可以设计一个30秒的倒计时程序,如图5所示,等待1秒,变量时间的值就减1分,这样重复30次,就实现了倒计时的效果。   ④计分器的脚本设计。假定在30秒内每摘到一个苹果就得1分,那我们可以在苹果角色下添加脚本。如图6所示,当苹果碰到角色3(空篮子),并且鼠标按下时,计分器显示加1分,点击的苹果消失不见。   4.头脑风暴,自由创作   经过脚本分析,学生们纷纷产生很多新想法,如可以将苹果换成香蕉、葡萄、梨等,摘苹果游戏可以演变成打地鼠游戏、切水果游戏、枪战游戏、吃豆豆游戏等。   为了鼓励学生的创新思维,教师也在演示案例的基础上,抛出了如下思考题:①游戏应该有头有尾,那首页应如何设计呢?②能不能加些音效,使游戏更加生动有趣?③能不能加入一些场景使画面更加丰富?④如果加入场景,应怎样进行转场呢?⑤如何设计课程的引领人物?⑥既然设计了计分器,为什么不设计一些条件反馈呢?例如,如果摘够30个苹果就反馈一枚金色奖章,摘够20个苹果就反馈一枚银色奖章等。   经过激烈的小组讨论交流后,学生们都信心十足地投入到自由创作中,教师也及时巡视指导,这样摘苹果游戏就演变成各种各样的创意游戏。在案例分析和实践探究中,学生们不断思考、创新和完善脚本,逐步建立起完整的编程思路,为后续的编程学习打下了良好基础。   5.展示作品,交流提升   在这个阶段,学生们表现得非常

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档