学生已初步了解Python开发环境(以IDLE为例)中的New File、Save、Run(F5)三个基本操作,但多停留在机械记忆。本节课将沿着“编写代码→保存文件→运行调试”的实际工作流程,引导学生理解菜单命令的英文原意与程序角度的深层涵义,建立“命令—功能—编程思维”之间的关联。
知识:掌握IDLE中常用菜单命令的英文单词及直译含义(如New、Open、Save、Run、Check Module等)。
技能:能按照正确流程使用菜单命令完成代码的编写、保存、语法检查与运行。
思维:从“程序生命周期”角度理解每个命令对应的编程动作(创建、持久化、编译/解释、调试)。
机房,安装Python/IDLE。
提供一张中英文对照的“命令卡片”(见附录),每桌一张。
提问:“上次我们用了New File、Save和Run,大家有没有想过这些单词背后的意思?比如New只是‘新建’吗?”
引出本节课任务:沿着这条流程,把每个环节对应的菜单命令“翻译”成编程语言里的动作。
站点1:创建代码文件 —— File → New File
英文原意:New = 新的,从未存在过的事物。
程序角度理解:在内存中开辟一块空白编辑区,相当于告诉计算机:“我要开始编写一段全新的指令序列”。
对比:不是复制已有文件,而是从零定义一段逻辑。
学生活动:每人执行一次New File,观察标题栏变化(“Untitled”)。
站点2:保存代码 —— File → Save / Save As…
英文原意:Save = 挽救、保存,使某物不丢失。
程序角度理解:将内存中的代码文本持久化到硬盘。从此代码从“易失的暂存”变为“可重复使用的资源”。
补充Save As…:As = 作为,即“另存为”一个新名字——保留原版本,产生新版本(版本控制雏形)。
学生活动:将刚才的空白文件保存为first.py,并在注释中写下# 这是我的第一个程序。
站点3:编写代码行(结合命令理解)—— Edit菜单
Edit原意:编辑,修改。
重点讲两个子命令:
Undo(撤销):原意“取消做过的操作”。编程中允许犯错,轻松回退——培养试错勇气。
Redo(重做):原意“再次做”,与Undo对应。
小练习:故意输入一行print("hello"),再按Ctrl+Z(Undo),观察代码消失;再按Ctrl+Y(Redo),恢复。体会“代码是可以反复修改的”。
站点4:语法检查 —— Run → Check Module(Alt+X)
英文原意:Check = 检查,Module = 模块(一个.py文件就是一个模块)。
程序角度理解:不真正运行程序,只让Python事先验证语法规则。相当于写作文前先检查有没有错别字。
对比:Run是直接执行,而Check Module是“静态检查”——更安全、更快速。
演示:打开准备好的demo.py(缺少冒号),执行Check Module,IDLE会提示语法错误位置。告诉学生:这是Python在说“你的指令我没读懂”。
站点5:运行程序 —— Run → Run Module(F5)
英文原意:Run = 奔跑、运行,Module = 模块。
程序角度理解:将你的代码交给Python解释器,逐条翻译成机器能执行的指令。运行时,代码“活”起来了,产生输出或交互。
强调:必须先保存(Save),才能Run —— 因为计算机运行的是硬盘上的最新版本。很多学生改完代码忘记保存就直接Run,还在运行旧版本,这是常见错误。
学生活动:在first.py中写a = 7 % 3; print(a),保存后按F5运行,观察输出。
每位学生打开一个新文件,按照以下流程完整走一遍:
1.New File
写一个判断奇偶数的简单程序(提示:输入整数,用%2判断)
2.Save As…命名为odd_even.py
故意写错一处(比如if后不加冒号),执行Check Module,观察报错
3.修正错误,再次Check Module直到无红色提示
4.Run Module,测试运行
修改代码增加注释,再次Save(感受“修改→保存→运行”的循环)
老师巡视,个别指导:重点纠正“不保存直接F5”和“不看Check Module直接Run”的习惯。
生共同绘制命令流程图(黑板或PPT):
每个命令对应的英文单词及核心意义:
New – 创造新的逻辑空间
Save – 持久化,对抗遗忘
Undo – 允许犯错,从容回退
Check Module – 静态语法审查
Run – 让代码获得生命
课后思考:File菜单中的Open和Recent Files分别对应什么编程场景?(打开已有项目、快速恢复上次工作)
菜单路径 | 英文单词 | 直译 | 编程中的含义 |
File → New File | New | 新的 | 从零创建一段代码 |
File → Open… | Open | 打开 | 把硬盘上的代码载入内存 |
File → Save | Save | 保存 | 将内存代码写入硬盘(持久化) |
File → Save As… | As(作为) | 另存为 | 产生一个新版本文件 |
Edit → Undo | Undo | 撤销 | 撤销上一步修改,放心试错 |
Edit → Redo | Redo | 重做 | 恢复撤销的操作 |
Run → Check Module | Check(检查)Module(模块) | 检查模块 | 只检查语法错误,不执行 |
Run → Run Module | Run(运行) | 运行模块 | 解释执行代码,产生结果 |
学生容易混淆Save与Save As,可用“同一件衣服 vs 买一件新衣服”比喻。
Check Module是很多教材忽略但实际非常有用的命令,本节课重点强化,可以大幅降低低年级学生运行报错时的恐慌。
通过“英文原意→程序动作”的映射,帮助学生从死记菜单位置转向理解操作的本质目的,为后续学习更复杂的IDE(如PyCharm)打下迁移基础。
夜雨聆风