生物医学工程专业《Visual C++编程技术》教学方法探讨

2018-01-31 16:40林盘高军峰熊义君
考试周刊 2017年67期
关键词:生物医学工程分层次教学编程

林盘+高军峰+熊义君

摘 要: 《Visual C++编程技术》是生物医学工程专业的一门重要的专业课,由于该专业的交叉学科的特殊性,又由于该课程需要较多的前期课程为基础,因此课程必须具有不同于其他编程课程的独特教学方法。另外将可视化的编程思想传递给学生,是这门课最重要的任务。本文从理论到实际教学经验方面对课程的教学方法提出了若干改革方法,包括重难点突出、分层次教学及项目带动的方式优化实验课程设置的方法。教学实践的经验表明,以上方法显著提高了学生的课程学习效果。

关键词: Visual C++编程;生物医学工程;重难点突出;分层次教学

随着社会经济及网络技术的快速发展,人们的日常生活中提出了越来越多的可视化系统的开发研究,对于生物医学工程专业的大学本科生而言,对可视化程序开发的能力也提出了更大更新的要求。由于Windows操作系统应用广泛,因此学好Visual C++编程对学生将来的科研或者就业意义重大。

生物医学工程专业有着其特殊性,属于交叉学科,虽然不同专业在学习理论知识时是相通的,但各专业在实际的教学方法和具体应用上还是有较大差别

Symbol`@@ ,对于编程而言,需要学生利用编程能力,解决诸如医学图像处理及各医学影像设备的可视化系统的开发。如何把课程的理论知识和专业应用方向结合起来进行教学,是生物医学工程专业的老师应该注意的第一个问题。另外,本课程前期的基础课程比较多,需要学生掌握C及C++语言编程、数据结构、Windows操作系统及Windows程序设计等多门课程的知识,因此如何在有限的课时中,既需要巩固前期的基础知识,还必须做到重难点突出,而不是面面俱到。最后,本门课程需要选用比较流行的MFC类库进行教学,这套应用程序框架非常庞大,怎么在有效的时间内让学生快速掌握以后进行可视化程序的开发,也是教学工作中的难点。本文对生物医学工程专业《Visual C++编程技术》课程的教学提出以下改革举措:

一、 课程教学内容重难点突出

本课程中C++的若干面向对象编程是课程语言基础,又以Windows程序设计中的可视化编程为核心,加上MFC的若干类库及框架贯穿整个教学过程,因此对学生的面向对象及可视化编程的基础有一定的要求,课时有限,必须要求在有限的课时内,做到课程教学重难点突出、教学做到有的放矢。否则学生会感到无从下手,非常茫然,尤其是每章节的重点和难点需要多布置课时,其他内容要求学生做预习及复习。

二、 引导兴趣教学

从某种角度来说,要得到好的教学效果,关键在于激发学生的学习兴趣。俗话说,兴趣是最好的老师,学生愉快地学习,是取得良好的教学效果的必要条件。例如:为了激发学生的兴趣,在程序设计的第一课中,笔者简单地介绍了Windows的窗口等,对比传统的控制台应用程序,结合生物医学工程专业,给出了一个医院数据库管理信息系统的应用程序,让学生进行操作。

三、 注重实验教学,项目带动理论学习

编程课程,不同于大学低年级学生的很多理论课程,比如高等数学及大学英语课程,编程课程强调动手能力,不能死记硬背,我們的教学经验表明,最终编程能力强的学生,一定是动手能力强的!《Visual C++编程技术》是一门实践性很强的课程,除了要保证有足够的上机实验时间外,还必须重视实践的各个环节来提高实验的效果。上机实验的内容可分为:验证型实验、设计型实验和综合型实验,针对实验的类型,我们在实验教学课程中针对性地提出以下三点改革:

1. 注意对课堂教学的复习

实验的目的之一仍然是为了加深对课堂知识的理解,巩固课堂效果,最终让学生通过自己动手编程的亲身体会,理解并且牢牢记住这些课堂理论知识点。所以每次实验课都必须针对性地对课堂教学内容的知识点进行覆盖,布置验证型实验,对应到重难点知识点。

2. 引导式的任务模式

对于每次实验前,需要下发给学生的实验报告书,既不能没有任何代码或者提示,又不能全部代码都给出,前者会让学生不知道怎么下手,少了引导的作用;后者会让很多学生产生懒惰的思维惯性,所以我们在每次实验的任务书中对实验步骤进行说明,对重难点进行交代,给出部分核心代码,并对学生进行引导,编写出自己的代码。这里我们布置设计型的实验。

3. 以完成项目为最终目标

最后一种实验类型是综合型实验,我们会布置一个小项目,项目要求和生物医学工程专业相结合,比如医学信息系统,将一个较为完整的项目分解为若干个小的模块,对应到每章的实验项目中,让学生自己完成设计及全部编程工作。在此部分实验中,我们也要做到因材施教,虽然这个教学方法在很多课程教学中都有应用,甚至作为一名教师无论什么课程,都应该做到这一点,可是对于编程语言的教学,在教学过程中,我们应该首先认识到学生的计算机程序设计能力客观上存在着差异,做到因材施教,布置不同难度的实验,这一点在程序设计教学中尤为重要。

四、 结束语

本文就生物医学工程专业及《Visual C++编程技术》课程的特殊性做了讨论分析,从兴趣引导、因材施教、以项目引导实验课程教学等方面,提出了适用于该课程的行之有效的若干教学改革方法。经过几年的教学实施,这些教学方法有效地提高了学生的学习兴趣及学习成绩,取得了良好的教学效果,也提高了本专业学生的就业竞争力。

参考文献:

[1]高军峰,熊义君.生物医学工程专业“Windows编程技术”教学方法探讨[J].科教文汇,2013(3):68-69.

[2]欧阳潘.高职C#程序设计课程的教学改革及实践[J].科教文汇,2013(16):176-176.

[3]刘智,张金荣,王森.深入浅出讲解“Windows程序设计——VisualC++”课程[J].计算机时代,2012(9):57-59.

作者简介:

林盘,高军峰,湖北省武汉市,中南民族大学生物医学工程学院。

熊义君,湖北省武汉市,武汉东湖学院。endprint

猜你喜欢
生物医学工程分层次教学编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
PBL教学法在医用传感技术教学中的实践与体会
生物医学电子学实验课程设计
初中生物分层次教学案例
提高线性代数教学质量的探索与实践