登陆注册
36887500000124

第124章 教学内容与课程体系改革()(65)

对传统实践教学手段和教学方法的改革将极大地促进教学质量的提高,不断地探索先进的教学手段和方法,需要发挥教师的指导作用和激发学生的学习主动性。为了有利于实践教学的发展,必须整合资源,充分利用现有的基础条件,保持特色,并不断地加以拓广和提高,保证所培养的学生既有扎实的基础知识,又有较宽的知识面,还具备很强的动手能力和团队合作精神,最终达到以下4个方面的目标。

(1)通过实践教学培养学生的自学能力。计算机的发展速度很快,相关知识也在日新月异地更新,新的硬件和应用软件层出不穷,学生不可能把今后工作中可能用到的技能在大学期间全部学完。因此,培养学生的自学能力非常重要。

(2)提高学生的信息意识,使他们学习和掌握在网络环境下获取信息的方法和技术,正确地引导和充分开发每个学生的潜能,以提高学生的学习兴趣,使他们的个性得到充分的发挥,突破传统教学观念,实现由传统的“教学资源获取”的学习模式向“能力培养训练”

的学习模式的转变。

(3)通过实践教学环节培养学生的团队精神。在学生进入大学之前,所有的作业和学习几乎都是自己单独完成的。但是在科学技术飞速发展的今天,无论是科研课题还是工程项目都涉及很多的学科和知识,需要集多人的智慧和合作才能完成。通过小组合作完成大作业的方式能够逐步培养学生的团队合作精神,以培养学生的创新精神和团队精神,发挥个性,开发潜能。

(4)以创新思维和创新能力的基础技能训练为核心,以培养高素质、复合型人才为宗旨,以不断孵化创新人才、创新成果为目标,培养学生创新思维训练、基本科研技能训练、知识整合项目训练、科研成果向生产转化等多种具体实践训练。

三、实践教学改革的内容

“编译原理”课程的实践教学环节是在“编译原理”基础课程之后设置的一门独立的实践课程,通过集中实践和训练完成一个相对完整又有一定规模的编译原理综合性实验。

“编译原理”课程的实践教学以课程设计的方式体现,一方面注重对学生独立解决问题能力的培养,另一方面还要重点培养学生的团队合作精神。

在课程设计过程当中,教师要指导学生查资料,培养学生学会质疑、自学和调查研究解决问题的能力。从问题的提出、方案的设计与实施到最终问题的解决,让学生全面了解解决问题的全过程。然后,由学生担当主角,自己解决问题,锻炼综合运用知识的能力。

“编译原理”课程的实践教学包括以下几个方面的内容。

1.组织形式

将学生分成若干个小组。每组设组长1名,全面负责小组的学习讨论和任务安排。组员为3名,每人负责整个题目的一部分。

根据“编译原理”课程实践教学的实施经验,我们在进行学生的分组时,采取按学号指定的方式,避免了学生自由组合带来的强强组合,而另外一些学生找不到合适的小组,甚至于被排斥在所有小组之外的现象。

2.选题

选题是“编译原理”课程实践教学的前提和关键。题目的选择要符合教学要求,使学生通过课程设计进一步巩固所学的专业知识,培养学生分析问题、解决问题的能力。另外,题目要贴近学生的学习和生活实际,对学生以后从事相关工作有帮助。我们在布置题目时,只给出大的方向,完成一个完整的编译系统,包括词法分析、语法分析、语义分析和目标代码的生成,根据“编译原理”基础课程的内容还可以增加中间代码的生成和代码的优化。但是具体的对象,可以按照给定的文法来完成,也可以完成一个自己设计的文法的编译系统,或者小型的C 语言或Pascal 语言的编译系统。

3.方案设计与方案实施

学生在确定题目之后,需要按照实验指导书的要求完成相应的设计环节。在整个课程设计过程中,小组成员在组长的带领下,分头完成各自负责的任务,小组成员既要分工负责又要团结协作。教师在指导课程设计过程中,可以设置几个检查点,制定阶段性任务,还可以观察、挖掘一些表现突出的学生,邀请他们参与到自己主持的科研项目中,进而培养学生参与科研的能力和创新意识。

4.考核与评定

考核和评定的方式也是“编译原理”课程实践教学的一个亮点。我们专门设计了统一的实验报告的格式、封面。学生在课程设计结束后,不仅要提交软件系统,还要提交实验报告,阐述设计的思路、用到的数据结构及自己在完成过程中遇到的困难和解决的方法。整个课程设计的成绩由以下几个方面组成:考勤占10%,平时抽查和提问情况占10%,实验报告占30%,应用程序占30%,演示与答辩占20%。

