- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第十课:玩转汉诺塔
课题
趣味Python
基础阶段
第10讲
类型
少儿编程
授课对象
11-15岁
教学
目标
进一步学习在Python3的编程环境中编写简单程序和学习python语言的基本的语法知识。
2.了解到了什么是局部变量和全局变量,并熟悉元祖、列表和字典等数据类型的含义。
了解到了模拟汉诺塔的项目的编写思路和流程。
能够理解什么是递归运算的数学思维。
自定义函数的编程练习,设置参数并调用函数。
学会了如何写简单的程序代码,并进行一些实践。
教学重点
掌握输入Python命令和输入Python程序的方法是本课的重点
教学难点
难点是
教学过程
教学环节
游戏设计
教师准备
学生活动
趣味游戏
游戏规则:
1.先弄清楚“汉诺塔问题”的操作规则(如左图),再开始编译项目文件runmain.py。运用方向键来移动圆盘。
2.找到递归的规律后开始游戏。
3.在最短时间内完成者获胜。
4.让大家叙述一下解题思路。
5.能否让计算机来帮忙解决更多的盘的问题呢?
1.Python游戏编译环境以及相关的游戏道具等。
2.课程资源包项目文件Hanoi-pygame-masterrunmain.py
。
了解游戏规则
参与游戏比赛
说明游戏设计思路并适当解释部分源码。
学习编程
知识闯关
第一关:说出程序的运行结果。
第二关:解释程序语句并说出程序运行的结果。
第三关:解释程序语句并说出程序运行结果。
第四关:解释程序语句并说出程序运行的结果。
第五关:解释程序语句并说出程序运行结果。
一、提出问题
小朋友们,我们知道了什么是“汉诺塔问题”,那么,我们能用计算机来帮忙,用Python编程的方法来告诉大家,如何求解更高层的汉诺塔问题吧!
二、我来学编程
先复习turtle模块绘画的相关知识
画布和游戏元素的设置。
引导学生解释源码。
自定义绘制场景的函数。
自定义初始化函数。
汉诺塔盘的绘制。
5.如何移动盘子的思路和程序设计。
6.汉诺塔函数的编写以及其调用的方法。
上述问题的程序详见ppt
运行结果
当我们完成程序后,电脑会自行移动汉诺塔,引导学生对照结果回顾程序流程。
【编程练习】
练习1
练习2
练习3
小结
本节课进一步学习了python的一些基础语法知识。知道了局部变量和全局变量的概念。进一步了解到元祖、列表和字典的概念和实际场合的使用。重点了解到了游戏类程序《模拟汉诺塔》的编写思路以及一些主要程序的编写方法。初步接触到了“递归”的思维运算方式。
我们应该学会把一个大的项目分解为一些小的项目或函数,分别解决问题,最后再按照总的流程来解决的思路执行。
我们重点学习了如何去自定义一些功能性函数,也就是编写函数解决单一的问题方法和思路。
【创意实践】
汉诺塔问题的递推运算
课程资源包hanoi-python-master。RunLesson_10_09.py
。
三、游戏环节
接苹果,赢金币
阅读课本,学习掌握格式2:print()命令。
。
四、知识回顾
【python编程知识】
2.数学思维方式方法。
1.海龟绘图的基本函数。
2.pyton3的基础语法:列表、元祖、字典等概念。
3.简单游戏的设计流程
4.自定义函数的编写练习。
5.Turtle模块的复习
【数学思维方式方法】
1.汉诺塔问题的数学思维方式。
2.函数的进一步理解,自定义函数如何设置参数以及如何调用函数。
3.递归运算的理解和初步运用。
4.3层汉诺塔问题的解决方法。
5.长方形的绘制和颜色填充。
课堂小结
搭建了完全能够工作的Python3的编程环境和一个完整的项目的设计过程。
了解到了什么是局部变量和全局变量,并熟悉元祖、列表和字典等数据类型的含义。
了解到了模拟汉诺塔的项目的编写思路和流程。
能够理解什么是递归运算的数学思维。
自定义函数的编程练习,设置参数并调用函数。
学会了如何写简单的程序代码,并进行一些实践。
您可能关注的文档
- 少儿创意编程上-俄罗斯方块.docx
- 少儿创意编程上-俄罗斯方块.pptx
- 少儿创意编程上-龟兔赛跑.docx
- 少儿创意编程上-龟兔赛跑.pptx
- 少儿创意编程上-海龟绘图.docx
- 少儿创意编程上-海龟绘图.pptx
- 少儿创意编程上-韩信点兵.docx
- 少儿创意编程上-韩信点兵.pptx
- 少儿创意编程上-绘画比赛.docx
- 少儿创意编程上-绘画比赛.pptx
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
最近下载
- 婴幼儿托育服务与管理专业职业生涯规划书4700字数.docx
- 《电力设备典型消防规程》(DL5027—2022).doc
- 2023年山西工程技术学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 一种奶山羊全基因组低密度SNP芯片及其应用.pdf VIP
- 人教版go for it九年级英语全册单词默写表(打印版).pdf VIP
- 2024沪教牛津深圳版三上Unit 4How do we have fun单元整体教学设计.pdf
- 共青团入团知识试卷.docx
- 自由行的利与弊.PDF VIP
- 汽车2023:走进机器人-图拆特斯拉Optimus.pptx VIP
- 电气工程及其自动化毕业论文1.doc
文档评论(0)