用漫画讲 Python,18年一线教师的一次"不务正业"
我是燕赵名师陈士芹工作室的张鹏宇,来自石家庄市第二十二中学的一名高中信息科技教师。
从第一次走进教室到现在,整整 18年。
18年里,我见过太多聪明的孩子在学编程时皱眉头——不是因为他们不努力,而是因为那些干巴巴的课本、密密麻麻的代码,实在太难"破防"了。
变量、表达式、循环、递归……每一个概念都像一堵墙。翻过去的学生越走越顺,翻不过去的学生越来越怵。
我一直在想:有没有一种方式,能让这些概念变得有画面、有温度、有意思?
偶然发现
有一天课后,一个学生问我:"老师,while 循环到底是怎么回事?"
我随手画了一个士兵原地踏步的小人,说:"就像这样,条件不满足,就一直干同一件事。"
他立刻懂了,眼睛一亮。
那一刻我意识到——一张图,有时候比一百行文字更有力量。
于是,我开始了这次"不务正业"的尝试:用漫画讲 Python。
角色选用了大家熟悉的 Q版三国人物。诸葛亮讲算法逻辑,张飞调试死循环,关羽演示递归……每一个知识点,都有一个专属的故事场景。画风轻松,对话接地气,但知识点一个不少。
这里有什么?
目前已完成的漫画涵盖 Python 从入门到进阶的核心内容,分为四大专题:
一、算法基础
- 算法的描述方法(自然语言 / 流程图 / 伪代码)
二、Python 基础语法
- print / input / eval 函数详解
三、数据结构
四、算法专题
- 冒泡排序、选择排序、插入排序、归并排序、快速排序、桶排序
每一篇都以漫画为主体,配合简洁的文字说明,力求看得懂、记得住、用得上。
这个公众号是写给谁的?
主要写给和我一样在一线的信息科技老师。
如果你也在为"怎么把数据结构讲得不那么枯燥"发愁,如果你也想找一套可以直接用、学生愿意看的辅助材料——那这里也许能给你一些参考。
当然,爱折腾的学生、自学 Python 的朋友,也欢迎一起来看。
写在最后
做这批漫画,花了很多时间,也折腾了很多工具。
它不一定是最专业的,也只是我的一点小小的尝试,希望能起到一点点作用吧。
后续会持续更新,欢迎关注、转发给有需要的朋友。
如果您有任何想法或建议,欢迎在后台发送“漫画”,和我联系!