- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第十五课:俄罗斯方块
课题
趣味Python
基础阶段
第15讲
类型
少儿编程
授课对象
11-15岁
教学
目标
1.了解和熟悉循环语句。
2.学习while和for循环的具体案例。
3.流程控制的相关知识和案例。
4.了解嵌套循环。
教学重点
掌握输入Python命令和输入Python程序的方法是本课的重点
教学难点
难点是嵌套循环
教学过程
教学环节
游戏设计
教师准备
学生活动
趣味游戏
游戏规则:
1.先进行赛前练习,并请大家做一些规律或经验的小结。
2.比赛前,编译好“Teris游戏”python程序。
3.大家同时开始游戏,用上下左右键控制方块的拼搭。
4.记时比赛,在相同的时间内得分高者获胜。。
5.通读源码,并对自己能理解的部分做出一些解释。
课程资源包,项目文件夹
Python_Game_for_11+
运行Game11.py
1.Python游戏编译环境以及相关的游戏道具等。
2.游戏项目源码。
了解游戏规则
参与游戏比赛
说明游戏设计思路并适当解释部分源码。
学习编程
知识闯关,
第一关:通过闯关的方法带领学生们复习一下基本的数据结构知识。详见ppt
第二关:用python交互式窗口运行程序,并说出运行结果。(复习列表知识)
第三关:说出运行结果。(复习元祖知识)
第四关:说出运行结果。(复习字典知识)
第五关:说出运行结果。(复习集合知识)
一、提出问题
我们在前面的课程中提及到类(class)。类是一个抽象的概念,比如说人类、鸟类、水果等
是一个总的称呼,没有具体到某个物体;而对象(object)指类的具体实例;举例说明:运动员
人类的一个具体实例。
我们在程序设计中,为了简洁明了,流程清晰,减少重复代码,我们采用“面向对象”编程
的概念。在游戏中也会在设计之初,抽象出一些“类”先加以定义,这样我们在后面的代码就只
需要用它们的实例即可啦。
此外游戏的设计要用到循环,我们今天来对“面向对象”和循环做一个全面的了解和实践吧!
二、我来学编程
1.了解和熟悉循环语句。
2.学习while和for循环的具体案例。
3.流程控制的相关知识和案例。
4.了解嵌套循环。
学习掌握格式
【编程练习】
练习1
练习2
练习3
【创意实践】
冒泡排序的基本方法。
程序源码(仿写程序)
。
三、游戏环节
课程资源包Python_Game_for_11+game19.py
反恐游戏
。
四、知识回顾
【python编程知识】
1.类的定义和实例化。
2.循环语句。
3.循环的编程实践
4.排序的方法和程序设计。
【数学思维方式方法】
1.函数。
2.数的排序。
3.循环运算。
4.冒泡排序法。
课堂小结
进一步了解和熟悉了python面向对象编程的概念。。
知道了如何定义一个“类”并进行实例化。
进行程序中循环的编程实践。
使用循环进行数的排序。
冒泡排序的思路和方法。
文档评论(0)