高职院校汇编语言课程教学改革的探讨

2012-04-29 04:49叶剑芯彭华林
科技资讯 2012年3期
关键词:汇编语言指令多媒体教学

叶剑芯 彭华林

汇编语言课程是高等院校计算机专业的基础课程,是计算机原理、操作系统等课程的先修课程,在整个教学环节中占有重要的地位。而汇编语言是低级语言,比较抽象、理解困难,汇编语言指令庞大枯燥,学生没有兴趣学习;另外汇编语言课程课时紧迫。如何在有限的课时内让学生精通汇编语言、培养学生的实践能力,体现应用型教育,是一个需要解决的问题。

1《汇编语言》课程在教学中存在的问题

1.1学生学习兴趣不高

汇编语言是面向机器的低级语言,是符号化的机器语言,相对于广泛流行的各种高级语言,学生需要具有扎实的计算机硬件知识;汇编语言中还存在大量抽象、机械、琐碎的语法规则,需要学生记忆,使学习显得枯燥乏味;另外,《汇编语言》的教学内容相对滞后于实际应用,学生产生“学无所用,纯粹理论”的感觉,缺乏学习l的兴趣和动力,导致教学效果不理想。

1.2教学方法和教学手段缺少创新

目前,理论课教学方法仍以传统教学模式为主,主要表现在以教师作为课堂的中心,以广大学生为讲授对象,以课本作为讲授主线,使学生处于被动学习状态,不能达到因材施教的效果,不利于培养思维能力与创造能力。也有教师在教学过程中,采用多媒体教学,虽然可以在一定程度上提高教学效果,但缺点也是很明显的,多媒体教学方式在规定课时内涉及较多信息量,使学生难以消化。多媒体教学也使学生在听课过程中产生依赖情绪,遇到不懂问题就想课下看课件,导致学生在课上不能集中注意力,遇到问题不能及时的解决。

1.3教师偏重理论知识。实用性案例较少

由于汇编语言相对比较抽象、指令伪指令较多、语法难记、调试困难、程序的可读性差等原因。导致教师在授课时,较多的学时分配在课本前面基础理论知识的讲解,实践性较强的实验部分往往没有时间讲解,使学生学完该课程后,最后只记得MOV指令,这也是教学的失败之处。

1.4实践环节重视不足

要想学好汇编语言,实验和实践环节是必须高度重视的。只有不停的实践,才能对理论的内容有更深入的理解,目前。汇编语言课程实践环节不足,使学生用汇编语言解决实际问题的能力得不到有效的提高。

1.5考核方式不注重综合能力

目前的闭卷考试偏重记忆性内容、计算能力的考核。而较少考核综合实践能力和分析能力,甚至忽略了对学生实际编程能力和程序调试能力的测试。这种考核方式造成的后果是学生只在乎结果,不关心和重视学习过程。

2教学改革措施

2.1正确认识汇编语言的重要性

汇编语言是计算机专业一门重要的专业基础课,学习汇编语言有助于了解计算机的工作原理,为进一步学习计算机组成原理、接口与通信、操作系统等课程打下坚实的基础。尽管随着技术的不断进步,汇编语言的应用领域越来越窄,但汇编语言是能够对计算机硬件直接控制的唯一计算机语言,也是除机器语言之外最接近计算机硬件的编程语言。汇编语言在一些内存容量受到限制、实时性要求很高的应用场合,如嵌入式系统,实时控制以及加密解密、計算机病毒分析与防治等领域仍是最佳的甚至是唯一被选择的开发语言。

2.2注重基础知识学习,循序渐进

汇编语言是与硬件关系最直接、最密切的语言,所以与硬件相关的基本概念,例如对于数据的表示、CPU内部的寄存器结构、存储器组织形式、内存单元地址的表示方法、寻址方式等内容要重点讲述,并在以后的教学中根据学生课堂反映情况及时复习巩固。因为这些内容是学习汇编语言的基础,如果学生不能熟练掌握,就会在很大程度上影响后面的教学顺利进展。

指令系统是汇编语言中比较繁琐和枯燥的内容,对这部分内容,不能机械的一一介绍指令的格式、功能、用法、注意事项,而是要突出重点,遵从“由简单到复杂”的原则,开始只介绍每条指令最基本的功能和用法,在以后的程序设计中再陆续补充指令的其他功能,比如指令运行后对标志位Flag的影响。对于不常用的指令,讲授时略过,等用到的时候再介绍。这样精简后,就降低了学习指令系统的难度和复杂度,提高了学生的学习积极性。

随着学习的指令不断的增加,老师多次对汇编语言程序建立到执行的过程,学生对汇编语言的工作环境已经有所熟悉,依据学生掌握情况就可适当将汇编语言程序的上机过程介绍给大家,以便顺利开展实验,不一定非要按照教材进度进行。

2.3加强实践教学环节

针对程序设计课程实践性极强的特点,编写了实验指导教程,充分利用开发的集成实验环境,给学生提供较好的图形界面,同屏能显示所有寄存器,标志位,代码段,数据段还有堆栈段的内容,为调试和理解提供更多的便利,在实践课中,充分利用实验指导教程,使学生在熟悉教程中的实例的基础上,不断扩展,从而提高了程序设计能力,提高了学生对汇编语言的学习兴趣。

2.4灵活应用辅助教学手段

利用多媒体教学手段进行教学,特别是在所开发的集成环境中,对所有指令均可以动态地演示,加强了教学的直观性和可视性,从而提高了课堂教学效率,同时也提高了学生的学习兴趣和积极性,对课程中的重点难点,比如寻址方式及其物理地址计算,堆栈操作指令,子程序调用的堆栈变化等知识要点,用动画形式演绎,既可以增加趣味性,又可以达到事半功倍的效果。

2.5成绩考核

教学需要评价,教学评价在教学过程起激励和监督作用,使教师和学生在评价中受到鼓舞和鞭策,促进教师的技能,激发学生的学习动力,所以考试上的改革也不可缺少,在考试方面,重点突出“程序设计”,考核利用语言解决问题并设计程序能力,强化程序的“读”(分析)和“写”(设计)的能力,在总评成绩的比例上,平时成绩10%和期末考试成绩60%以及实验课成绩30%比例,通过调整更注重平时成绩的评定,调动了学生平时学习的积极性。

3结语

汇编语言是一门重要的专业基础课,但由于其自身的特点,在教与学的过程中,仍存在很多难点。因此,我们还要继续发现汇编语言课程在教学过程中所存在的问题,并且深入的研讨和分析,大胆的采用新的教学方法和教学手段,使学生真正的学好汇编语言课程。

猜你喜欢
汇编语言指令多媒体教学
听我指令:大催眠术
高等学校计算机专业课程教学改革实践——以汇编语言与接口技术课程为例
汇编语言与C语言的混合程序设计技术研究
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
提高《汇编语言程序设计》教学效率的思考与实践
多媒体教学在语文课堂的有效应用
试论汇编语言与C语言的混合程序设计技术
多媒体教学为高中语文课堂插翅添翼
如何正确认识多媒体教学