零. 缘起 在北京,一名普通高中生取得毕业证的必要不充分条件是,通过信息技术学业水平考试(简称信息技术学考)。为了帮助我们学校的同学进行学习和有针对性地练习,我所在的俱乐部搭建了北大附中信息技术学考练习系统。 它是一个基于Python的Django框架的网站,允许学生通过北大附中分配的邮箱注册登录,在线自主练习并获取分数,教师和学生都可以查询到历次练习的详细数据。 不过,这个网站曾经最大的问题就在于,信息技术学考有一类题目,要求学生使用Python的turtle库,按照题目给的样例图案进行编程,实现画出视觉上看起来…