“计算机组成原理”课程教学探讨

合集下载

计算机组成原理课程思政教学的探索与实践

计算机组成原理课程思政教学的探索与实践

2、持续推进计算机组成原理课程思政教学的应用,结合实际情况探讨改进方 法
在实际教学中,教师可以根据学生的反馈和教学效果对思政教学内容和方法进 行持续改进。例如,针对学生普遍反映的一些难点问题,教师可以结合思政教 育进行深入剖析和讲解;同时,教师还可以通过与其他思政教师交流和分享经 验,不断完善和提高自己的教学水平。
计算机操作系统课程思政教学的 必要性论述
1、培养全面发展的人才
随着社会的不断发展,对人才的需求也在不断变化。现代社会需要的是全面发 展的人才,而思想政治教育是培养人才全面发展的重要组成部分。通过在专业 课程中融入思想政治教育,可以帮助学生更好地理解并接受社会主义核心价值 观,提高学生的综合素质,使其更好地适应社会的发展。
计算机伦理道德是计算机专业学生必须掌握的重要内容之一。在计算机操作系 统课程中,可以穿插讲解一些计算机伦理道德方面的内容,引导学生认识到计 算机技术对社会的影响和应用,帮助学生树立正确的计算机伦理道德观念。例 如,在讲解网络安全时,可以穿插讲解一些网络道德、网络伦理等方面的内容; 在讲解系统设计时,可以穿插讲解一些工程伦理、职业道德等方面的内容。
3、培养学生的团队协作精神
在计算机操作系统课程中,可以设置一些小组讨论、合作学习等环节,培养学 生的团队协作精神。例如,可以安排一些小组项目,让学生分工合作完成操作 系统的某个模块或功能,这样可以让学生在实践中学习团队协作的方法和技巧, 提高其团队协作能力。
4、运用多元化的教学方法
在计算机操作系统课程中,可以运用多元化的教学方法来提高学生的学习效果 和兴趣。例如,可以采用案例教学、情景模拟、角色扮演等多种方法相结合的 方式,让学生更好地理解课程内容,并积极参与课堂讨论和互动。此外,还可 以利用多媒体技术、网络资源等手段来丰富教学内容和方法,提高教学效果和 质量。

《计算机组成原理》课程教学探讨

《计算机组成原理》课程教学探讨
1 . 1引导 式教 学
在课堂上 , 身边 的现象人手引导学生主动提出问题 , 从 解决 问题 。例如讲外部设备章节时 , 从每个学生都接触到的硬盘容量问
题 人手 , 逐步推出硬盘的内部结构和容量 的计算方法。在讲授运算器章节时 , 从每个人都使用过的计算器人手 , 推演 出加法器的实
Ke r s c mp s i n p i cpe t a h n t o s q a t f e c i g y wo d : o o i o r il ; e c i g meh d ; u l o a h n t n i y t
《 计算机组成原理》 是计算 机科 学专业 的核心硬件课程 , 也是考研 的必考课程 , 在本 、 专科教学体 系中占有重要 的地位 。它强调 理论与实践 的结合 , 要求学生熟悉计 算机各功能部件 的工作原 理 , 培养 学生的设计能力 和创新 能力 , 建立起计算机系统ቤተ መጻሕፍቲ ባይዱ的整体概 念。但 是 ,计算机组成原理》 门课知识点多 、 《 这 不易理解 , 经常出现 “ 教师难教 , 学生怕学” 的现象 。课堂教学中 , 如果只重视课本知 识的简单讲授 , 忽视课本 内容与学生 切身 的联 系, 学生就容易对所学的课程 内容 的有用性产生疑 问。如何使 《 计算机组成原理》 教
学避免走上 “ 昨天的知识教今天 的学生去做明天的事 ” 用 的误 区 , 如何改进教学手段 以提高学生对这 门课程 的学习兴趣; 如何改进 教
学 方 法 让 学 生 学 得会 , 意学 , 于学 , 者 进行 了相 关 思 考 和 实践 。 愿 乐 作
1 计算机组成原理》 《 课程的理论教学
ZH AO n-l Ya i
( U g f mp tr c n e a dIfr t n c n lg , n a g r a Unv r t, n a g Nay n 7 0 1 hn ) Co e e Co ue i c s n oma o h o y Na y n m l ie i Na y n , n a g4 3 6 , ia o S e n i Te o No sy C Ab ta t C m ue mp s o r c l i a o t t a cc us frC mp tr c n ema r whc a ma y a s at s c : o p t Co oi n P n i e s n i r n s o r o o ue i c j , i h s n bt c r r d i p mp a b i e se o h r

