在上一篇中,我进行了每节课专注于一个知识点的研究。现在,有两个问题是我首先需要考虑的,一个是“需要教哪些知识?”,另一个是“这些知识的先后顺序是什么?”。结合我自己对编程知识的理解,同时参考一些专业的编程书籍,我写出一份“图形化编程教学模块列表”。
这份文件分为两部分,“编程核心知识”和“Scratch特有模块”。“编程核心知识”看上去就像是从一本C语言上抄下来的,大部分的编程语言都会用到它们。“Scratch特有模块”主要是一个与舞台、事件、特效有关的知识,看上去就是游戏编程基础教程的一部分。
其实,我就只做到了列出目录这一步,详细的内容基本没有写。不过,从此在我的心就建立一个信念,我要在我们学校的信息课上建立成体系的编程教学。万万没想到,几年过后不仅编程教学的体系建立了,还是在更高的层次上。具体是怎样建立的呢,我们下一篇再讲。