多文件库存程序

场景:仓库管理员想要一个命令行库存工具:一行一条命令,入库、出库、查询、盘点。要求交付成一个像样的工程,而不是一个大文件。 任务:在 ~/work/inv 里从零交付:至少两个 .cpp 和一个 .h,一个 Makefile(目标名 inv

开始练习 →

修好成绩单工程

场景:一个五个源文件的成绩单工程交到你手上:有人反映它会崩,也有人反映中位数不对。Makefile 已经写好。 任务:修好 ~/work/grades:没人的班输出「班级 0 - -」,中位数按 stats.h 里的定义算,其余行为不变。修

开始练习 →

一百颗星星

计算机最擅长的事:同一件事,一眨眼做一百遍。 下面的程序现在只输出 3 颗星。只改一个数字,让它输出 100 颗星,然后运行。 想一想:如果不用循环,就要手写 100 行 print。 提交要求: 运行后点「提交为答案」,提交输出面板里的全

开始练习 →

生日蜡烛

今天是小明的生日,他 10 岁了。 下面的程序写的是 8 岁。只改一个数字,让它输出小明真正的年龄,然后运行,看看蛋糕上插了几根蜡烛。 代码里带 @youci 的语句,以及专门用来输出这些语句的函数,都只负责播放动画,不是这道题要学的内容,

开始练习 →

修好了才有烟花

这段庆祝程序少了一个引号,一运行就报错——而且报错时,整段程序一行都不会执行。 找到少引号的地方补上,让它输出:程序修好了 代码里带 @youci 的语句,以及专门用来输出这些语句的函数,都只负责播放动画,不是这道题要学的内容,也不会出现在

开始练习 →

我的第一张自我介绍卡

这是这条路线的毕业作品:一张会动的自我介绍卡。 补全下面三处,让程序按顺序输出: 我的名字叫 小明 今日目标:学会 Python 3 我已经学习了 1 天 交对以后,把 name 改成你自己的名字、days 改成你学习的天数,再运行一次——

开始练习 →

AI 都能自动写代码了,孩子还需要学编程吗?

从“加分项”到“基本功”:AI时代,编程正在成为职场的基础能力 过去二三十年里,如果一份简历上写着 “熟练掌握 Word、Excel、PPT”, 那是一张再普通不过的职场门票。 而今天,如果在职场中不会使用 Office,几乎很难胜任任何白

开始练习 →

孩子在平板电脑上拖拽积木块、点一点图形,真的能学会编程吗?

真正的编程,不应该停留在“点一点” 很多家长以为,让孩子在平板电脑上拖拽积木块、点一点图形, 就是在学编程。 其实,这最多只能算是“编程启蒙”, 远算不上真正的“编码练习”。 真正的编程,必须逐渐回归电脑与键盘。 一、盲打与键盘熟悉度,是编

开始练习 →

一提到“青少年编程”,很多家长的第一反应往往是:“是不是得数学很好才能学?

编程真的需要很高的数学水平吗? 这种误解,让不少想尝试编程的孩子望而却步。 实际上,编程从来不是高深的数学竞赛,而是一门教孩子如何与数字世界对话、用逻辑解决问题的“新语言”。 就像学英语是为了表达想法一样,学编程也是为了把脑海里的创意变成现

开始练习 →

请全班喝奶茶

班长要请全班喝奶茶:一杯 12 元,全班 45 人,每人一杯。 程序里 total 还是 0。把它改成用 price 和 count 算总价的式子,让程序输出: 奶茶一共 45 杯 总价 540 元 交对以后,把 count 改成你们班的人

开始练习 →