基于KODU编程思维可视化教学实践.docVIP

  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文档。上传文档
查看更多
基于KODU编程思维可视化教学实践

基于KODU编程思维可视化教学实践   摘要:KODU是一款简单、直观、易上手的编程工具。KODU引入课堂给信息科技学科注入了新活力。基于KODU的游戏设计课程对培养学生的编程思维、创造设计能力以及解决问题的能力有积极的意义,其简洁的模块化编程,深得学生喜爱。本文结合KODU游戏设计教学案例,论述借助思维可视化工具展开的基于KODU的编程思维可视化教学实践及反思。   关键词:编程思维可视化;KODU;教学实践   中图分类号:G434 文献标识码:A 论文编号:1674-2117(2018)01-0041-04   引言   当智能设备无处不在、社交网络颠覆生活方式、人工智能来到我们面前时,如何培养孩子更好地适应新世界成为父母、教师最大的挑战。如果孩子还是对编程一无所知,恐怕已远不能适应将来。面对这一切变化,Facebook创办人Mark Zuckerberg和微软创办人比尔?盖茨建议,学龄前儿童应该学习编程,这是因为编程除了控制和指令计算机执行任务,还是未来世界的共同语言。因此,我们除了为了让孩子们掌握编程本身,更要让他们继续勾画无限的未来。   相关研究基础   目前,多数研究者和教师都在探寻如何用更多元、更有趣的方式让学生对编程产生兴趣,认为编程学习是有意义的,并热爱上编程语言。通过教学实践,笔者发现了一款可视化游戏编程软件KODU,它能够激发学生的学习兴趣,并给信息科技课程注入新的活力。   1.KODU简介   KODU是微软未来社会化体验FUSE实验室研发的可视化程序设计语言,它以3D游戏的模式介绍编程概念,以及极为简化的编程模型来降低初学者的门槛,是一款简单、直观、易上手的编程工具(如图1)。学生能够在PC和Xbox上,自己动手设计原创的电脑游戏,激发无限创意,并了解电脑程序的运作。学生在KODU软件中可以学习建立一个虚拟的3D世界,并对虚拟角色编写程序,创造出有创意的、酷炫的3D动画或游戏作品,进而培养严密的逻辑思维、设计能力及想象力和创造力。   2.KODU教学应用   在学习KODU的过程中,学生可以充分发挥各自的想象力,观察生活,编制有趣的故事情节,依据KODU软件的开发环境要求,设计故事的三维场景、人物形象、活动轨迹、游戏规则,最终在计算机上实现可视化的故事情节。学习KODU软件,不只是学习编程技术,还能了解计算机工作和解决问题的方式,体验完成一项开发工作的完整过程,进而培养和提高学生的高级思维。   基于KODU的教学实践   基于KODU的教学实践,可采用一系列思维可视化工具,记录学生的学习过程、突发灵感及设计构思等。同时,这些思维可视化工具把学生难以用言语表述的设计构思图示化,能很好地展示学生的思维过程,是对学生的想象力、表达能力、视觉思维能力的综合反映,也是培养学生学会思考、分析问题和创造性思维的有效途径。下面,笔者以“小酷吃金币”为例,论述基于KODU的教学实践。   1.教师设计样例,学生从模仿开始   学生了解了软件的使用后,就可以从模仿开始进行游戏设计了。“小酷吃金币”是控制行为类小游戏,游戏场景中有一个人物小酷,玩家可以通过鼠标或者键盘上的按键,控制小酷的行走,找到散落的金币,并吃掉金币。   (1)任务分析   整体构思游戏设计需要哪几个任务?   任务1:设计制作场景(场景的大小、材质)。   任务2:添加对象小酷(1个)、金币(多个)。   任务3:需要编写的程序语句是:a.控制移动小酷;b.触碰金币时,吃掉金币。   任务4:保存并导出游戏文件分享给其他小组试玩。   (2)作品制作   ①方案设计。作品制作从方案设计开始,学生讨论游戏“小酷吃金币”的场景设计方案,确定所需要的对象及其数量。场景可以使用默认场景,也可以使用场景设计工具对默认场景进行修改。   ②游戏制作。包括场景设计、对象添加及属性设置。就游戏设计方案,完成场景的制作、对象的添加及属性设置。此游戏中涉及到两种对象,即小酷和金币。其中对象的属性根据游戏预设目标需要进行个性化设计,并使用对象设置记录表设置属性详情(如表1)。   ③游戏编程。KODU中的每个角色都是一个对象,每个对象都有一个局部范围的变量。要为一个对象编写程序,可以在对象上单击鼠标右键,然后选择“编排程序”程序,进行程序的添加修改和删除,程序由“WHEN”和“DO”构成,单击“+”号可以为对象添加事件或动作,程序编写完成后,按“Esc”键返回游戏的设计场景。   KODU程序的语句结构很简单,只有一种格式:WHEN…DO…。?写程序时,只需在WHEN后面添加事件,也就是触发程序运行的条件,然后在DO后面添加要执行的动作即可,即如果,那么。   每个对象设置动作之前,要先构思游戏实现的流程,

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档