实验报告主要看各个部分的完备性、分析的透彻性和独到的见解。在评分方式上采取自评和互评的方式,首先由各小组依据教师给出的评价标准给本小组打分,然后由每组各选一名代表给大家介绍系统开发的情况并演示系统,同时回答学生和教师提出的问题。所有小组代表陈述完之后,由各组分组讨论,对其他小组开发的系统进行评价和评分。最后由教师根据其自评、互评分数结合实际情况(包括软件开发水平、演示能力、回答问题能力、软件开发文档等)适当总结并给出最终成绩。

四、总结

实践教学对于提高课程教学质量,培养学生动手能力、分析问题和解决问题的能力都是很有帮助的。目前,我们已经在“编译原理”课程的实践教学当中取得了初步的成效和宝贵的经验。在今后的课程建设中,我们会更加充分地认识增强实践教学的重要性,进一步提高学生的创新意识、创新能力,使学生能够更好地适应21世纪对计算机应用人才的素质和能力要求。

参考文献

[1]朱艳萍,梁宇,易超,等.改革实验教学提高学生实验技能:开放实验教学模式初探.计算机教育,2007(11).

[2]崔巍,王晓波.浅谈数据库课程实践教学.计算机教育,2007(11).

[3]罗丹彦,向琳,舒燕君,等.“计算机设计与实践”实践教学分析.计算机教育,2007(11).

“汇编语言程序设计”课程的建设与研究

傅家林,时庆国,隆青

(北京交通大学计算机与信息技术学院,100044)

摘要:本文从计算机学科的专业培养方案入手,研究了目前在汇编语言程序设计教学中所面临的问题,分析了计算机专业的课程设置,重点研究“汇编语言程序设计”这门课在计算机专业教学中的定位,建立了这门课与其他课程之间的内在联系,以及如何把这种思想贯穿于教学中。最后对这门课的传统教学内容和教学方法的改革进行了探讨。

关键词:汇编语言 课程体系 教学改革

近几年,伴随着计算机技术的飞速发展,我国高等教育在计算机科学与技术学科体系的教学内容也面临着改革的要求。过去那种旧的教学模式亟待改变,需要把新的教学思想、理念和方法应用到课程建设中,以培养学生独立发现问题、分析问题、解决问题的能力为目的。作为一名高校计算机专业的教师,如何把学生培养成综合素质高、专业基础牢固的创新人才是我们应该思考的一个重要问题。

一、目前面临的问题

伴随着计算机学科的飞速发展,高校的计算机专业教学中加入了许多新兴的课程,如“多媒体技术”、“网络新技术”和许多高级语言等,因此学生在大学期间需要学习的知识越来越多。如何科学、合理地安排计算机专业的课程,以及如何设计每一门课的内容,是我们当前面临的一个很重要的课题。

二、计算机专业课程体系设置分析

从整个大学4年来看,计算机专业课程设置的总体原则应该是厚基础、重实践、求创新。虽然计算机科学技术发展很快,但是其基本原理、基础知识是相对稳定的。因此,只要把基础知识学好,就可以为今后的发展奠定良好的基础。

计算机专业课程大致可分为专业基础课程、专业主干课程、专业方向课程3个方面。专业基础课程可设置为“高等数学”、“离散数学”、“线性代数”、“概率统计”、“大学物理”、“数据结构”、“操作系统”、“计算机组成原理”、“汇编语言”、“数据库原理”等;专业主干课程可设置为“程序设计”、“软件工程”、“计算机体系结构”、“计算机网络”、“多媒体技术”、“网页技术”、“Windows 高级编程”、“计算机图形学”等;对于专业方向课,学生可根据自己的兴趣特点及当前就业形势或人才短缺情况,在某些领域深入学习。如从事网络研究方向,可选择“网络编程”、“计算机网络”、“网站规划与信息服务”、“3G 技术”、“网络操作系统”等课程。

三、汇编语言在计算机专业课程中的定位分析

从上面分析可知,“汇编语言程序设计”这门课应属于专业基础课,应是计算机专业学生的必修课。它是高级语言和计算机系统之间的桥梁和工具,帮助学生在系统级建立起“程序”与“机器”、“时间”与“空间”的联系,使学生能更完整地、系统地学习后续专业课。

虽然在目前使用的程序设计语言与开发过程中真正全部使用汇编语言进行编程的不多,并且随着各种高级语言和开发工具的快速发展,有许多“汇编语言程序设计已经死亡”的观点,有些高校由于课时的限制还减少了该课程的学时数。但是,汇编语言远没有到死亡的时候。我们学习汇编语言的目的并不仅仅是为了掌握一门编程工具,而是通过这门课的学习使学生掌握更加重要的知识。况且学好汇编语言可以给调试高级语言程序提供非常大的帮助,有助于发现和改造程序中的错误。学习汇编语言还能使学生了解程序运行的幕后发生了什么。对学生充分了解计算机低层知识非常有好处。我们将汇编语言课定位于专业基础课,在学习过程中把抽象的软件程序与具体硬件的物理过程联系起来,提高学生的学习兴趣,可为其他专业课程的学习奠定牢固的基础。

