跳到主要内容

第 1 周,共 8 周

什么是 Python?

第一课。学生会弄明白代码究竟是什么:计算机按顺序执行的精确指令。他们会用 print() 写出并运行自己的 Python 程序,把文字显示到屏幕上,也会看到一条指令写错时会发生什么。

预计时间
50-60 分钟
项目
电子自我介绍卡

核心思路

代码就是一串指令,计算机会按顺序执行,不会自己去猜。print() 是你要学的第一条指令:它会原样显示引号之间的文字。改掉引号里的词,屏幕上的内容也跟着改。

你将学到什么

  • 用自己的话说出程序是什么。
  • 写出并运行一个用 print() 显示文字的程序。
  • 解释计算机为什么按从上到下的顺序执行各行。
  • 读懂一条简短的报错信息,并补上漏掉的引号。

新词汇

程序
计算机一行一行照着执行的一组精确指令。
print()
一个 Python 命令,会把你放在引号里的文字显示到屏幕上。
字符串
引号里的一段文字,比如 "你好"。
输出
程序运行时显示在屏幕上的内容。
报错
当某一行写成 Python 无法执行的样子时,它显示的信息。

项目:电子自我介绍卡

编辑下面的初始代码,然后按“运行”看看效果。想回到原始代码,随时点“重置初始代码”。

main.py
终端

运行你的程序来查看输出。

预期输出

你好,我是 Alex。
我今年 10 岁。
我最近玩的是足球。

小挑战

给你的卡片再加两行:一行写你喜欢的游戏或爱好,一行写你今年想做出来的东西。

调试挑战

这一行本该打印出「你好」,结果却让程序报错停下。看看「你好」两边缺了什么。Python 里每一段文字都需要它。

有错误的代码

print(你好)
查看答案
给文字加上引号:
print("你好")

拓展挑战

写一个括号里什么都不放的 print(),给卡片加一个空行。用它把卡片分成整齐的两部分。

回顾思考

计算机完全按你写的顺序执行了这些行。在这门课最后你要做的游戏里,顺序同样重要。如果一个游戏在玩家还没出手之前就打印「你赢了!」,会出什么问题?

教师笔记

核心观点是:计算机很死板——它只会按顺序原样打印引号里的东西,多一点都不会。你最常见到的两个错误是漏引号和漏括号。把它们当成学生找到并修好的第一批 bug,而不是失败。让学生把自己的输出读出来,检查它说的是不是自己想说的。

要带这节课吗?请查看 教师与图书馆员指南 ,里面有上课流程、常见错误,以及一个不用电脑的备用活动。

这节课完成了吗?标记为已完成,解锁下一周。