高校FORTRAN语言程序设计课程教学改革与实践
2015-07-28徐炽
徐炽
【摘要】FORTRAN语言是世界上最早出现的高级语言,本文在FORTRAN语言教学现状的基础上,结合多年来对该课程的教学感受,提出了拓展教学内容、优化教学方式等具体的教学改革措施。
【关键词】FORTRAN语言 教学模式 实践
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)07-0250-02
一、学习FORTRAN语言的重要性
近十年来,高等学校计算机教育发展迅速,计算机教育的内容不断扩展、程度不断加深。计算机向高度集成化、网络化和多媒体化发展的速度一日千里,计算机应用技术与其他专业的教学、科研工作的结合更加紧密。FORTRAN语言是一个功能十分强大且体现现代程序设计语言特征的程序设计语言,在社会上有广泛影响。FORTRAN程序设计课程也是高等院校学生学习程序设计的常用课程之一。我校多年来把FORTRAN程序设计作为土木工程专业一门重要技术基础课程,安排在一年级第二学期开设。该课程共64学时,其中课堂教学40学时,上机实验24学时。
通过该课程的学习,要求学生掌握程序设计的方法,训练和提高学生的逻辑思维能力,使学生进一步理解计算机的工作原理,培养学生的计算机应用开发能力。我们结合各类专业特点,进行了一系列的教学改革实践和探索。
二、FORTRAN语言课堂教学存在的问题
目前,大多数高校的教学都是以多媒体教学为主。这种教学方式比传统在黑板上讲授是有了一定的进步,但并没有完全脱离传统的教学方法,基本以教师作为课堂教学的中心,而学生始终处于被动地位,这就限制了学生积极性和主动性的发挥[1]。另外,在教学过程中,有的教师在实例讲解时缺乏趣味性,往往给出问题之后就直接写出程序,不讲解思路及程序结构,忽视了对学生分析问题和解决问题能力的培养。从而导致学生往往上课时听得懂,但自己就是不会编程。
三、教学改革措施
1.教学内容的拓展
对于教材知识过时的情况,可以根据学生的实际情况,对教学内容进行一定的拓展。FORTRAN90是FORTRAN语言的较新版本,在FORTRAN90中,可以使用和定义各种不同类型的数据。例如,表示数值的除整型、实型外,还有复型,表示非数值的有逻辑型和字符型。采用FORTRAN POWERSTATION4.0作为实践环境,方便友好的图形界面能使学生很快地熟悉开发环境,其丰富的在线文档使学生在编译过程中遇到问题时可以自己请求联机帮助得到所需的资料。
2.教学方法的优化
(1)精讲多练,突出基本技能的训练
该课程教学的基本技能训练有编程、调试、分析与改错等,由于FORTRAN语言程序设计具有很强的实践性,不能纸上谈兵。遵循“少而精”的原则,突出重点、要点和难点。计算机操作命令、语法规则、语句的使用等,既无高深的理论,也无复杂的公式推导,可以让学生自己上机操作一次,培养学生的实际动手能力。
(2)培养学生的发散性思维
发散性思维是创造思维的关键和核心,具有变通性、独特性、流畅性三个特征。纵观FORTRAN教材不难发现,有一类问题贯穿教材始终,那就是排序问题。教师在教学中需要营造学生积极参与思维活动的氛围,让学生认识所学知识的内在联系,打破思维定势,充分展示解题的思维活动过程,逐步培养学生的发散思维[2]。
(3)结合专业应用背景,合理设计教学过程
在教学中我们加入与专业应用密切相关的大量实际问题,科学地设置教与学的内容是提高教学实效性的关键环节。为了培养学生独立的学习知识、研究问题的能力,拓宽学生的知识面,强化学生的学习动机,我们在实验教学中增加了结合专业应用的综合性实验,培养学生利用程序设计技术进行计算机与专业知识的交叉应用,综合解决实际问题的能力。然后在教学的各阶段,根据学生的实际情况,适时调整教学进度,制订恰当的教学目标和要求,激发学生的学习动机。如在讲解难点内容时,引导学生由浅入深、循序渐进,使之在跨出一步之前都有必要的准备和铺垫,在教学中注意诱导学生在学习后面的知识点时,能够把自己掌握的知识运用到构建新知识上来。
3.教学手段的改进
根据不同专业教学需要,制作CAI教学课件,如利用赋值语句给结构成员赋值的实现过程,使同学们很直观地看到这一过程,加深对结构体初始化的理解。运用先进教学手段,活跃课堂气氛。采取任务驱动式教学和启发式式教学模式,利用多媒体教学网络,弱化教师的主导地位,强化学生的主体地位。进行启发式提问,激发学生发散性思维,运用富有思考性的问题,引导学生积极思考。在教学的各阶段,根据学生实际情况,合理设计教学过程,这样有助于培养学生的发散性思维,加深对问题的理解。
四、结束语
FORTRAN语言课程的教学是一个复杂的系统工程,既要从学科建设的高度出发,又要紧跟信息网络技术的新发展,探索FORTRAN语言教学的新途径,使教学多样化。在FORTRAN语言教学实践中,一方面要注重课堂理论教学,另一方面必须加强在实践教学中对学生计算机程序设计及应用能力的训练与培养,全面提高教学质量,逐渐实现从应试教育向素质教育的转换,提高学生解决工程实际问题的能力。
参考文献:
[1]蔡旭晖,刘卫国.FORTRAN程序设计教学改革实践[J].长沙铁道学院学报,2001,2(2):116-117.
[2]张翠玲,赵保卫,常青,等.FORTRAN教学中培养学生的发散性思维[J].甘肃科技,2008,24(4):168-170.endprint