因为汇编语言是唯一面向机器的语言,通过这门课的学习可充分理解计算机内部的操作过程,因此在学习过程中应重点学习程序代码和变量数据在存储器中是怎样存储的、代码是如何执行的、数据是如何取得的,在这些过程中数据总线、地址总线、控制总线发生了什么变化及CPU 内部寄存器的变化等实质内容。使学生能通过现象看本质,这就要求老师在教学过程重新定位这门课,在学时不多的情况下突出重点,真正使学生了解计算机内部运行机制。

四、汇编语言与其他课程的联系

汇编语言是计算机硬件和软件的桥梁。它虽属于专业基础课,但又与其他专业课程有本质的区别,因为只有这门课能把多种课程的内容联系起来,例如,“计算机组成原理”、“计算机体系结构”、“计算机操作系统”、“计算机接口”。而这些课程都是计算机专业学生的必修课程,如图1所示,它们之间有着密不可分的关系。

图1汇编语言程序设计课程与其他课程的关系

因此,如何通过“汇编语言”课把其他专业课的相关的知识再一次透彻地理解,使学生把各课程所学知识融会贯通,是我们需要思考的问题。根据十几年的教学经验,我们做了如下探讨,现以“计算机组成原理”课为例来说明。

“计算机组成原理”也是计算机的专业基础课程,应是“汇编语言”的先修课程,它主要包括计算机系统的硬件组成及各组成部件的工作原理。一般包括运算器与运算方法、存储器与存储系统、中央处理器、指令系统、系统总线和I/O 总线等内容。而“汇编语言”课中的寻址方式、80X86指令系统、输入输出程序设计有许多内容与之相关联。

例如,在“汇编语言”中讲授指令系统时,不仅要使学生知道指令的含义和寻址方式,还要清楚中央处理器、系统总线、存储器发生了什么变化。要联系到“计算机组成原理”课中的内容,既要了解指令经历了几个CPU 周期,又要清楚各指令周期的具体动作。如ADD AX,[03H],就要了解它是一条直接访问主存储器的指令,它的机器代码占几个字节,代码存在哪?数据存在哪?执行指令所需时间等问题。针对本条指令执行时需两个阶段,第一个为取指令阶段,需一个CPU 周期,在这个周期首先要把本指令所在的代码段地址放到地址总线上,当CS、MEM 等控制总线有效时,此指令所对应的机器代码就会出现在数据总线,输入到CPU 内的指令寄存器中。经译码后进入执行指令阶段,需两个CPU 周期,第一个CPU 周期主要完成送操作数地址的操作,第二个CPU 周期取操作数并执行加法的操作,其数据通路及具体动作不再累赘。总之,要清楚地了解每条汇编语句执行时系统的具体动作,使学生真正了解计算机系统的工作原理,使学生所学知识具有系统性、连贯性的特点。

同类推荐
  • 黄土躬耕录

    黄土躬耕录

    本书分“理论篇”、“思辨篇”、“方略篇”、“实践篇”、“人生篇”、“访谈篇”六部分。收录了《构建诚信社会要从建设诚信政府做起》、《在改革发展中增加农民收入》等73篇文章。
  • 英国中小学教育特色与借鉴

    英国中小学教育特色与借鉴

    本书内容包括:英国中小学教育概况,课程设置——为未来生活做准备,教师与学生——民主和谐,教学方法——在玩中学等。
  • 大地牵龙

    大地牵龙

    本书是中国管道人认真贯彻落实党的十七届六中全会精神的又一个成果,是中国管道文学健康发展的重要标志,是管道文学繁荣发展的里程碑。
  • 树人文库-运筹一生的战争故事

    树人文库-运筹一生的战争故事

    一年之计莫如树谷,十年之计莫如树木,终身之计莫如树人!本套图片共分为:妙语故事、神话故事、寓言故事、义勇故事、智慧故事、历史故事、知识故事、妙答故事、成败故事、中药故事、破案故事、成语故事、民间故事、名人故事、哲理故事、亲情故事、处世故事、战争故事、发现故事、伟人故事,在各方面论述了树人实践的内容和方法论。
  • 信仰导航

    信仰导航

    信仰是人的一种精神追求,它存在于人的心灵深处,融化在人们的价值取向和行为上。信仰对人的行为有巨大的导向、鼓舞和激励作用。正是基于这一认识,这本小册子,侧重于大学生信仰的教育与引导,着重阐述如何科学、生动、有效地开展以“六个为什么”为核心的大学生理想信念教育,引导大学生树立科学信仰,坚定中国特色社会主义的道路自信、理论自信、制度自信。
