第 1 周,共 8 周
什么是 Python?
第一课。学生会弄明白代码究竟是什么:计算机按顺序执行的精确指令。他们会用 print() 写出并运行自己的 Python 程序,把文字显示到屏幕上,也会看到一条指令写错时会发生什么。
- 预计时间
- 50-60 分钟
- 项目
- 电子自我介绍卡
核心思路
代码就是一串指令,计算机会按顺序执行,不会自己去猜。print() 是你要学的第一条指令:它会原样显示引号之间的文字。改掉引号里的词,屏幕上的内容也跟着改。
你将学到什么
- 用自己的话说出程序是什么。
- 写出并运行一个用 print() 显示文字的程序。
- 解释计算机为什么按从上到下的顺序执行各行。
- 读懂一条简短的报错信息,并补上漏掉的引号。
新词汇
- 程序
- 计算机一行一行照着执行的一组精确指令。
- print()
- 一个 Python 命令,会把你放在引号里的文字显示到屏幕上。
- 字符串
- 引号里的一段文字,比如 "你好"。
- 输出
- 程序运行时显示在屏幕上的内容。
- 报错
- 当某一行写成 Python 无法执行的样子时,它显示的信息。
项目:电子自我介绍卡
编辑下面的初始代码,然后按“运行”看看效果。想回到原始代码,随时点“重置初始代码”。
main.py
终端
运行你的程序来查看输出。
预期输出
你好,我是 Alex。
我今年 10 岁。
我最近玩的是足球。小挑战
给你的卡片再加两行:一行写你喜欢的游戏或爱好,一行写你今年想做出来的东西。
调试挑战
这一行本该打印出「你好」,结果却让程序报错停下。看看「你好」两边缺了什么。Python 里每一段文字都需要它。
有错误的代码
print(你好)查看答案隐藏答案
给文字加上引号:
print("你好")拓展挑战
写一个括号里什么都不放的 print(),给卡片加一个空行。用它把卡片分成整齐的两部分。
回顾思考
计算机完全按你写的顺序执行了这些行。在这门课最后你要做的游戏里,顺序同样重要。如果一个游戏在玩家还没出手之前就打印「你赢了!」,会出什么问题?
教师笔记
核心观点是:计算机很死板——它只会按顺序原样打印引号里的东西,多一点都不会。你最常见到的两个错误是漏引号和漏括号。把它们当成学生找到并修好的第一批 bug,而不是失败。让学生把自己的输出读出来,检查它说的是不是自己想说的。
要带这节课吗?请查看 教师与图书馆员指南 ,里面有上课流程、常见错误,以及一个不用电脑的备用活动。
这节课完成了吗?标记为已完成,解锁下一周。