1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
《5.1.2面向对象程序设计》最新教案优质课下载
三.教学目标分析:
知识与技能目标:
结合新课标,本节课要求学生熟悉python语言的基本语句,如if语句;掌握python程序基本调试与运行的方法;了解函数调用的使用方法。
过程与方法目标:
学生通过体验加载图片与框架、打乱图像块的坐标、设计鼠标点击事件这三个步骤,理解python拼图游戏程序逐步优化的设计思想;通过一步步的解决实际问题,体验python设计的基本流程,感受其效率。
3.情感态度与价值观目标:
让学生在游戏设计开发中,体验其独特魅力,激发学习编程的兴趣;注重培养学生解决问题实现目标的设计思想,让学生知道运用编程语言或其他数字化工具解决问题。
四.教学重难点分析:
由于拼图游戏的实现代码比较复杂,一节课讲完代码并调试成功,我认为是个不可能实现的任务,所以本节课的重点不在代码的理解上,而是注重让学生理解拼图游戏的设计思想,让他们通过三个具体步骤来实现拼图游戏,从中有所得,与新课标的要求完全相符。而本节课的难点有两个:(1)理解打乱图像块坐标的设计思路;(2)理解当鼠标点击时图像块移动需要满足的条件。针对于第一个难点,这是拼图游戏实现的关键点,何谓拼图游戏,就是移动打乱后的图像块,使之拼接成一幅完整图片,如果图像块没有打乱那也就没有拼接的必要了;针对于第二个难点,在第三个任务设置鼠标点击事件中,学生需要理解图像块需要满足什么样的条件才能移动,大部分学生知道有空时可以移动但是容易忽略边界值的问题,这就会导致图像块的丢失,即图像块的坐标不在你的界面中,导致拼图游戏中图像块逐渐减少,游戏运行失败。
五.教学过程
1.新课导入:强调突出本节课的重点在于游戏设计思想。
学生活动:学生体验运行拼图游戏。
教师活动:总结:同学们,你们现在体验的拼图游戏就是基于python语言设计开发的,今天我们就来学习利用python语言设计网络拼图游戏的思想以及体验该游戏的开发流程。
设计意图:学生通过体验python拼图游戏激发学习python的兴趣,并且了解了python语言的应用。
2.循序渐进,提出本游戏的设计思想与具体实现步骤。
教师活动:问题:(1)刚刚的拼图游戏由几块图像块构成?(2)如何移动图像块?(3)所有图像块鼠标点击时都能移动吗?
学生活动:回答:(1)9块;(2)鼠标点击需要被移动的图像块;(3)不是,必须是你点击的图像块的上下左右有空的时候才能移动。
教师活动:对学生的回答进行归纳:本游戏的设计思路就是:先加载出图片(由9块图像块构成)和框架,然后打乱图像块的坐标(打乱才能拼),最后点击图像进行拼接即设置鼠标点击事件,移动的条件之一是你所点击的图像块的上下左右有空。这就形成了我们本节课游戏实现的主要步骤与方法,即(1)加载图片和框架;(2)打乱图像块的坐标;(3)设计鼠标点击事件。
设计意图:在提问中引导学生理解拼图游戏实现的设计思路与具体实现步骤。
3.趁热打铁,指导学生依据步骤实现拼图游戏。
(1)加载图片和框架
教师活动: 教师描述任务一:启动IDLE,新建main.py并保存于桌面,输入renwu1.txt中的代码,调试运行程序,调试成功则会成功加载出图片和框架。
学生活动:学生打开根据任务提示完成任务一。
任务提示:
①开始—所有程序—python3.4—IDLE (Python 3.4 GUI - 32 bit)—File—New File—File—Save—main.py