发表于:2010-5-14 08:38

最近数学课上,也在讲算法,毕竟数学课天天都有上,因上进度要比我们程序设计课快多了。这不今年我刚走进教室,还没有开口,一些同学就大声叫道:“老师,你要讲的内容,我们数学全讲过啦,你就直接布置作业吧!”“噢,是吗?”我心里想,数学上讲的是算法的伪代码的实现,你们几个毛头小子居然说是老师讲过了,不用我讲了。也行,那就布置作业吧,等你们遇到问题我再讲也不迟。于是我大笔一挥在黑板上写了三条分支结构的典型题目。“好,那既然大家都想直接做作业,我就满足大家的要求!这三道题目,请大家完成!”然后我就下去巡逻了,几圈下来,发现了很多的问题,好多同学都是看花容易,绣花难。面对似曾相识的题目,在VB中就是实现不了,VB一会儿就报错,一会儿就报错。他们也有些焦头烂额了。有的同学甚至还在报怨说数学老师讲得不对,云云。当然这当中也有同学摸石头过河,遇到问题及时叫我过去帮忙,做出一道出来,但是随着时间的推移,我发现抱怨的声音越来越大了。于是我觉得救场的时刻到来了。我把屏幕控制过来,等大家的抱怨声都平息后“同学们,你们数学课上给你们讲的是算法的表示,而且学的是伪代码,伪代码我们在前面讲算法的时候也跟大家分析过,是一种介于程序设计语言和自然语言之间的。你们数学老师讲的不错,而我今天要给你们讲的是真代码表示,结果你们都不愿意听!现在大家还愿意老师把真代码的表示方法讲一下吗?”我带着询问的眼神期待每一个同学的回答。刚开始那些不服气的小家伙,一个个都点了点头。当然我只是要讲一下语法格式,具体的表示,灵巧的他们很快就掌握了。
后记:通过这次上课,很多的时候我们要听一听学生的心声,给他们更多的发挥空间,让他们去自主学习一下,等他们碰到问题我们再去充当救命稻草,课堂效果会达到事半功倍的。
posted on 2011-05-19 13:33  shallyzhang  阅读(166)  评论(0)    收藏  举报