计算机组成原理课程实验教学探讨

计算机组成原理课程实验教学探讨

计算机组成原理课程实验教学探讨摘要:针对计算机组成原理课程理论和实验教学的特点,分析实验教学存在的问题,提出通过计算机组成原理虚拟实验系统和新型三段式实验项目加强实验教学,该项目包括设计一个初始指令集、设计一个数据通路和控制单元、为处理器编写模拟器3个部分,说明通过该项目学生可以开发和模拟自己的处理器,从而提高实验教学的质量。

关键词:计算机组成原理;计算机专业;实验教学;虚拟实验系统;处理器引言计算机组成原理是计算机专业本科生必修的一门重要专业基础课,在计算机系统层次中具有承上启下的作用,是学习计算机体系结构、操作系统、编译原理、计算机网络、数据库等后续课程的基础。

计算机组成原理主要讲解计算机的硬件组成及整机的工作原理,课程的内容主要包括运算器、控制器、存储器、CPU、总线、指令系统和输入输出系统等。

计算机组成原理课程的教学应建立在硬件、软件组成的系统平台上,不应被理解为单纯的硬件课程,还需要用到汇编语言和操作系统等方面的知识。

课程目的也不应该只局限在学习硬件知识上,而更应该立足于如何利用课程学习到的计算机各部件的工作原理设计实现实用的系统,使学生具有较强的计算机应用能力和创造力。

为了实现理论和实践的结合,计算机组成原理的实验教学非常重要。

实验教学在教学计划中占据相当大的比重,只有抓住实践环节,才能使学生把理论知识真正转化成自己的能力。

1 课程理论和实践教学现状及存在问题1.1 理论教学现状对于计算机组成原理的理论教学,国内外模式存在较大差异。

国外的教学主要以学生为主,通过给学生布置研究性课题或仿真性课题、阅读文献,让学生自主完成课程的学习;学生可以在完成课题的过程中学习和领悟计算机各部件的组成及工作原理,通过完成阅读性作业扩展自己的知识面,能够更好地达到课程要求的理沦和实践相结合的目标。

国内的教学主要以教师为主,通过课堂教学和课内实验完成教学;而课堂教学主要依靠教师的单向性讲解给学生灌输相关的基本概念和知识,学生与教师之间缺少交流,一旦跟不上教师节奏,学生将失去学习的兴趣;课后的阅读量比较小,大多数学生主要以通过考试为目的;课内实验大多以验证性实验为主,很难达到理论和实践相结合的日标。

《计算机组成原理》课程教学探讨

《计算机组成原理》课程教学探讨
引入了第三章存储系统 ; 程序员编写好程序要输入计算机 , 运算结果要输 出给人 , 则为了实现人与计算机 之间的交流 , 引入第七章 输入/ 输出系统 ; 最后各大部件不能孤立存在 , 五大部分之间相互连接 , 引入第
六章 总线。以学生理解的思路 , 适当调整讲授顺序 , 不仅利于讲授 , 而且利于学生理解理论知识 。另外 ,
理》 课程 的教学建设 。
关键词 计算 机组成原理 ; 多媒体教学 ; 实验教学 作者简介
体技术 。
张俞玲 (92 18—— )女 , , 云南大理人 , 丽江师范高等专 科学校 计算 机科学 系助 教 ,; 春来 (93 严 18—— )女 , , 四川攀枝花人 , 攀枝花学 院计算 机学 院助教 、 士在读 , 方 向: 硕 研究 多媒
整体上强调整机概念 , 同时注重每一部件的具体功能和结构。从伟大的数学家冯 ・ 诺依曼 的计算机原理
】 01
笪. 卷 垄 攀 枝花学院 学报 第6 期 预先存储程序出发 , 出计算机五大部件, 推 缺一不可 , 再分章节剖析各部件的功能特性 , 以及基本概念和 基本结构。同时注重各部件之间的联系和时序关系 , 从结构和指令执行的时序两个方面建立起整机 的概 念, 既要掌握各大模块的结构功能 , 又要建立整机 的概念 , 整机和五大模块相结合 。 13 用类 比方法 , . 将复杂问题简单化 《 计算机组成原理》 理论知识抽象 , 不便于学生学习。在教学过程 中可 以适 当引入生活中的一些例 子, 比计算机组成原理 中的概念, 类 从而将抽象的理论具体化 , 复杂的问题简单化。比如在讲授指令寻址 方式时, 数据寻址方式较多 , 每种方式各有优缺点 , 直接讲授 , 学生会觉得多而繁。此时可以举例, 校长在 校长办公室找一名学生 , 学生直接在办公室 , 则类 比立即寻址 ; 学生的地址在办公室, 为直接寻址 ; 不知道 学生的地址 , 而知道学生所在班级 的班主任地址 , 通过班主任找到学生, 则类 比间接寻址 。这样各种寻址 方式一 目了然 。校长办公室的空间有限, 所以立即寻址虽然速度快 , 但是操作数的寻址范围小。校长只

