1项目引领,任务驱动
项目引领也即是将单片机课程整合成若干可实际操作训练的典型项目,每个项目又可分解为若干个具体任务。所谓的单片机项目化教学也就是以教学项目为核心,用项目任务去引领驱动学生主动去学习该课程相关知识与技术,从而完成项目任务。让学生由以前的被动学习变为主动学习,并在主动学习并完成项目任务的过程中提高学生的学习能力,培养学生的学习兴趣,逐步培养学生的自主创新能力。我所设计的单片机教学项目如下表所示:以上九个项目呈阶梯状贯穿于整个单片机的课堂教学和课外学生自主学习之中。
2软件仿真,事半功倍
上述表格中绝大多数的单片机教学项目都可以用Proteus软件仿真实现。所谓软件仿真,即是利用一款优秀的EWB仿真软件—Proteus来辅助单片机教学。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。Proteus是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。利用该软件,只要有一台电脑,我们就可以基本实现单片机程序的调试及仿真。
3模拟开发,强化训练
在平时的单片机项目化教学过程中,仅仅学习理论知识,进行软件仿真是远远不够的,还必须进行实际的单片机控制项目强化实操训练。而学生在平时的单片机控制项目强化实操训练中,往往遇到各种各样的制约,比如学校单片机实验实训设备的缺乏,实验实训设备老化后没有及时更新和维修,实践课程的缺少等都会影响到学生的学习效果。而学生想深入学好单片机应用技术这门课,只靠课内这点时间是远远不够的,功夫在课外,必须坚持课内课外两条主线。因此,我指导学生做自己的51单片机开发板,该开发板成本不高,但对于学生普通的单片机开发实习已经够用,相关功能也可以继续扩展。在这块开发板上可以完成表1中所有的单片机教学项目。总之,我的理念是:只要有一台电脑和一个单片机开发板,学生随时随地就可以进行单片机学习,使学生的学习空间不再局限于教室和实验实训室,真正的的贯彻课内和课外两条学习主线,从而提高学生的学习水平。
4结束语
经过一个学期的教学改革,通过实施上述单片机项目化教学方案,学生学习单片机课程的积极性有了明显提高,很多学生都能完成单片机的基本教学项目,一部分学生甚至还主动升级了他们的单片机开发板,加了温控,光控等一些扩展内容。相信学生们所做的这些努力对提高他们的职业能力和职业素养都是很有益的。当然,学海无涯,求知无界,在明确教学目标的情况下,如何更进一步提高自身的教学效率及学生的学习水平,如何制定更加科学的教学方案,应是我们教师永远的追求。
作者:劳胜领 董会锦 单位:周口职业技术学院