我本来认为向老彼得讲述变量的概念应该是轻而易举的,但是在实际中发现,还是有一些困难。 首先,引入“变量”概念的问题不是很容易找。比如,我问他“你们班上有多少同学”、“隔壁班上有多少同学”,试图用这样的问题来引入“多少同学”是个变量的概念。但是,对于老彼得来说,自己班上有多少同学、隔壁班上有多少同学都是“固定”的,不是“变化”的。
Read the rest of this entry »【学习Logo】第三天:过程
有了前两天的积累,老彼得终于可以迎来他编程入门课程的一个重要的里程碑:过程。 我先是和老彼得讨论了一些“过程”的概念。比如收看“喜洋洋和灰太狼”,那么一般的步骤就是:打开电视机、用遥控器选择32频道;比如削铅笔的一半步骤就是:拿起削笔器,把要削的铅笔插进去,然后夹住,然后旋边上的摇杆……
Read the rest of this entry »【学习Logo】第二天:重复指令
今天教了老彼得一个很重要的指令:REPEAT,以及另一对配对的指令:PU/PD。 小孩子对重复的概念的理解是不容易的。我花费了几乎两天的时间来教他。 比如这个简单的命令: repeat 4 [fd 100 rt 90]
Read the rest of this entry »【学习Logo】第一天:四个基本指令
今天开始正式教老彼得学习编程。我决定用Logo语言作为他的入门语言,理由有三: 我就是从Logo语言入门的; Logo语言和现代编程语言比较接近; 有个小海龟可以直观的看到结果; 今天学了四个基本指令:FORWARD, BACK, RIGHT, LEFT。老彼得还是很快就掌握了,并且完成了我交给他的课后作业。 另外,指导老彼得开始记笔记,这个也算是学习习惯的培养吧。 我的目标是这个暑假让他初步掌握Logo。然后到四下的时候,看是不是有能力学习C/C++。 BTW,我用的是MSWLogo,还专门下载了一本教程。
Read the rest of this entry »再次显摆双屏
啥都不说了,放图才是王道! 在开发WEB程序的时候,左边我会放WEB界面,而右边是相应的IDE(Python我用WingIDE,PHP我会用PHPED)。
Read the rest of this entry »关于成立一个编程论坛的想法
有这个想法不是一天两天了。 我本人作为CSDN BCB板块的大斑竹已经有4年多的时间了。在这样的论坛里,重复提问,低级别的提问还是非常多的。这恐怕是一个通病。 我不是看不起低级别的提问,只是这说明两个问题。 一、从程序员总体水平来看,还有很多是处在初级阶段; 二、这样的论坛的设置从设置本身就决定了重复提问、低级别提问是不可避免的。 所以就有一个想法,想成立这样一个论坛,是采用管理员提问而会员回答的方式。 这样做,至少有两个好处: 一、避免重复提问; 二、可以有一种“帮带”的关系存在于管理员和会员之间。 很多细节的问题还有待进一步的讨论。今天在MSN里讨论了一些,例如如何控制发贴、回贴等,如何找到一个模式让大家保有积极性等。这些都有待于下次上海聚会时深谈了。
Read the rest of this entry »