计算机组成原理实验教学探讨

计算机组成原理实验教学探讨

计算机组成原理实验教学探讨西安唐都科教仪器公司“计算机组成原理”这门课主要讲授计算机的基本组成原理和模型计算机的实现方法,可使学生对计算机系统的基本原理有一个清晰的概念和认识,能更好的培养学生的创新意识和设计能力,也可使学生对计算机系统结构方面有一个初步的认识和理解。

涉及的内容为从计算机的各组成部件到完整的模型计算机,从模型计算机的指令系统到存储系统与存储技术、输入输出系统与I/O技术等。

“计算机组成原理”这门课是基础课,内容要完整,其教学手段要形象化,使学生容易学会本课程内容,可适当引进大规模逻辑设计手段,但不要过于复杂,不要片面追求所谓“先进”,如:“全面FPGA设计”或“16位是高性能”等,因为这些所谓的“先进”一点都不代表当今计算机发展的先进技术,反而成了学生学懂本门课的障碍,计算机组成原理课程还是要让学生搞懂原理和完整的计算机构成,使用图形化的调试工具能帮助学生很好地理解课程内容,使本课程达到好教易学的效果。

一、“计算机组成原理”课程实验教学的意义“计算机组成原理”课程中的概念抽象,计算机内部的组成情况无法直观显现,具有难教难学的特点,所以具有图形化调试工具的实验教学则对本门课程能起到非常好的教学效果。

通过实验,学生可将书本上难于理解的概念搞明白,又能对计算机真实的工作过程有个完整的理解和把握,对于学生掌握本门课的内容和知识要点,并顺利通过考研都能起到很大的作用。

“计算机组成原理”作为基础课,为开展后续的专业基础课“计算机体系结构”和专业课“计算机系统设计”的教学可打下坚实的基础。

其后再通过专业基础课“计算机体系结构”和专业课“计算机系统设计”的教学和实践,可使学生掌握一个完整的计算机系统的设计理念和实现方法,由此就可使学生培养出能够设计并实现一个完整、真实的计算机系统的知识、方法、能力和信心,从而为我国计算机产业的发展奠定人才基础和技术基础。

二、“计算机组成原理”课程实验内容1. 通过对计算机运算器、存储器、控制器等各部件的实验,来研究组成计算机的每个部件的工作原理及设计方法。

《计算机组成原理》课程教学方法探讨

《计算机组成原理》课程教学方法探讨

《计算机组成原理》课程教学方法探讨一、课程基本信息中文名称:计算机组成原理适用专业:计算机科学与技术,信息与计算科学,数学与应用数学课程类别:专业必修课总学时:84(60(理论)+24(实验))总学分:4(3.5(理论)+0.5(实验))二、课程简介本课程是计算机专业的核心专业基础课程,在计算机专业的各门课程中起着承上启下的重要作用。

学生通过本课程的学习,可以从层次的观点,掌握计算机组成和运行机制方面的基本概念、基本原理、基本设计和分析方法等系统知识,奠定必要的专业知识基础;可以从系统的观点,理解提高计算机整机的硬软件性能和部件性能的各种可行途径,了解计算机系统中硬件、软件的功能划分和相互配合关系,进而初步了解从计算机系统结构的角度进一步提高系统性能的主体思想,能站在更高层次上思考和解决工作中遇到的问题。

