学生学不好,谁之责?

学生学不好,谁之责?

自从教以来,我对软件技术学习与教学形成了这样的一个观点:

软件技术要通过开发实践来掌握,不动手编程,学不会编程。另外,软件技术教学应以培养学生的自学能力和开发能力为主,教师只是起个引导作用罢了。

基于上述观点,我一直在进行教学改革尝试与实验,有些取得了很好的效果,而有些则引发了相当的争议。

上学期我在Java课程考核上进行了比较激进一点的尝试,大幅增加主观题,将需要死记硬背的内容降到最少,这一改动又引发了学生激烈的争议。

有关本次考试试卷的分析,请看本博客上《一套Java面向对象技术试题的分析》和《与学生谈“编程”和“考试”》。

我想,任何一名真正有过面向对象开发经验的人,看过这套试题,恐怕不能说这些题出得很差,全是偏题怪题吧?

我想,任何一名学生,只要动手认真地编写过几个Java程序,这样一套题,考好不容易,但考个及格应该是不难吧?

我在出这套题时,心中明白,就目前学生的现状,能把这套试题做好的,不多。但我仍然坚持这么做。因为我觉得有一个道理是这样的:良药苦口

我愿做一根针,刺一下,打破一些学生主观自我良好的感觉,提醒他们正确地认识自已,从长远来看,对他们是有大好处的。

然而,今天我了解到了一些学生对这门课程的评价,他们因为没考好而埋怨我,又不敢当面说,就在暗地里发泄不满。

我从来就不认为我的教学方法是完美的,一定会有许多不足的地方需要改进,但学生这种反应让我非常失望,因为这其实反映出他们是否具备“自省能力”的问题。

一个成熟的人,面对不同意见,不看是谁说的,只看对方说的是不是事实,有则改之,无则加勉。如果做不到“闻过则喜”,至少也要努力做到“闻过而不怒”。不然,这个人如何进步?

而这些学生是怎么想的?

他们认为:我还要玩游戏呢,我还要看大片呢,我还要……,你看我多忙啊!你老师就应该负责把所有的知识都灌到学生的大脑里,然后考试就在这些范围内出一些知识性的题目,让大家只需考前突击一下就可以过关了。你要我自学,要我上机,那多累啊!多花时间啊! 你这个老师不一样,不这么做,末了还出这么难的题目来为难我们,是不是很不上路?

我想对这些学生说,这样一套试题你没考好,只能说明一点:你这名学生一学期上机动手编程的时间少之又少,你能否认这点?

自己不花时间去学,该掌握的知识和技能没掌握,末了又怪老师出的题难,把学不好推到老师身上,自己一点责任没有?

不过我已习惯了。我从教近十年,几乎每隔一两年我都会有一两门讲授的课程都引发争议,06年那次动静还特别大,闹到了网上,引发激烈论战,有兴趣的人不妨看看“2006年CSDN教育大论战回顾”。

同一个老师,不同的学生,相同的故事,这一切实在不新鲜了。

重温一下千古名文《阿房宫赋》:

呜呼!灭六国者六国也,非秦也。族秦者秦也,非天下也。嗟夫!使六国各爱其人,则足以拒秦;使秦复爱六国之人,则递三世可至万世而为君,谁得而族灭也?秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也

你可能感兴趣的:(学生学不好,谁之责?)