退休后的小插曲(1)

退休后我曾在电子部门兼职(夜校), 所教的科目是微处理机(芯片)的编製软件程序和应用(Microprocessor programming and application). 编写软件应用程序(Programming)是课程重中之重, 靠的是微处理机众多的指令(Instructions)功能和应用方式. 在当時这些指令的信息传递和操作, 都是看不见摸不着的东西. 要理解其中的奥秘只有通过不断反复实习. 这科目雖然不至于让讲师们闻风丧胆, 却也触目惊心避恐不及, 真正有能力教的老师有如鳳毛麟角.

这班是高级枝师文凭二年级, 共有三十多位学员,來自四方八面不同的背景,求知欲强问题也特别多,老师不能輕易過关是烫手山芋. 听说沒有讲师願意接手最终才找到了我.

科目分成理論和实习二部份,理論课時间短,全班在一起上课由一位講师教导. 而实习由于学员太多, 器材不夠用经常分成二班,每班由一位导师在不同的时间各自上课. 我被聘为主导讲师, 根据课程大纲的需要教导理论和实习, 课程自然由我安排和提供教材. 课程的内容和需要,对我来说也只算是开胃和小菜, 必须加入主菜才能真正的发挥魅力所在(我並不完全按Syllabus出牌).

我学习这科是经过长时间的磨练, 反复的验证以不同的方式编写应用程序. 理论(指令功能和应用方式)不能空口说白话, 必须配合实习和应用來理解,方能领会其中的奥秘. 如果沒有必要的理论知识, 有如瞎子摸象分不清头尾,软件程序也就無从写起, 所以理论和实习是分不开的.

先讲解有关的指令功能与操作, 再以写程序來理解和应用有关的知识. 当学员有了起码的了解, 然后出题放手由他们自由发挥,让他们在犯错的过程中思考,理解和学习. 这需要艺高胆大, 一般的老师不敢冒自毁長城的风險, 常言道不是武松不過冈不是猛龙不過江.

大约三十台电脑全部开动,老师引进门,各安各法各自编写程序, 问题自然百出無窮. 这才是真正的主戰场,也是我展现主帅能耐与实力的時机, 必须临危不乱出手于谈笑一间. 一般能以極短的時间(一两分钟),找出各自的原因,了解问题的所在帮他们走出困境, 逐步完成所写的程序.

这是当时99%的人闻所未闻的高科技, 立马引起了学员的强大兴趣! 课程的安排一环扣一环, 环环相扣, 动一发而牵全身,谁也不敢掉鏈缺席. 这里不得不说另一位导师(助教),來自电子部门教这科的自家讲师(听说是大学生), 他日间教这科目自認还可以勝任,便到班上來教实习课(後来学生不要上他的课),也想向我学习(主任说的). 無奈我教学的放任方式没有固定的答案(只要能完成任务的程序都受到鼓励,当然我会展示一点一滴有理有据的写程序方式(教材里没有这些答案)). 无论课程的内容还是深度都让他难以承受, 越来越無能力帮助学生解决程序中的难题, 而学生也只能让他靠边站. 我几乎以一人之力來照顾全班, 这就更加助長了我的威望,学生对我心服口服另眼相看(由于我的英文表达能力差, 起初并不被看好).

就这样一步一脚印, 从無到有 从淺入深, 让学生体验到程序的形成和变化. 每一课都加入新元素, 以不同的方式來写程序,学生能领会和感受到它的奥妙之处, 同时让他们有信心学好这门科目.当课程到了尾声,学生表达了对我的認可和给予良好的评价(得到当局的肯定,继续聘用).而我也学有所用完成了傳受所長的心願!