学生通过本课程的学习,还可以培养学生从形象思维向抽象思维过渡,掌握自顶向下分析和解决问题的能力,提高温故知新、举一反三和自主学习的能力,最终能把在“数字电子技术”、“汇编语言程序设计”、“可编程逻辑器件”等课程中所学的软、硬件知识有机地结合起来,建立计算机整机系统的完整概念。

三、相关课程的衔接预修课程:数字电子技术,汇编语言并修课程:计算机组成原理习题课,编译原理后修课程:计算机接口技术,单片机原理。

计算机系统结构,可编程逻辑器件。

操作系统原理四、教学的目的、要求与方法(一)教学目的计算机组成是依据计算机体系结构,在确定并分配了硬件子系统的概念和结构和功能特性的基础上,设计计算机各部件的具体组成及它们之间的连接关系,实现机器指令级的各种功能和特点。

即计算机组成是计算机体系结构的逻辑实现。

本课程的教学目的是使学生掌握计算机原理的基本概念、基本原理、基本设计和分析方法,通过实验教学努力提高学生在计算机硬件设计和实现方面的能力,适当了解提高计算机的部件和整机硬件性能的各种可能途径,为下一步学习计算机体系结构奠定基础,并能对当前计算机的最新研究、发展与应用趋势有一般性的了解。

浅议职业高中计算机组成原理教法初探

浅议职业高中计算机组成原理教法初探【摘要】本文主要围绕职业高中计算机组成原理教法展开讨论。

首先在背景介绍部分,将介绍计算机组成原理在职业高中教育中的重要性和必要性。

接着在教学方法探讨部分,将探讨如何有效地传授计算机组成原理知识,激发学生的学习兴趣和提高他们的理解能力。

在实践意义分析部分,将分析学生学习计算机组成原理的实际应用和未来发展前景。

然后通过案例分析,将展示成功的教学案例以及教学方法的有效性。

在教学建议提出部分,将提出改进教学方法和提高教学效果的建议。

通过本文的研究,旨在为职业高中计算机组成原理教学提供一些借鉴和参考。

【关键词】计算机组成原理、职业高中、教法、背景介绍、教学方法探讨、实践意义分析、案例分析、教学建议提出、结论。

1. 引言1.1 引言在职业高中计算机组成原理教学中,教师们面临着许多挑战和机遇。

计算机组成原理是计算机技术的重要基础,对学生来说是一门极具挑战性和深度的学科。

如何有效地教授这门课程,激发学生学习的兴趣和潜力,是每位教师都需要思考和探讨的问题。

本文将从背景介绍、教学方法探讨、实践意义分析、案例分析和教学建议提出等方面来探讨职业高中计算机组成原理教学的相关问题。

通过对这些方面的分析和讨论,希望能够为教师们提供一些启发和帮助,使他们能够更好地指导学生,提高教学效果。

在本文中,将首先对职业高中计算机组成原理教学的背景进行介绍,以便读者能够更好地了解该领域的现状和挑战。

接着,将探讨不同的教学方法和策略,分析它们的优缺点,并提出一些建议和建议。

还将深入研究该学科在实践中的意义,以及通过案例分析来展示教学方法的有效性。

将根据以上讨论提出一些教学建议,希望能够为职业高中计算机组成原理教学提供一些有益的启示。

2. 正文2.1 背景介绍随着信息技术的快速发展,计算机科学和技术已经成为了职业高中中一门重要的学科。

计算机组成原理是计算机科学与技术中的基础知识之一,对于学生在未来的学习和工作中具有重要意义。

《计算机组成原理》教学探讨

《计算机组成原理》教学探讨
1、课程内容设置
《计算机组成原理》课程的内容主要包括:计算机系统概述、计算机系统结构、计算机系统组成、计算机系统性能、计算机系统软件、计算机系统硬件、计算机系统安全、计算机系统维护等。

2、教学方法
《计算机组成原理》课程的教学方法主要是以讲授为主,结合实验、讨论等形式,使学生更好地理解课程内容。