热门推荐
  • 六月后

    六月后

    后来,她问她:是什么让我们变得如此反目?是爱情么。她说,不是,是时间,是青春。是因为我们在不该爱的时间里爱上了一个值得去爱的人。
  • 一切皆数据

    一切皆数据

    一个因为游戏痴迷被父亲看不起赶出家门的少年,通过自己的努力在一款游戏里忍辱负重,积攒了2年时间正要铸就辉煌,游戏公司宣布停止智脑能源,爱人,朋友,仇人,一下子什么都没有了如何证明自己是对的呢?就在最迷茫的时候一款由世界6大国合力推出的一款新网络游戏,一个拥有超级智脑的游戏,是否会改变它的人生呢?
  • 何总我又初恋了

    何总我又初恋了

    在最肆意鲜活的年纪,顾南惜遇到了何晨。初次见面,她微眯着双眼,身后跟着一帮人,将那个瘦瘦高高的男孩堵在校门口。她伸出一双白净的没有任何装饰的手,眉眼明明好看到不像话,却言语恶劣:“认识一下,我是你未来的女朋友,顾南惜。”他盯着那双手看了两秒,移开视线,声音冷冽:“让开,挡路了。”她笑笑不反驳,就这么让路,却是带着一帮人跟了那少年一路。第二次见面,好看的眸子依旧微微眯起,像是一只慵懒的猫。“有没有人告诉你,我馋你……嗯?”少女笑眯眯地说,语气却极度危险。何晨别过头,不看她,嘴角却微微抽搐。第三次见面,他身旁跟着一个小姑娘。顾南惜挑眉,视线直逼那慌乱地像一头小鹿似的姑娘,慢条斯理:“你不知道,他是我的人吗?”从小到大,何晨从没遇到过像顾南惜这样强势到有些无赖的女孩,他逃,她追。可最后,究竟是谁陷在了那年温暖的晨光里,无法自拔?
  • 天启时代

    天启时代

    在这个纯粹的异能世界中,没有魔法,也没有修真,只有为数众多的变异人。直到元素开始复苏,新种族崛起,无法调和的元素者内部矛盾再度爆发,使得蛰伏在和平表象下的各方势力都开始蠢蠢欲动。于是,新的时代悄然降临了……纪天风作为一名由人类蜕变而成的新晋氧元素操控者,应当如何抵挡金元素操控者等强大元素者的打压?又如何在拥有各种异能的变异人中拼出一个未来?在他第二元素正式觉醒的那一刻,他终于发现了“天启”的真相!“元素时代,我有天启!”---------------Ps:虽然分类是科幻,不过这是异能小说……
  • 清风凝

    清风凝

    海晏河清,盛世气象下的国朝,她在其中生长,无忧无虑了二十年,一朝出降,她本以为可以琴瑟和鸣与夫君恩爱一生,却不想跌入一场谎言,夫死回宫,她原想尽了这一世夫妻情分,为他抚养幼子,扶持家族,却不料,新帝登基,她再无依靠,“皇恩浩荡”下,千里仪仗红妆与她一起前往遥远的国度。
  • 斗世武功

    斗世武功

    从小生活在西方的一位高手,渴望查看东方的奇幻世界。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 都市最强神医

    都市最强神医

    一个大山里走出来的绝世神医,身附龙阳之血的玉佩,……何东回到了都市,只为保护心中最爱的她。不过在这个喧杂的都市中,总那么一些人来挑战他的威严。
  • 落日森林的爱之灵

    落日森林的爱之灵

    “我是叶桉林。你还记得我吗?不记得没关系。我会,慢慢的让你想起来。”他不是最好的,但是,在她心里,没人比他更重要。她不是最漂亮的,最温柔的,但是,在他心里,她是这个世界上最可爱的人。最值得他去爱。可是,无论是穷人,富人,普通的,特殊的人,谈恋爱一定会有人来阻挠。不过,嘿嘿,想跟她叶桉林抢老公,先打一架吧。看看,你到底有没有那个资格。“如果有,恭喜你,你可以从这个世界上消失了。”她坏坏的,美美的;他冷冷的,酷酷的。他喜欢她,他爱她,她亦如此。所以,谁都别想把他们分开!如果做了,那,做好挨打的准备吧!
  • 那个丢掉玛丽苏光环的女人

    那个丢掉玛丽苏光环的女人

    愿望。各式各样的愿望。好的、坏的、高尚的、卑鄙的……它将平静深埋在心底,肆意地骚动着灵魂。越是得不到,越是沉迷的无可救药。成愿师的存在就是为此,实现他人的心愿,并拿取一定的代价。某个世界里,有着一个拥有光环的女人,她受尽了世界的宠爱,却毫不自知。某一天,她丢掉了光环,走上了一条充满“光明”的成愿师大道!可喜可贺、可喜可贺~齐一一:“……”……你好,请问售卖时光机吗(微笑)