“计算机接口技术”和“操作系统”是“汇编语言”的后继课程。在课程建设中,要注意相关内容的讲解。例如,在“汇编语言”课中了解磁盘文件的存储技术为操作系统的有关文件管理的学习奠定基础。将汇编语言和接口技术相结合能充分发挥汇编使用价值。设计一个用汇编控制接口的实验,让学生体会所学知识的使用价值,提高学生解决问题后的成就感。总之,我们老师在课堂上要着重启发学生思考问题,要在课程教学内容与方法等各方面进行改革,以实现学生的培养目标。
五、教学过程的改革与探讨
把好的教学方法予以实现,才能产生好的教学效果。在教学过程中,我们要重视与学生互动,充分发挥课堂效率,通过激励政策鼓励学生提问题,激发学生自觉思考、主动探索,引导学生不断发现问题、提出问题、分析问题并最终解决问题,培养学生的创造性思维。
“汇编语言”是一门实验性很强的课程,只是简单看书、做题、听老师讲是不够的。要加强实践环节,提高学生动手能力,在实践中发现问题。因此,为规范实践内容,我们专门设计了一套完整的实验大纲,为学生的实践提供指导。同时,对实验报告进行规范,这种规范对于学生基本素质、习惯的培养及科学严谨的工作作风的训练能起到很好的促进作用。
兴趣是最好的老师。如何提高学生的学习兴趣,对于教学效果的保障具有重要的意义。
如何使原本比较枯燥抽象的教学内容,变得生动活泼,消除学生的畏难情绪,激发学生的学习兴趣是我们老师一直在思考的问题。这需在教学手段和教学内容上进行突破:可以采用现代教学手段,编制多媒体教学课件和演示程序,以及和传统教学手段相结合,努力提高这门课的趣味性;在课堂上,要努力营造民主、宽松、和谐的学习环境;从兴趣入手,可以首先给学生一些汇编的应用实例,继而带领学生不断学习,提高其探索的欲望,使学生感觉到汇编语言的乐趣及与其他高级语言相比的优势。
六、结束语
经过以上分析、探讨,在“汇编语言”课程的建设与教学中,首先要体现汇编语言的特点,注意与其他语言课程的区别;其次要建立与相关课程的联系,使学生能把零散的知识融合成系统知识,充分体现计算机专业学生的特点;最后要在实验环节上不断革新,提高学生的学习兴趣,把学生培养成具有创新精神和认知能力的高素质人才。
“接口技术”教学与实践方法研究
李济生
(北京交通大学计算机与信息技术学院,100044)
摘要:本文总结了作者多年来对“接口技术”理论与实验的教学经验,从理论与实践教学的融合方面进行了一系列的探讨与研究,提出了在教学环节中应注意的一些问题,这些都有利于进一步提高教学水平。
关键词:教学方法 实践教学 教学质量
一、引言
“接口技术”是计算机学院的一门专业基础课,它的工程性和实践性都很强,在整个教学环境中起着较为重要的作用。因此,解决好理论与实践教学相结合的问题是提高“接口技术”教学水平的关键。通过几年的教学实践,我们注重教学内容的人性化教学方法,注重理论结合实际,强化实践教学的内容,使很多同学恢复了对硬件课程的学习信心。下面分别从教学内容和教学方法等方面进行分析和介绍。
二、集中精力搞好本科生教学是每位教师的重要职责
我们认为要搞好本科教学,首先要真心喜欢教学工作,其次愿意投入更多的精力和时间对教学内容进行研究和研讨,最后要积极参与科研,特别是一些与教学内容有关的科研工作。这听起来也许很简单,做起来却比较困难。当前人们的工作和生活节奏都很快,涉及的工作内容很多,教师难以拿出更多的时间投入教学工作中,但我们认为只要你愿意投入更多的时间和精力,认真准备每一堂课的内容,耐心和负责任地对待每个学生,服务于他们,将教学工作作为自己的神圣职责,就一定能做好本科生的教学工作,这一点是勿庸置疑的。
随着信息技术的发展,大学生们获取知识和信息的渠道越来越多。这个年龄段的学生的世界观正在形成过程中,他们的思想非常活跃,见识也很广,对待任何事情都要求比较高,这就对我们的教学工作提出了挑战。教学工作能否满足学生的需求,他们是否认可我们,都成为我们在教学研究和研讨中需要解决的问题。近年来学生旷课的现象逐年增多,严重影响了本科生的教学次序和水平。这一方面反映了某些学生学习态度不端正,另一方面也反映了学生对我们的教学工作不够满意。除了对某些学生提出批评外,是否应该检讨我们在教学上的不足呢?这是我们每个教师都应该思考的问题。因此,教师应该拿出更多的时间进行教学研究和教学改革,从教学内容和教学形式上来增强课堂教学的吸引力,增加课堂的活力,尽量将那部分学生吸引到课堂中来,这是每个教师应该考虑和探讨的问题。
教师对学生的影响是非常深远的,也许几年后他对所学的知识忘记了很多,但对老师的印象却是挥之不去的。因此,教书育人是每位老师不可推卸的责任。教师在上课的同时,也要帮助学生树立正确的人生观,要强化他们的社会、家庭责任感和竞争意识。每位教师应该在提高教学水平的同时,严于律己,在学生中树立起良好的形象,使学生从内心中真正感受到这是一位负责任的老师。总而言之,对得起每位学生是我们每个教育工作者不可推卸的社会责任和道德义务。
三、尽快帮助学生摆脱学习中的困境
计算机学院的学生大部分对电脑感兴趣,但是他们对计算机的认识仅仅停留在表面上。
比如,很多学生喜欢玩游戏,对熟悉一些陌生的软件很感兴趣,但他们缺乏对计算机内在知识的认识和了解。众所周知,计算机在处理复杂运算时显得非常容易,而在做某些识别工作时就显得不是那么得心应手,而人脑正好相反。因此,计算机在与人脑处理同一事件的方法上是有区别的,很多学生缺乏对这种差别的认识。这往往使学生在深入课程的学习时感到更加困难,特别是对硬件课程的学习会感到更加吃力,甚至难于理解和接受,这会导致学生失去学习专业课的兴趣。而“接口技术”课程正处于学生思维方式转变的困境之中。我们通过多次教学研讨并与很多学生讨论后认识到,其原因是学生习惯于把人脑的思维方式和解决问题的手段直接当作计算机处理问题的方式和手段,学生缺乏对计算机解决问题的基本方法和技巧的掌握,特别缺乏思维方式的升华过程。比如,在解决某个具体问题时,在人脑的思维中也许某些条件是已知甚至是相关联的,但在计算机的方法中它们可能是无关甚至是未知的。由于条件的不同,其解决方法会有差别,而学生很难区别。例如,人的视、听、触觉所获取的资料与其识别的结果具有相当大的关联性,甚至想当然地认为其结论是必然的,没有意识到获取资料与识别结果之间存在着复杂的处理过程;而计算机则不同,它在获取资料与得到结果之间需要进行大量的数据处理,这个过程对人脑是显然的,而对计算机是不显然的。如果在教学中教师不注重对人脑思维方式与计算机处理问题方式的区别与联系的深入讲解,不重视对各课程之间知识点的连贯性讲解,就会使学生陷入困境。因此,在教学中帮助学生认识它们的差别,掌握计算机处理问题的方法,使学生尽快走出学习中的困境,是每位任课教师应当承担的最基本的责任。
四、坚持人性化教学方法
课堂内容的人性化教学能使学生较容易地接受知识的难点,这是帮助学生理解课程内容的有效方法之一。“接口技术”中涉及的大部分可编程芯片都具有人性化设计的特点,即用人性化的思维方式借助于计算机的设计方法来设计芯片。如果我们能在课堂上将它们的人性化设计特点讲清楚,学生听起来会感到较为容易理解和接受。比如,在讲8259A 中断控制器与CPU 的互动关系时,就可引入医院中病人看病的过程。在这里医生就相当于CPU,管理病人的护士相当于8259A 中断控制器,而等候的病人就相当于中断源,一旦他们挂了号就相当于中断登记,而挂号的先后就相当于各自的优先级。护士台上显示的号码表示医生看到的病人(这个号码被锁存在8259A 控制器中的正在服务寄存器中)。由于护士只管理病人,而医生仅给病人看病,因此医生和护士是两个相互独立的体系,他们各自的状态是相互不知的,这是问题的关键。在这里必须给学生讲清楚医生和护士是如何互动才能保证整个中断系统的有效进行。比如,医生给病人看完病后,一定要以某种方式告知护士去显示下一个号码(即清除正在服务寄存器中的相应位),目的是能让下一个病人进去看病,这个过程就相当于中断结束命令。另外,当一个危重病人来看病时,护士容许他打断医生对现行病人的治疗,优先对他治病,这就相当于中断嵌套。还比如,并行通信和串行通信所涉及的握手信号的互动关系,就相当于两人在确定一个事件的过程一样,握手信号之间的互锁关系是为了保证信号之间的交换是可靠的。总之,通过对教学内容的人性化教学可使学生比较容易地理解很多概念,我们应该尽量多地掌握一些人性化教学内容,以便在教学工作中获得主动权。
五、归纳与总结,强化知识体系
“接口技术”课程涉及的知识点很多,某些类型的知识具有特殊含义,教学过程中要注重本质内容的讲解,注重软硬件关联性的讲解。比如,涉及输入、输出指令(IN 和OUT 指令)时,要使学生明白它们不仅仅是两条汇编语言,而是与硬件信号有着密切关系的指令。
当CPU 执行这两条指令时,它们会涉及3个硬件信号,即读写信号、地址信号和数据信号。
理解输入、输出指令与这3个硬信号之间的关系是学好接口技术课程的重要基础,也是灵活设计各种接口电路的基础,而这些软硬结合的知识点往往不易引起学生的注意和重视。
“接口技术”的译码方法也非常有特点,通过归纳和总结要使学生理解寻址不是仅与地址信号和相关的控制信号有关,而且还有可能与命令字中的特征位及其个数有关(一位特征位就相当于一根特殊的地址线),也有可能与命令字出现的顺序有关,甚至有可能需要先发送寻址命令,然后再对数据操作,这些特点在“接口技术”中都体现得淋漓尽致。但重要的是能将这些特点用数字电路原理图的形式画出来,使学生们意识到接口芯片内部译码电路的设计原理,为接口电路的灵活设计打下基础。
接口技术是软件和硬件的结合,它有很多模版化的编程方式。比如,基于微机和非微机的中断程序的编写方式、全双工和半双工的通信程序的编写方式等都具有固定的编程模式,这类问题在接口技术中有一定的代表性,也要帮助学生归纳和总结。
要帮助学生归纳出哪些接口芯片在完成初始化程序后就可以使用,而不需要另外的程序支持(如定时器/计数器和DMA 控制器);哪些芯片不仅需要初始化,而且还要有相关的程序运行才能进行数据交换。这类问题要通过理论教学和实践教学的互动才能使学生更好地掌握。
复位信号对接口芯片也是很重要的,要使学生明白接口芯片复位的目的和复位之后的状态是什么?哪些芯片没有复位?哪些芯片是软复位?哪些芯片是硬复位?复位对芯片的运行会产生什么影响?这些问题需要总结,并通过实验现象给予认证。
总之,归纳与总结能使学生的知识体系更加强化。
六、加强实践教学力度,理论与实践融为一体
实践教学是对理论教学的补充,通过实验课学生进一步加深了对理论知识的理解,在实践教学中我们特别注意以下几个方面。
(1)承担理论课教学的教师尽量承担实验课教学。
通过辅导实验课,教师能够了解学生对课程理解上存在的问题,有针对性地进行辅导,同时也能督促教师在理论课的教学中尽可能与实验现象相联系,进一步帮助教师总结和改进课堂教学的内容,减少理论与实践相脱离的可能性,因为实践教学可以反映出学生对知识的掌握程度。
(2)加强理论教学与实践教学的互动力度。
在每个实验完成之后,任课教师要对每个实验过程和实验现象进行归纳和总结,并对其理论依据进行分析,使学生能更深入地认识实验结果的必然性。我们的教学过程始终遵循理论讲授→实验教学→理论深化的过程。
(3)补充实验内容使学生根据个人兴趣选做实验。
我们的实验平台是前年购置的,其实验内容非常有限,为此我们在新的实验平台上设计了二十多个新实验,其内容紧扣每章的重要知识点,注重工程应用,并加大综合性实验的设计,这样既给学生提供了丰富的实验内容,又可减少相互抄袭实验的现象。另外,我们又开发了两个实验扩展板(可直接插到实验平台上做实验),一个是8259A 的级联实验,另一个是8250的串口通信实验。针对这两种实验板,我们又设计了10个扩展板实验,供学生选做,这样就弥补了实验平台存在的不足。