在讲授过程中,可以采用问答、讨论、案例分析等多种形式,使学生能够更加深入地理解课程内容。

此外,可以结合实际应用,通过实验室实验等方式,使学生能够更好地掌握课程内容。

3、学习要求
学生在学习《计算机组成原理》课程时,应该具备良好的基本理论知识和计算机相关知识,掌握计算机组成原理中各个组成部分的功能特点、实现原理及应用。

此外,应该具备较强的实验能力,能够熟练操作实验仪器,完成相关实验。

浅议职业高中计算机组成原理教法初探

浅议职业高中计算机组成原理教法初探【摘要】这篇文章旨在探讨在职业高中计算机组成原理教学中的教学方法。

在分析了当前的教学方法,提出利用实例讲解和引入实践操作环节的建议,以激发学生学习兴趣并优化教学效果。

在总结了教学经验并展望未来的教学发展方向。

通过本文的探讨,可以为职业高中计算机组成原理教学提供一些启发和借鉴。

【关键词】计算机组成原理、职业高中、教学方法、实例教学、实践操作、学习兴趣、教学优化、教学经验、教学发展方向。

1. 引言1.1 背景介绍随着计算机科学与技术的迅速发展,计算机已经成为现代社会不可或缺的工具。

而对于职业高中的计算机组成原理教学来说,也越发受到重视。

计算机组成原理是计算机领域的基础知识,掌握这些原理对于学生日后从事计算机相关行业至关重要。

而在职业高中教育中,如何有效地教授计算机组成原理成为一个备受关注的问题。

传统的教学方法可能无法完全满足学生的学习需求,因此需要不断探索和创新教学方法,以提高教学效果。

本文将对职业高中计算机组成原理教法进行初步探讨,分析现有的教学方法并提出改进意见,希望能够为职业高中的计算机教育工作者提供参考和启发。

通过引入实践操作环节和激发学生学习兴趣,或许可以让学生更加深入地理解和掌握计算机组成原理这一重要知识点。

1.2 研究目的研究目的旨在探讨职业高中计算机组成原理教法的有效性及可行性,为教师在教学过程中提供参考和指导。

通过深入分析不同的教学方法,以及对比其优缺点,来寻求最适合职业高中学生的计算机组成原理教学方式。

同时希望通过利用实例讲解和引入实践操作环节,来提高学生对计算机组成原理的理解和应用能力。

激发学生的学习兴趣,使他们能够更加主动地参与学习过程,提高学习效果。

最终目的是为了优化教学方法,提高教学质量,使学生在计算机组成原理这一重要领域取得更好的学习成果。

通过本研究,希望可以总结出一套行之有效的教学经验,并展望未来职业高中计算机组成原理教学的发展方向,为教育教学工作提供有益的借鉴和参考。

“计算机组成原理与系统结构”实践教学探讨

“计算机组成原理与系统结构”实践教学探讨计算机组成原理与系统结构是计算机专业重要的基础课程之一,它涉及到了计算机的硬件和软件的结合,教学的目标是让学生了解计算机的工作原理以及系统的组成结构,培养学生的实践能力和创新思维。

在实践教学方面,我认为可以采取以下几种方式进行探讨。

首先,组织实践课程。

在课堂上,教师可以安排学生进行一些实践操作,例如给学生展示计算机的组装过程,让学生能够亲自动手组装一台计算机。

通过实践操作,学生可以更加深入地理解计算机的结构和原理,并且提高他们的动手能力和解决问题的能力。

其次,开展项目实践。

在课程中,可以组织学生进行一些小型的项目实践,让学生能够按照自己的想法设计和实现一个简单的计算机系统,例如一个简单的操作系统或者一个简单的编译器。

通过项目实践,学生可以在实践中学习和运用所学的知识,培养他们的创新意识和解决问题的能力。

此外,可以开展实验教学。

实验教学是计算机组成原理与系统结构课程的重要组成部分,通过实验教学,学生能够直接动手操作计算机硬件或者编写一些简单的程序来进一步巩固所学的理论知识。

教师可以设计一系列的实验,例如计算机的缓存实验、硬盘读写实验等,让学生能够通过实验来了解计算机的结构和原理,培养他们的实践能力和实验设计的能力。

最后,可以进行小组讨论和报告。

