计算机辅助教学在《程序设计》课程中的实践与研究
The practice and research of Computer-aided teaching in the 《process design》 courses
ZHAO Yong
【】This paper is the use of computer-aided instruction courseware for multimedia network that is used to support the “Program Design” course of the practice of teaching and research.Will be computer-assisted teaching and traditional teaching methods compared,in the practice of teaching shown significant results.
【Keywords】Computer-Aided Instruction;Teaching Model
1 计算机辅助教学的涵义及在院校教育中的现实意义
计算机辅助教学(Computer Assisted Instruction,简称CAI),主要是利用计算机的特殊功能来辅助教学的一种教学形态。我国的计算机辅助教学(CAI ) 始于20世纪80年代。 20多年来,CAI在我国发展迅速,随着科技信息的发展,为我们提供了前所未有的机会和发展潜力,CAI 作为一种现代化的教学技术,越来越得到广泛的应用,已经深入到教学的各个环节,得到了广大师生的认可。 CAI是利用计算机作为主要的教学媒体来进行教学活动,即利用计算机来辅助教师教学。计算机不仅能呈现文字、数字等字符教学信息,而且还能输出动画、视频、图像和声音,能非常容易地做到教学信息的图、文、声并茂。这种多维立体的教育信息传播生动直观,不仅能够改善教学环境,还能够优化教学结构,是现代教育技术发展的趋势。
计算机辅助教学在建设“现代新型教育院校”的过程中,发挥着总结、升华已有的信息化条件下教育实践经验;研究、探索现代计算机教育发展提出的新需求重要作用。了解开展现代教育院校面临的机遇和存在的问题,明确科研工作的紧迫性,更加自觉地在思想观念、组织建设和各项具体工作中切实重视科研工作,进而积极主动地探索现代教育环境下的学科发展、教育理论、教学实践和科学管理的新思想、新理论、新方法、新技术,总结适合我院教育教学中具有开展现代教育院校特色的教学规律和人才培养模式,为教育决策提供科学保证、理论依据,为开展现代教育院校的长远发展奠定坚实的理论基础.
2 结合《C程序设计》课程来分析传统的教学模式
《C程序设计》是一门专业基础课,它是人机之间进行信息交流的重要工具,也是后续专业课程的基础。计算机程序设计人员应具备算法、程序设计方法和语言工具的知识,其中,算法是灵魂,数据结构是加工对象,而语言是工具。人才培养是一个系统工程,涉及的因素很多,如教员、学员、教材、教学环境、教学方法及学习方法等。只有当这些因素与周围环境相融合,相处和谐时,才能取得实效。传统的教学方法是教员讲,学员记,课后完成作业就了事,似乎已成为一种教学模式。在教学过程中,教员是中心,学员自主意识淡薄,依附的心理严重,不敢对课堂教学提出质疑,教员照本宣科,只教不育,只训不导,讲者昭昭,听者却昏昏。在教员与学员之间的关系上,传统的“师道尊严”的观点根深蒂固,教员高高在上,教训传道,难以体现出民主自由的精神。教学活动的主体是学员,教员的教学计划、教学目的都要通过学员的积极思维活动才能实现。不重视开发学员的智力,不重视非智力因素对学习的影响,不指导学员运用正确的学习方法去获取知识,培养创新能力,就很难获得预期的教学效果。目前,许多程序设计语言方面的教材,完全以语法制导,以讲解语法规则为主,每讲一种规则,学员都是死记硬背,应用的时候,只能将书本中的简单实例操作一遍。学习目的不明确,学习的自觉性差,对编写程序感到索然无味,毫无兴趣,学习效果也不理想。
3 运用计算机多媒体网络功能进行教学实践
科学的教学方法是通向成功的桥梁。古人曰“授之以鱼,供一饭之需;教之以渔,终身受用不尽。”。授之以方法,培养学员的自学能力,是实现“教是为了不教”的正确途径。计算机多媒体网络功能的运用,首先要改传统的单纯灌输式教学法为感性认识式和视觉激发式的辅助教学法,教员运用多媒体网络功能,将《C程序设计》课程中的算法、程序设计方法和语言工具的知识点以多媒体课件的形式,集图、文、声于一体的教案,从而激发学员们的好奇心,凝聚学员们的注意力,加之教员详尽的课堂讲解,让学员