当前位置:首页>python>第4课时:Python窗体工坊 —— 图形界面计算器与冒险游戏

第4课时:Python窗体工坊 —— 图形界面计算器与冒险游戏

  • 2026-10-11 08:31:44
第4课时:Python窗体工坊 —— 图形界面计算器与冒险游戏

本节目标

  • • 理解GUI(图形用户界面)与命令行程序的区别
  • • 掌握tkinter基础:窗口、标签、按钮、输入框、文本框
  • • 开发一个窗体版数学计算器(带按钮、实时计算)
  • • 开发一个窗体版文字冒险游戏(通过按钮选择分支,显示故事文本)
  • • 学会响应用户点击事件(command参数)

⏱ 教学流程(总时长约180分钟,含休息)

时间段
内容
学生活动
关键点
0:00-0:20
认识GUI和tkinter
• 之前写的计算器/游戏都是“黑框”命令行• GUI有窗口、按钮、输入框,更友好• tkinter是Python自带,无需安装• 第一个窗口:tk.Tk(),mainloop()
创建空白窗口,修改窗口标题和大小
对比:print vs 标签控件
0:20-0:45
核心控件与布局
• 标签(Label):显示文字• 按钮(Button):点击执行函数• 输入框(Entry):用户输入数字/文本• 文本框(Text):显示多行故事内容• 布局管理:pack() / grid()
做一个“点名器”:点击按钮,标签显示“你好,张三”
事件绑定、get()方法
0:45-1:10
窗体版数学计算器
• 布局:两个Entry(数字A和B)、四个按钮(+-*/)、一个标签显示结果• 编写按钮对应的计算函数(从Entry取值,计算,更新标签)• 处理异常:除零、非数字输入
跟随实现一个简单整数计算器
使用float()转换、异常捕获
1:10-1:30
增强计算器功能
• 增加平方根、百分比、清空按钮• 使用grid布局美化按钮排列
自主添加1-2个新功能
鼓励学生模仿手机计算器样式
1:45-2:15
窗体版文字冒险游戏
• 设计故事:开始界面显示一段描述文字• 提供2-3个按钮(如“进入森林”“走进山洞”)• 点击按钮后,更新文本框/标签的内容,改变后续按钮选项• 使用全局变量或字典存储故事状态
实现一个简单的“迷宮逃脱”游戏(3个场景,多个结局)
用config(text=...)更新显示,按钮的command可动态更换
2:15-2:40
整合与创意
• 学生二选一深化:计算器增加“记忆”(M+/MR)功能;或冒险游戏增加图片背景(PhotoImage)• 老师巡回指导,解决常见错误(变量作用域、控件未更新)
自主选择方向,完成一个小型可展示项目
可提前准备几张简单的gif/png图片
2:40-2:55
调试与润色
• 检查所有按钮是否正常工作• 为窗口设置图标、背景色,让程序更“像样”• 保存.py文件,双击运行验证
互相测试对方的计算器/游戏
提醒:PhotoImage支持的格式有限
2:55-3:00
作品秀场
• 邀请3-4名学生上台展示自己的窗体程序• 总结:GUI让用户交互更自然,是专业软件的样子
分享+记录
-

? 课前准备(老师)

  • • 确认学生电脑上Python已安装(tkinter默认包含,除某些Linux发行版需单独安装python3-tk)
  • • 准备一些简单的图片素材(如门、森林、洞穴),用于冒险游戏(非必须)
  • • 整理一份tkinter常用控件速查表(Label、Button、Entry、Text、grid布局示例)打印或投影
  • • 提前测试好计算器和冒险游戏的参考实现,便于课堂演示和纠错

新层次数学MPP

——因材施教,赋能思维,成就未来!“让每个孩子找到属于自己的数学高度,让解决问题的能力照亮未来之路!”“新层次数学”以“因材施教,解决问题的能力比解决问题本身更重要”为核心理念,致力于打破传统数学教学的“一刀切”模式,通过个性化教学设计与分层递进策略,激发学生数学潜能,培养其深度思维能力与创新实践能力,为终身学习奠定坚实基础。 基于学生认知风格与能力差异,将课程内容划分为基础层、拓展层、挑战层,动态调整教学目标与方法,确保每位学生“跳一跳够得着”。

最新文章

随机文章