在课程中,教师可以组织学生进行小组讨论和报告,让学生能够通过讨论和报告的方式来分享和交流他们的学习成果和经验。

通过小组讨论和报告,学生可以从彼此的经验中学习和借鉴,培养他们的合作能力和团队意识。

综上所述,计算机组成原理与系统结构的实践教学是非常重要的,可以通过组织实践课程、开展项目实践、进行实验教学以及进行小组讨论和报告等方式进行探讨,以提高学生的实践能力和创新思维。

在实践教学过程中,教师要注重引导学生思考和解决问题的能力,鼓励学生发现和解决问题的方法,培养他们的创新意识和实践能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

450 引言自20世纪50年代国内开办计算机专业以来,“计算机组成原理”一直作为该专业的一门核心必修课程。

如何提高课程教学质量,是国内外高等学校有关教师一直在探索的问题,同时也取得了许多不错的教学成果[1-4]。

为了进一步提高课程的教学质量,本文试图从课程的特点及其教学意义,实践教学的重要性及存在问题,实践教学的内容、实施和注意事项,以及对课程教学方面深层次的思考等方面入手,作一些分析和论述。

1 课程特点及教学意义“计算机组成原理”课程具有理论性强、实践性强、理论与实践高度统一的特点,表现在存储、运算等核心部件的功能,均以逻辑设计的方式进行,以布尔代数作为其理论依据,例如,运算器是运算方法(算法)的逻辑电路实现,而这些运算方法是一类数学方法。

此外,有穷状态自动机理论为控制器的设计与实现提供了重要的理论基础。

先进的“计算机组成原理”课程对实践环节提出了很高的要求,需要学生在熟练掌握理论知识的基础上,设计出具有一定运算能力、包含异常处理的CPU (模型机)。

实验用硬件描述语言完成设计,最终下载到FPGA 或其他实验平台上,从而完成设计和验证。

学生设计、实现、测收稿日期:2014-10-8作者简介:邹惠(1978—),女,河南信阳人,硕士,副教授,主要从事信息安全、计算机体系结构、计算机科学教育等方向的教学与研究工作;王建东(1978—),男,河北黄骅县人,硕士,副教授,主要从事计算机体系结构、计算机科学教育等方向的教学与研究工作;刘坤起(1966—),男,河北无极县人,工学博士,教授,主要从事演化计算、程序设计语言、计算机科学教育等方向的教学与研究工作。

基金项目:教育部计算机科学与技术专业综合改革试点(石家庄经济学院)、河北省高等学校二级学院综合改革试点(石家庄经济学院信息工程学院)资助项目。

“计算机组成原理”课程教学探讨邹 惠,王建东,刘坤起(石家庄经济学院信息工程学院,河北 石家庄 050031)【摘要】 本文是教育部计算机科学与技术专业综合改革试点成果,论述了“计算机组成原理”课程的特点及其教学意义,分析了其实践教学的重要性及存在的问题;给出了开展实践教学改革的思路和方法,并对改革的具体实施过程及其注意事项进行了讨论;最后,对进一步深化改革提出了几点思考,以期更好地提高教学质量,达到预定的教学目标。

【关键词】计算机系统;计算机组成;CPU 设计;理论教学;实践环节【中图分类号】G642 【文献标识码】A 【文章编号】2095-5065(2014)12-0045-0446试CPU的过程,正是综合利用所学知识、验证知识、深入理解和运用知识的过程。

这一实践过程,不仅要求学生充分考虑模块设计、子模块划分、模块之间的连接等多方面因素,而且要求学生熟练运用VHDL语言和EDA工具完成具体设计。

这一实践性教学环节为提高学生的实践能力和创新能力提供了有效支持,由此可以看出该实践性教学环节的重要性。

“计算机组成原理”课程是理论和实践相结合的典范。

CPU设计与实现的发展历程表明,没有理论支撑,不可能设计出功能复杂且严密的CPU。

同样,没有CPU设计与实现的实践,也难以更深入地理解和发展理论,彰显理论的重要意义。

“计算机组成原理”课程的教学意义,主要有以下几点。

(1)“计算机组成原理”课程的教学,不但可以为学生后续课程的学习打下坚实的硬件知识与技术基础,而且可以帮助学生建立“整机”概念,深入理解计算机系统,对学生融会贯通计算机系统的知识,有着特别重要的意义。

