非计算机专业计算机程序设计语言课程的教学研究
摘要:本文探讨了对于非计算机专业,如何在计算机程序设计语言课程中改革教学方法和教学手段,培养学生的动手能力以及解决实际问题的能力,从而提高计算机语言课程的教学质量,真正达到学以致用。
关键词:程序设计语言;教学方法;教学手段
1运用现代教育技术,充实课堂内容,提高教学质量
1.1改革教学手段,制作高水准电子教案
根据我校学生的特点,研制开发了多媒体课件,制作了计算机程序设计语言课程的电子教案,每次授课不少于35页幻灯片。采用现代化教育技术,一改黑板加粉笔单一的教学形式,使得每堂课的信息量较以前有了极大的提高。在相同时间里,增加了传授的知识量和信息量、提升了授课的效果。由于多媒体教学系统具有“同步广播”、“转播”、“示范”、“交流”等功能,弥补了传统授课方式的不足,对其中的重点、难点问题制作了多媒体动画,帮助学生理解,极大地提高了教学质量。
1.2按知识单元划分知识点,充分利用现代教育技术和教学手段
将现代教育技术与计算机程序设计语言课程的教学内容紧密结合,利用PowerPoint制作电子教案、选用FireWorks处理各种图形、使用Visio绘制程序设计流程、采用Flash制作“算法实现”动画处理、借鉴交互手段在实际环境下演示源程序的执行、跟踪以及调试的全过程等等。教学效果生动直观,教学内容易于理解,课堂传授的信息量大大增加,教学质量得到提高。
1.3注重教学研究与教学改革
为了促进教学工作的开展,教研室成立了由若干任课教师共同组成的计算机程序设计语言课程教学改革小组,进行本门课程的教学过程和教学内容的改革实践工作。
① 定期组织相关教师进行高质量的集体备课,确定授课的重点和难点。
② 经常进行计算机程序设计语言课程的教学研讨,就教学内容、教学方法、教学手段等进行深入研究和探讨,及时解决教学活动中存在的问题。
理科不好的女生学计算机行吗③ 结合我校本科生的实际情况,就理工科、文科和管理三大类分别研究相关的教学内容,确定不同的教学重点。
④ 根据计算机知识发展迅速的特点,修改教学大纲,以适应发展的需要,细化教学内容,为教学质量的提高打下了坚实的基础。
⑤ 严格执行了学校规定的任课教师每学期互相听课制度,促进了教师的教学手段的提高和教学方法的改进。
2注重提高学生独立编程能力,严把实验教学质量关
实验教学是计算机程序设计语言课程的重要组成部分,实验效果的好坏直接影响到本门课程的整体教学质量。课堂的理论知识,能否被学生真正接受并加以应用,是通过实验这一重要环节进行消化、吸收的。为此,我们根据计算机程序设计语言课程的需要,以提高学生实践能力为重点,进行实验教学的改革。
2.1提高实验课程的比例
计算机程序设计语言课程的总学时数为60学时,其中理论课时为28学时,实验课时为32学时,安排较多的实验课时,目的是让学生在计算机上进行程序设计的实现过程学习。
2.2制定精讲多练的教学策略
教研室确定了计算机程序设计语言课程“精讲多练,重在实验指导”的教学思想。课堂上,教师将授课的重点放在分析程序的算法模型上,重点讲解程序的设计思想,明确将一个实际问题转化为计算机能够实现的算法模型的过程,指导学生“分析具体问题,建立算法模型”,培养学生分析问题的能力。学生通过大量的上机实验解决“怎样将算法模型转化为最终的用程序设计语言实现的实际结果”的问题。从而培养了学生的动手能力以及解决实际问题的能力。
2.3严格管理上机实验
要提高学生上机练习的效果,机房环境和教师指导答疑非常关键。为此:
① 我校计算机教学机房配置了电子教室,指导教师利用电子教室可进行广播教学、难点分析、个别指导、文件分发等;学生也可以利用电子教室举手提问,从而加大了辅导的力度,大大提高了实验课的教学效果。
② 根据我校学生的实际情况,编写了计算机程序设计语言课程的实验指导书。实验指导书明确指出每次实验的实验目的、实验要求和实验内容。编制统一的上机实验内容,用以保证实验的进度和试验的效果。
③ 每次实验课教师根据教学计划,都进行抽测,使每个学生都按要求完成上机任务。
④ 每个学期至少开设一次综合性实验及学生自拟的实验,学生在老师的指导下完成综合性设计实验。
通过实验课程的改革,学生的程序设计能力显著提高,编程兴趣也越来越浓,从而大大提高程序设计语言课的教学质量。
3构建辅助教学Intranet,营造学生自学氛围,提高创新精神和实践能力
计算机程序设计语言课程要注重培养学生的创新精神和实践能力,充分挖掘计算机程序设计语言课程的学习兴趣,发挥学生学习的主动性和自觉性。
3.1建立试题库,提高教学质量
加强题库建设,实行教考分离是改革传统考试方法,提高教学质量的重要手段。
全校非计算机专业的学生采用统一出题,统一考试的方式,因而需要大量的考试题。为此,我们建立了计算机程序设计语言课程的考试题库。从题库中选取试题类型各异、难度不同的
试题进行自动和人工组卷相结合的方式组卷,以保证每一个学生在考试内容和考试难度上公平公正。考试管理制度的改革从根本上解决了学生重理论,轻实践以及“死抠”书本的问题,学生把所学知识应用于本专业,使他们应用计算机的能力明显提高。
3.2教师指导,进行编程竞赛
针对程序设计语言课教学的实际情况,在有限的学时内,为了达到预期的目的,我们采取了实例教学法。这种方法就是课程内容结合实例讲解。课堂提问与课后设计相结合的方法,并为学生提供了编程竞赛这一提高学生认知能力的课后教学环节,极大地提高了学生编程的兴趣,增强了综合能力和创新精神的培养。
3.3构建辅助教学Intranet,加强师生联系
构建辅助教学Intranet:设计了一个具有网上学习、测试、休闲娱乐于一身的内部网站。该网站
① 用于教学的有两个板块:一是学苑板块,在此板块中我们提供每次课程的课件(电子教案、相应课程素材)和作业,方便学生的拷贝和下载,有利于学生的课后学习;一是在线测试
板块,该板块主要通过学生自测来考察学生的学习效果,促进教学改革。该板块分为管理员后台模块和学生在线考试前台模块,是本网站主要模块。
② 休闲娱乐板块主要有两部分:一是留言板,利用留言板学生与教师之间可进行教学交互,学生之间也可以交流学习经验;二是聊天室,主要用来在线交流学习经验、讨论问题之用。
③ 下载模块主要为学生提供一些常用软件和书籍,以实现资源共享。
④ 在主界面上还有站内公告,网络文学等一些主题网页。
利用局域网及校园网使学生与学生之间、学生与老师之间,达到了教与学互动、学与学相长的效果,加强了师生联系,提高了教学质量。
非计算机专业本科生的计算机教学改革任重而道远。几年来,在《计算机程序设计语言》课程的教学中积极进行教学研究,树立新的教育观念、采用新的教学模式、运用新的现代教育手段,使该课程的教学质量得到了显著提高。
参考文献
[1] 福春岩,王皓杰.. 非计算机专业研究生计算机教学的研究[J]. 计算机教育,2006,(6):38-40.
[2] 雷学生,胡多. C语言程序设计教学方法探讨[J]. 计算机教育,2006,(6):41-43.
作者简介:王春红,河北科技大学信息学院副教授
通信地址:河北省 石家庄市 新华路 505号邮编050054
E-mail:hongxue22@sina
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论