2006-9-10 9:59:56
【魔法师Sarah与程序设计课程】15与142857
“魔法”元素一样可以用在程序设计课程,虽然这并非在计划之中,但一些片断对课程的帮助是显而易见的。
自我介绍使用了《魔法师的哲学秘密》的15要素,如果不知道什么是15要素,可以看一下http://www.magicofsarah.com/post/4.html。神秘的15还有一些特性和金字塔数、黄金分割以及圆周率有关(实际上总能扯上关系,所以不能太当真),因为和程序设计关系不大,所以也就不用深入了。
和程序有关的是142857,用这个数字去乘以1、2、3、4、5、6后会有奇怪的效果,所以用来做一个魔法计算器是最合适的。对于只学习了文本框、标签框和按钮,以及只会最基本流程的学生来说,通常老师会让他们做个时钟或者是小计算器,不过,一定是魔法计算器更好玩一点。
如果有时间的话,做个魔法时钟也会很有趣,怎么让一个简单的用文本框的时钟更有趣些呢,这个问题留给有兴趣思考的老师。
关于为什么需要学习程序设计,尤其是大部分学生将来不会成为程序设计师的情况下来学习程序设计,的确需要一个理由。但往往问题提出很简单,回答却很复杂。不妨借马斯洛说过:当你手里有榔头的时候,你眼睛里一切东西看起来都象是钉子(从EDUDIG上看到此话,看来EDUDIG的确有用)。其实这句话反过来理解,这就是个很好的理由,因为如果你从来没有使过榔头,大概就从来不能体会用榔头钉钉子的感觉,也不能真正理解榔头的作用了(当然,这不是马斯洛想说明的问题)。