(2)CPU的设计与实现是“计算机组成原理”课程的一个重要组成部分,而CPU是硬件技术的集大成者。

设计并实现一个CPU(要求其指令系统既包含主要指令类型,又有一定指令条数)可以使学生在复杂硬件系统设计与实现方面得到一次十分重要的训练,从而获得专业能力方面的显著提升。

而这一训练与能力的提升是其他课程难以替代的。

(3)“计算机组成原理”课程揭示了计算机科学与技术学科中典型的复杂系统设计与实现的基本思想方法。

具体来说,一是软硬件协同设计的思想与方法,它是现代系统设计与实现的十分重要的思想与方法;二是“设计”这一学科形态所包含的任何系统设计的一般流程。

而计算机硬件系统的设计与实现无疑是这些思想与方法应用的一个典型范例。

2 实践教学的重要性及存在问题对于任何实践性强的课程,必须真正加强其实践性教学环节,否则,其理论难以真正深入掌握,“计算机组成原理”课程的教学也不例外。

课程实践教学具有下列十分重要的意义。

(1)只有加强实践,才能改变“计算机组成原理”理论教学中存在的枯燥、抽象的状况,提高学生对理论课程学习的兴趣和重视程度。

(2)加强实践教学,可以帮助学生真正理解本课程的理论知识。

实践是对理论的最好解释。

只有通过实践,才能使学生真正理解理论知识。

(3)通过实践建立起“整机”的概念,可以帮助学生进一步深入理解计算机系统,融会贯通计算机系统知识。

(4)能够培养学生对复杂硬件系统的理解、设计与实现能力,以及创新能力。

目前,尽管几乎所有学校都开设了与“计算机组成原理”理论课程对应的实验课程,但还存在下列问题。

(1)相当一部分学校的实验教学内容为验证性实验项目。

验证性实验教学使得学生在整个学习阶段,都在被动地接受知识,被动地验证知识,难以达到实验教学的目的。

(2)开设CPU设计与实现的一批学校,多采用几个学生一组合作完成设计及实现工作的方式,并未对每个学生提出独立设计CPU的要求。

在目前国内特定的校园环境中,因为各种因素的影响和制约,学生们普遍存在学习惰性。

“分工合作”使得一部分学生在整个实验过程中搭了一个“顺风车”,几乎什么都没有做,而另一部分学生仅完成了其中的一部分模块,结果是只见“树木”不见“森林”;只有积极、主动、勤于思考的学生,才有可能完成所有工作。

因此,这种方式也难以真正实现实验教学的目的。

3 实践教学的内容、实施过程及其注意事项为了有效开展实践教学,必须在选好实验内容、控制好实施过程、把握各个实践环节等方面下工夫。

3.1 实践内容资料显示[2],美国的许多一流大学本科计算机专业都安排了CPU设计方面的课程和实验内容,而国内只有极少数高校将“计算机组成原理”或“计算机体系结构”实验部分的教学内容明确为要求每一个学生独立完成CPU设计[5]。

我们考虑,在安排并完成一些基础实验(如运算器、控制器和存储器)后,将每一个学生独立设计并实现一个多周期的CPU(要求其指令系统既包含主要指令类型,又有一定指令条数)作为实验内容和基本要求。

3.2 实践教学实施过程依据理论指导,在完成基础实验的前提下,根据设计规范,可按如下步骤组织学生完成多周期的CPU设计,并将CPU与主存等器件连接,形成模型机。

第一步,明确所设计的CPU需求。

这一步要使学生明确其设计的CPU的处理能力和它所执行的任务匹配。

例如,对微波炉进行控制,用一个4位的微处理器就足够了,而不需要像Itanium那样的微处理器。

反过来,一个4位的微处理器是无法完成一台个人计算机的功能的[7]。

第二步,拟定指令系统。

根据CPU将要执行的任务,设置相应的指令系统以及指令系统将要用到的通用寄存器。

第三步,确定总体结构。

为了实现指令系统,在CPU中确定需要设置的寄存器、运算部件、存储系统。

第四步,设计状态图。

在状态图中,列出每个状态要发出的微命令,以及状态转换条件。

第五步,形成控制逻辑。

