毋玉芬 郭盼 重庆师范大学物理与电子工程学院 重庆 401331
一、引言
Matlab是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。Matlab课程是一门广泛应用于很多领域的工具书类学科。众所周知,Matlab和Mathematica、Maple并称为三大数学软件,它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,可广泛应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。鉴于Matlab的强大功能及友好界面,Matlab课程在各高校已广为开设。
本文就重庆师范大学物理与电子工程学院下设的物理专业、光电信息科学与工程专业以及电子信息科学与技术专业在Matlab课程开设及教学过程中遇到的几点问题进行探讨及总结,旨在激发学生学习兴趣,提高该门课程在本科教学中的实际教学效果。
二、教学感悟一——不适合跨年级混合开设
根据教学改革发展的需要,为了使高校毕业生更匹配社会需求,各高校都会对自己的人才培养方案定期做出适当调整,从而使专业课程的开设更为合理。但在具体的实施过程中偶尔也会带来教学难题,比如个别年级某些课程的教学断层。在某轮Matlab教学过程中,上课的班级成员中同时包括了不同专业的大学一年级、二年级和三年级同学。在这种情况下,教师的教学难度无疑时很大的,因为不同年级学生的基础知识水平是不同的。一年级刚入校学生,知识水平相对较低,需要老师在上课的时候细讲慢讲,而高年级同学经过大学前面阶段的教育,已经掌握了C语言等编程语言基础,再来上Matlab课程,他们更需要的是任务式教学,只需要老师给出大的引导。把这些跨年级的学生放在同一个教室授课,对授课教师和同学来说都是一个挑战。
根据实际教学经验来讲,不到万不得已,不建议将不同年级,尤其是年级跨度大的学生放在同一个班级混合教学。对于Matlab课程的具体开设时间,个人建议最佳开始时间在一年级下学期或二年级上学期,这个阶段学生具有基本的C语言基础,再来学习Matlab课程,上手容易,且可以边学习专业基础课程,边学以致用,更能体现Matlab工具书式学科的优势。当然了见仁见智,各开设学科也可根据自己的学科实际需求,适当提前或延后课程开设时间。