非计算机专业“Visual Basic程序设计及其应用”课程教学探讨
2012-08-15丁之彦
丁之彦
(浙江经济职业技术学院 浙江 杭州 310018)
《Visual Basic程序设计及其应用》是高职院校非计算机专业也开设的一门课程。一线教师在教授这门课程的时候都有明显的感受:教程序设计课难,教非计算机专业程序设计课更是难上加难!
非计算机专业学生由于之前从未接受过程序设计课程的训练,在逻辑思维方面往往有一定的欠缺,很难用比较“专业”的思维思考课程中教师提出的问题。教师在教学时经常会遇到两类“问题”学生:一类是学得很认真,能听懂,可是不会自己编写程序,只要一动笔就错误百出;另一类是既听不懂,也不会编写,逐渐丧失了学习的兴趣,每次上课的状态是:不知(教师)所云。
针对上述经常遇到的两类学生,笔者以为在教学中必须注意以下几个原则:
(1)小步子教学:程序教学必须被切分成很小的一步一步,教师不要怕步子小,一定要让大部分的学生听明白、跟得上,避免日后出现更多的“不知所云”者。
(2)即时反馈:在程序教学中要特别注意即时反馈原则,要马上告诉学生答案或思路的正确性,让他们不断检查、修正自己的思路,从而跟上教师的节奏,让他们始终保持课堂的注意力和兴趣。
(3)积极互动:在课堂上,要让大部分人“动”起来,这种景象类似于中学时代上英语课,比如用“开火车”(一组同学一个个回答)之类的提问方法,让同学们都保持高度的注意力,随时提问,随时回答。这样令学生们始终处于一种积极向上的学习状态,让更多的同学参与进来。
(4)自定步调:在程序设计的关键内容教学上,不要怕“慢”,慢是为了今后的“快”。教师要根据学生学习的实际情况随时调整讲解进度,一定要保证大部分同学都听懂的情况下,继续讲授下去。否则,表面看进度是跟上去了,但是实际效果并不理想,讲下去可能还会返工重来。
(5)不断激励:高职院校的学生往往是比较强烈渴望肯定、激励的一个群体。为了避免消极懈怠情绪,鼓励他们向困难挑战,激发他们学习课程的动力,往往需要教师不断地表扬和鼓励,让他们能够不停地保持对课程的积极态度。
笔者在几年来 《Visual Basic程序设计及其应用》的实际教学中,主要通过下列四个方面来实践自己上述的教学原则。
(1)课堂讲授
课堂教师讲授的内容一定要突出重点,不仅教师明白,学生也清楚。这样学生会感到学习思路清晰,有助于他们的复习和记忆。在Visual Basic程序设计的例题讲解时,一定要边分析边讲解。特别是一拿到题目时,要带领学生仔细读题,告诉学生题目里的每个字都是有含义的,不能忽略它。仔细读题,认真分析,题目读个几遍,解题要点就会逐渐清晰起来;然后帮助同学分析解题要点,一点一点地分析,与上课讲解的理论结合起来;最后与他们一起编写程序,边说边写,简单的可以由同学自己说出,难的可以由教师给出提示……这类例题讲解一定要不厌其烦,一遍又一遍,直到大部分同学都真正掌握为止。切不可直接把程序代码给他们,让他们直接得到一个答案,分析的过程远远比答案重要。这样几个轮回下来,至少教师讲过的例题学生已经掌握了,灵活一点的学生也能应付题目小小的变化了。
(2)课前复习
学习能力比较弱的学生往往有这样的情况:上课还好,听的懂,过了几天全忘记了……其实这是由于他们没有做好复习工作,但是这项本来应该由他们自己完成的重要工作,却往往需要任课教师来替他们完成。既然如此,教师就要预留出每次课的课前时间,专门用于复习上节课的要点:通过程序、问题等形式,可以由同学共同回答或者单独回答。另外对于同学们上机、作业出错较多的问题一定要重点讲解。课堂时间是宝贵的,留给它们用有事半功倍的作用。
(3)上机操作
程序不是写在纸上得来的,而是上机调试出来的。上机能力是考核程序学习的一项重要指标,一定要让全体学生认识到这一点,上机要带作业本、笔记本,要和上理论课一样重视,甚至更加重视。通过独立的上机调试,你会修正自己对语句的一些错误理解,会修改解题的思路,会验证一道题目真正正确与否。
在上机操作时,每当遇到上机问题,首先要鼓励同学自己检查错误,寻求解决方法,可以从书本,从互联网,从旁边同学那里寻求答案,如果仍然无法解决,一定要请教老师,不能让它“烂在地里”,而是要刨根问底,因为这正反映了你的问题所在。教师对于学生的问题要认真解答,分析产生的原因,修正他思路上的错误,一定要十分耐心。对于大部分同学的共同性的错误,一定要公开讲解,让大家都明白。
(4)项目作业
适度的项目作业是对一阶段的学习结果的检验和提高,在完成项目作业时,尤其是一些比较难的项目作业,可以适当考虑让同学们分组合作完成,这既是对大家合作精神的一种培训,也是充分考虑大家的实际情况,优差互补。
项目作业的上机指导教师一定要悉心进行,因为每组同学问题不同,恰恰是他们思路的真实反映,一定要抓住这个契机,帮助他们分析、提高。这种反馈会对他们有很大的帮助。
经过笔者不断的实践教学,我们发现只有以“实例带理论、以项目推学习”的方式,才能比较好地激发学生学习的兴趣,让他们有了随时检验所学、验证所学的标准。使用这种方式教学,培养了学生的合作意思,提高了他们分析问题、解决问题的能力,从而大大提升了他们的自学能力,这种因材施教的教学方式对于非计算机专业的学生是大有裨益的。
[1]刘名卓,祝智庭.自导式网络课程的设计与开发[J].开放教育研究,2009(8):48-56.
[2]王兴辉,陈向东,张际平.基于自导式学习的教学设计模式初探[J].中国电化教育,2003(10):27-30.
[3]孙萍,冯巧娥,胡峰俊.基于Web的阶段式自导模式的应用:以Photoshop图像处理教学网站为例[期刊论文].中国教育信息化·高教职教,2010(8).
[4]王兴辉.成人自导学习与支持系统研究[D].上海:华东师范大学,2005.
[5]徐亚萍.基于自我导向学习理论的成人教学策略探析 [期刊论文].河北大学成人教育学院学报,2010(3).