这一步要根据组合逻辑控制方式或微程序控制方式采用不同的设计方法。

第六步,完成各部件连接。

根据总体结构,设计各功能部件,并将第五步形成的控制逻辑及各功能部件准确地连接起来。

第七步,编写测试程序,进行模型机测试。

在设计完成的模型机硬件平台上,依托所设计的指令系统,进行应用程序设计,并让自己设计的模型机完成应用程序的运行,观察运行结果,完成对模型机的测试。

在整个CPU设计与实现过程中,学生经历了具体设计、硬件连接、测试程序等环节,这不仅增强了他们的创新意识,提高了其实际动手能力,而且加强了他们对计算机硬件的认识,弄清了软硬件之间的联系,加深了对整个计算机系统的理解。

3.3 实施过程中的注意事项完成CPU的设计与实现需要经历一段时间,一定要扎实有效地完成各个步骤。

在此过程中,教师要把握好各个实验环节,做到明任务,勤检查,善引导,严验收。

(1)明确对学生提出的任务要求是完成设计的前提。

教师需要给学生提供相应的规则、规范,以保证学生在创造性地完成设计的同时,按时提供规范的文档。

(2)做好阶段性检查是完成设计的关键。

在指导学生完成整个设计的过程中,教师要做好阶段性检查,发现问题,及时解决,并督促学生按时完成设计。

(3)合理的引导是完成高质量设计的催化剂。

教师是学生的引导者,既不能大包大揽,也不能放任自流。

可以在每个设计阶段的开始和结束时进行一些必要的引导和总结,鼓励学生敢于尝试,勤于思考。

(4)只有严格的验收才能保证设计达到预期的教学效果。

验收是实践课程的关键环节,是控制教学质量的重要关口。

教师不仅要逐一验收,而且要设计出若干个验收问题。

验收问题要既能表现出学生的设计个性,又能体现学生对知识的掌握程度。

(5)规范撰写和批改实验报告。

任何实验课程结束后,学生都要认真撰写实验报告,教师也要认真批改实验报告。

规范撰写和批改实验报告是实践课程的重要环节。

规范撰写实验报告是学生提高写作能力和表达能力的重要机会,不可掉以轻心。

为了做好这一环节,教师不但要给出规范的写作模板,而且要及时批改,并向学生反馈意见,令其修改完善。

好的写作能力,就是靠日4748常的写作和反复的修改训练出来的。

(6)做好实验讲评和总结工作。

实验教学的最后一环是实验讲评和总结工作。

为了让学生了解自己和其他人在每一个实验环节中存在的问题,并能够及时改正和完善,任课教师一定要做好实验讲评和总结工作,否则,学生就失去了一次好的学习和提高的机会。

很遗憾,绝大多数学校的任课教师忽略了这一重要的教学环节。

4 教学的思考在“计算机组成原理”课程的多年教学实践中,普遍存在许多需要深入思考的问题,我们要对其进行思考并给出答案,否则该课程的教学质量就难以保证。

下面列出存在的主要问题。

问题一:“数字逻辑”与“计算机组成原理”两门课程的理论及实践教学如何更好地衔接?问题二:“计算机组成原理”的理论课程与实践课程如何衔接?问题三:“计算机组成原理”的实践课程选择单周期CPU设计好,还是多周期CPU设计好?问题四:在“计算机组成原理”实验课程的教学中,CPU的指令集采用MIPS好,还是采用X86好?问题五:只进行仿真实验,而不下载到FPGA上,这样的CPU设计与实现的实验能达到教学目的吗?问题六:在实践课程的教学中,如何保证既让学生按照教师要求,设计出满足基本要求的CPU,又鼓励创新、张扬个性,让学生设计出“自己”的CPU?问题七:在实践课程的教学中,是使用专门的实验箱好,还是使用专门的实验板好?问题八:“计算机组成原理”与“计算机系统结构”两门课程的理论及实践教学如何衔接?问题九:硬件系列课程是否需要一体化设计与通盘考虑?5 结语提高“计算机组成原理”课程的教学质量,需要在明确课程的特点及其教学意义,以及实践教学重要性的基础上,合理安排实验内容,认真组织实施,严格结果验收,规范撰写和批改实验报告,做好实验讲评与总结工作。

相关文档
最新文档