“微机原理与汇编语言”教学改革的探索
2015-05-30孟锐
孟锐
摘 要: 阐述了独立学院开设微机原理与汇编语言课程的重要性,以及授课过程中采用的多媒体技术、对比教学、分组讨论等授课技术。作者根据其授课经验提出改进的授课技巧,以提高教学效果和学生的学习兴趣、加强学生分析问题和解决问题的能力,同时对教材的选择及课程的考核方式进行研究,提出具有可行性的考核方式。
关键词: 微机原理; 汇编语言; 教学方法; 考核
中图分类号:G642.0 文献标志码:A 文章编号:1006-8228(2015)05-64-02
Abstract: "microcomputer principle and assembly language" is a basic course in computer science. This paper describes the importance of the curriculum of "microcomputer principle and assembly language" in independent college and the teaching techniques in the teaching process such as Multi-media technology, contrast teaching, group discussion. According to author's teaching experience, puts forward the improvement of the teaching skills to improve the teaching effect and the students' interest in learning, enhance students' ability to analyze and solve problems, studies the selection of teaching materials and the curriculum evaluation methods, and proposes the feasible evaluation method.
Key words: microcomputer principle; assembly language; teaching methods; assessment
0 引言
微机原理与汇编语言是工科院校计算机专业学生必修的一门专业基础课程,该课程是各大院校多年来针对微机原理与汇编语言的授课过程、授课内容研究之后提出的一门课程,基于两门课程教学内容的相关性,目前课程的授课结合了微型计算机与汇编语言的介绍[1]。该课程的内容偏重硬件,这也是大多数学生在学习过程中颇感吃力的原因,另外,由于学生在学习该课程之后不能直接应用于实践,降低了学生的学习积极性。汇编语言(又称为符号语言)灵活性比较差,需要记忆大量的指令,这也给该课程增添了难度。本文结合作者几年来对该课程的授课经验,探讨能够提高授课质量的教学方法。
1 独立学院开设该课程的重要性
结合我院以培养实践应用型人才为目标的培养计划,在教学中注重培养学生的实践动手能力,微机原理与汇编语言课程在工科院校计算机专业是一门重要的专业基础课程,为后续的软硬件课程(接口、操作系统、软件工程)教学有着重要的影响。通过该课程的学习,使学生能够建立对计算机系统的整体认知体系,并初步具备相应的软、硬件设计开发能力和创新能力。
2 教学内容的改革
目前大多数院校对该课程的授课主要是采用Intel8086系列16位机为主要教材[2]。主要介绍CPU的内部结构、存储器的组织方式、指令系统与寻址方式、汇编程序的基本结构、高级汇编技术及相应的接口芯片。随着电子技术的发展,市面上的芯片层出不穷,电子产品的更新速度很快,作为培养未来技术人才的高校不能停留在教授70年代的知识,陈旧的教学内容虽然比较成熟并具有代表性,但是同时也会影响学生学习的积极性[3]。因此,需要授课教师不断地提高自身的专业素养,紧跟时代的潮流,在授课的过程中穿插介绍一些当代流行的技术,比如目前企业常用的接口芯片、总线技术、存储技术等,在提高授课效果的同时提高学生的学习积极性。
3 完善教学手段,改革教学方法
3.1 采用现代化的多媒体教学手段
由于这门课程知识量比较大,原理性比较强,内容比较抽象,逻辑性较差,因此,如果仅仅采用传统的授课方式,学生在学习的过程中容易减少学习兴趣,影响学习效果。授课过程采用多媒体教学使学生能够直观地了解教学内容。现在的多媒体制作软件不仅能制作静态的文字演示,也能制作动画,以动画的方式进行教学演示,在授课中结合使用这些方法能帮助学生对内容的掌握,例如在介绍8086CPU的内容结构、工作原理时,可以采用FLASH动画的形式进行讲解,通过多种指令的执行,动态地演示不同指令在执行过程中BIU和CU之间是如何相互配合完成指令的执行。例如8086CPU的7种寻址方式过程中采用动态的演示,能够更形象、更直观地使学生了解不同的寻址方式,并能够区分出其不同之处。又例如在介绍寄存器寻址和寄存器间接寻址及寄存器相对寻址时,重点通过动态的演示让学生掌握三种寻址方式的不同点。
3.2 采用对比式的教学方式
采用对比式的教学,包括本课程的介绍和其他课程的对比,可以将汇编语言的程序设计方法和高级语言C的基本结构进行对比介绍,使学生进行对比记忆,掌握高级语言和低级语言的相同点及不同点[4]。可以在课程本身的内容中进行对比讲授,如在介绍前两章内容时介绍8086CPU的内部结构和工作原理,同时与8088CPU进行对比介绍。例如8086的指令预取队列为4个字节,而8088为6个字节,8086的数据总线为16位,8088的数据总线是8位;存储器的组织与寄存器的对比介绍,两者都是用来存储程序和数据的,但是又有不同的地方,在介绍时重点介绍其不同点;7种寻址方式的对比讲授;各种指令的介绍,比如带进位的加减法指令和不带进位的加减法指令有什么不同。可以采用对比进行授课的内容如表1所示。通过这样对比的学习可以加深学生的理解和记忆,提高学生的学习兴趣。
3.3 启发式和分组式的教学方式
独立学院的学生由于各种原因学习程度参差不齐,在教学中容易造成两极分化,结合我院学生的实际,需要根据学生的学习情况进行教学调整,可以采用启发式的引导性教学,以启发学生的思维为核心,调动学生的学习积极性和主动性[5]。在授课过程中对学生进行分组,分组应考虑学生之间可以相互帮助共同进步从而可以提高学生整体的学习效果。在每一章节讲授完后根据内容提出相应的问题,让学生分组讨论,在相互交流中提出自己的观点,相互启发、相互学习,通过查阅资料、讨论、取长补短,完成课题,这样可以引导学生的学习兴趣,激发出学生的智慧。
4 教材的选取
在授课之前,首先要选择适合我院学生的教材,教材难度适中,浅入易懂,教师好教,学生好学。同时制定相应的授课计划,根据课时计划精简章节,针对学生加强实践动手能力的培养。在授课过程中根据实际情况调整授课顺序,例如将微机结构和功能的介绍与汇编语言的介绍穿插进行,加深学生对计算机硬件理论知识的掌握,同时掌握基于硬件的编程语言汇编语言的设计技巧。
5 考试制度的改革
课程的考核摒弃传统的单一闭卷考试形式,对学生的考核根据闭卷考试成绩、平时出勤、作业完成情况和实验成绩。加大实验成绩及教学过程中分组讨论的成绩比例,侧重考核学生的设计能力和创新能力,秉承独立学院以培养实践应用型人才的目标,注重学生实践动手能力的培养。在教学过程中进行分组讨论教学的目的是提高学生的整体水平和学生的个体能力与素质。最终的成绩由四部分组成:卷面成绩+平时成绩+分组成绩+实验成绩。
6 结束语
本文根据作者多年从事微机原理及汇编语言课程的教学体会,提出了针对独立学院的学生在教学内容、授课方式、教学手段和课程考核方式等方面的一些观点。通过采用现代化的多媒体授课、对比式的教学和分组讨论的教学方法及措施,明显地提高了学生的学习兴趣,学生的学习成绩有明显提高。微机原理及汇编语言作为一门实践性比较强的课程,在提高其理论教学效果的同时,更要注重于学生动手能力的培养,因此,在提高学生的实践能力方面我们还需要进行深入的研究以取得更为有效的方法。
参考文献:
[1] 蒲攀,张建锋.微机原理与应用教学改革与探索[J].教育管理,2009.3:96-97
[2] 刘柱鸿.谈微机原理与汇编语言的教学改革[J].零陵学院学报(教育科学),2004.2(1):170
[3] 叶安新.《微机原理与接口技术》课程教学的实践与探索[J].电脑知识与技术,2010.31:8822-8823
[4] 周明德.微机原理与接口技术[M].人名邮电出版社,2002.
[5] 余婷婷.浅谈高职高专院校汇编语言课程教学改革[J].创新:教改前沿,2007.30:11-12
[6] 潘智慧.汇编语言教学改革尝试[J].台州师专学报,1999.21(3):74-76