论文部分内容阅读
[摘 要] 目前,计算机硬件系列核心课程的实验教学在实验平台和实验内容上都缺乏交互性,这使学生在学习过程中能够对单门课程的内容有较好的理解,但对整个知识架构缺乏系统性认识,更缺乏将多门课程知识融会贯通的能力。为了改变这一现状,使计算机专业学生树立硬件一体化设计的系统观,锻炼学生的计算思维能力和创新能力,通过构建一个完整的计算机系统为主线,贯通数字逻辑、计算机组成原理、计算机设计与实践、计算机体系结构等硬件核心课程,以Digilent Nexys 3板为基础,在Xilinx ISE开发环境下构建一个一体化教学实验体系,并对硬件系列核心课程的实验教学内容、实验教材和评价体系的改革进行了探讨。
[关 键 词] 计算机硬件课程;实践教学;实验教学体系
[中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2016)01-0006-04
一、引言
随着信息技术的发展,计算机技术日益渗透到社会的方方面面,在办公、商务、网络、军事、科技、教育、财经、娱乐等领域都得到了广泛的应用,各行业对计算机人才有大量的需求。但我国电子信息产业基础薄弱,计算机基础软硬件产品还依赖于进口。计算机技术的发展离不开优秀人才,然而在我国计算机科学与技术专业学生的培养中,由于学生实践能力弱、教师工程背景不足、教学偏向学术化等因素,制约了对创新能力和实践能力的培养。特别是在计算机硬件课程方面,由于实践教学手段和实验平台比计算机软件课程的设计难度大,而且往往对硬件工程实践重视不够,不能与实际工程需要紧密结合。
国内各大院校的计算机专业大都开设了“数字逻辑”“计算机组成原理”“计算机体系结构”等硬件类课程。然而,在当前的教学模式下,各门课程的实验教学自成一体,不同课程在实验平台和实验内容上缺乏交互性,这使学生在学习过程中能够对单门课程的内容有较好的理解,但对整个知识架构缺乏系统性认识,更缺乏将多门课程的知识融会贯通的能力。另一方面,实验教学是培养学生主动去发现问题、研究问题和解决问题的重要手段。但是由于目前硬件系列课程的实验教学体系缺乏系统性,很难在实验教学过程中培养学生的计算思维和创新能力,因此,大力建设计算机硬件系列课程的实验教学,探索出一条适合培养卓越工程人才的道路,是当前高等学校教学改革中一项必要并且重要的任务。
二、国内外知名大学计算机硬件课程的实验教学现状
国外知名大学,如MIT,CMU,Stanford等,计算机硬件类的课程在实践方面的教学和实验内容占有很大的比重。CMU开设的“Introduce to Computer Architecture”课程中设置了7次实验,每个实验持续1~2周,实验占30%的成绩,学生将利用Verilog实验设计和仿真最终实现一个寄存器传输级的MIPS流水线处理器。MIT开设的“Computation Structure”课程设置了8次实验,包括CMOS、加法器、ALU、图灵机、汇编语言和CPU,并要求学生对CPU进行各方面的优化,最终根据4个Benchmark评价实现CPU的性能和开销。同时,课程还设置了设计竞赛,通过CPU的优化水平来进行评判,可以给课程成绩一定的额外加分。Stanford大学开设的Computer Organization and Systems课程设置了8个实验,包括C程序的对指针、浮点数、存储系统中的数据位实现、IA32架构的堆栈和汇编的实现、存储系统的优化等。
从上述国外几所高校的课程教学情况可以看出,计算机硬件类课程非常重视实验内容的设置,并且在类似“数字电路”“计算机组成原理”课程的实验中并不仅仅局限于简单给定指令的CPU设计,而是面向实际硬件系统工程的应用实践,进一步考量性能和开销的优化、流水线设计等。随着国内一些知名大学也逐渐意识到计算机硬件课程实践教学内容不足、与实际工程项目联系不够紧密的问题,除哈尔滨工业大学从2005年开设计算机硬件实践课程“计算机设计与实践”以外,清华大学、国防科技大学和华中科技大学也陆续开设了计算机硬件实践教学类课程。清华大学的“计算机组成原理”教学实验占用16个课内学时、16个实验学时以及一些课外学时。国防科技大学开设了“计算机组成原理综合课程设计”课程,包括实物剖析、基础验证性实验、课内综合性实验、综合课程设计和自主创新实践等多个层次。华中科技大学开设了“计算机组成原理课程设计”的课程,总学时为80。课程要求学生不使用CPU芯片而是用基本芯片并配合使用FPGA自己设计简单的计算机硬件系统。
虽然通过实现一个简单指令集的计算机系统可以加强学生实践能力,但是无法培养学生对计算机硬件系统的设计能力,还需要对每一门硬件课程的实验内容做出相应的调整,通过对实验教学进行统一的规划、改革才能实现。同时,在建立计算机硬件系列核心课程的实验教学体系基础上,可以进一步考虑“操作系统”和“编译原理”等软件系列课程的相结合,真正实现对学生计算机系统能力的培养。
三、计算机硬件系列核心课程的实验教学改革探索
(一)哈尔滨工业大学计算机硬件系列核心课程实验教学现状分析
目前,哈尔滨工业大学计算机学院的硬件系列核心课程主要包括:数字逻辑、计算机组成原理、计算机设计与实践、计算机体系结构。其实验内容设置如下:
1.数字逻辑
在SD2100实验台上进行:门电路逻辑功能测试及应用、译码器、数据选择器及组合逻辑电路实验,在MAX+PLUS II集成开发环境中利用中规模芯片设计时序电路、组合逻辑和时序逻辑电路的仿真。
2.计算机组成原理
在Dais-CMX16实验台上进行:存储器连接、基本输入输出8255接口芯片、运算器74181和微程序实现控制器。
3.计算机设计与实践
在SD2100实验台和Xilinx ISE仿真环境进行:一个包含10条指令的简单RISC的CPU系统。 4.计算机体系结构
在模拟器MIPSsim.exe上进行:MIPS体系结构及流水线中的冲突、指令调度和延迟分支、Cache性能分析和多Cache一致性的实验。
从以上实验内容可以看出,这几门核心硬件课程在实验内容上具有一定的层次递进关系,如图1所示。但实际上,每门课程的实验内容设置却以本门课程的教学目标为主,并没有从计算机系统应用的整体出发,考虑与前序、后续课程建立紧密的联系,从而使硬件实验教学内容相对独立。另一方面,这些实验都是在不同的实验平台完成,学生需要掌握不同实验台的使用,难以建立计算机系统整体概念。
■
图1 计算机硬件系列核心课程实验教学内容的关系
(二)计算机硬件系列核心课程实验教学改革的目标
以构建一个完整的计算机系统为主线,贯通计算机体系结构、计算机设计与实践、计算机组成原理、数字逻辑等四门硬件系列的核心课程,以构建一个统一教学实验平台,探索一种新的教学模式,培养计算机专业的学生具体计算机系统设计的能力。同时,为进一步结合操作系统以及编译原理两门核心软件课程,建立计算机软硬件一体化系统教学平台打下基础。
(三)计算机硬件系列核心课程实验教学改革的多维建设
1.统一硬件实验教学平台的建设
通过对国内外大学计算机硬件系列课程的调研可以看出,以FPGA开发为基础的硬件实验教学已经成为主流,这也和当前的计算机硬件类工程项目开发的主要模式是一致的。为此,在面向硬件系列核心课程的统一实验教学平台上,初步选定以Xilinx公司的ISE为软件实验环境和Digilent公司的Nexys 3 FPGA开发板为硬件实验平台。Nexys 3开发板的Spartan-6 FPGA数字系统开发平台,在设计上考虑了尺寸和成本的限制,是一个能够让每一个学生可以携带,在任何地方、任何时间都能进行硬件设计和调试的自主实验平台,解决了各门课程的实验学时不足、指导教师人数不够的问题。与此同时,为了解决Nexys 3开发板硬件调试接口偏少、显示不足等问题,可以进一步开发具有丰富调试接口的统一硬件实验平台,满足学生便捷的硬件调试和开发更复杂计算机系统应用等方面的需求。
2.硬件实验教学内容体系的建设
从计算机硬件的实际应用角度出发,以培养学生对计算机系统的理解和实践动手能力为目标,对硬件系列课程的实验教学内容展开层次化、递进式的分析。为了实现硬件系列各门课程能够有效地结合起来,在原有的实验基础上增加或者修改一些实验。对多门课程进行统一的同时,以设计性实验为主,在统一的实验平台上对已有的实验内容进行改革。
(1)数字逻辑
在实验教学内容上除了使学生对传统的硬件实验有感性认识,还需要加大对于VHDL语言的教学,使学生掌握基于ISE的硬件电路编程的基本技能和方法。同时,作为硬件系列初始的核心课程,还需要让学生掌握Nexys 3的基本实验环境。因此,除了基本组合逻辑电路实验和时序逻辑电路实验外,为了下一步进行复杂的数字逻辑硬件电路设计,可在Nexys 3上进一步完成数字时钟电路、基本ALU、寄存器组等。
(2)计算机组成原理
在实验教学过程中使学生对计算机内部的运作有一定感性认识,对计算机的软、硬件工作原理都有较清晰的概念,并培养学生具有对各子系统初步设计及互联组合的能力。因此,可在Nexys 3上完成基本存储器电路、运算器电路、简单程序中断方式接口电路、一条指令的单周期CPU电路等。
(3)计算机设计与实践
以实验教学为主,从实际的计算机系统出发,培养学生的系统分析与设计能力、计算思维能力和创新能力。因此,在Xilinx ISE上分别完成计算机基本部件串行接口、浮点数运算器、Cache等仿真以及一个简单指令集的单周期CPU。在Nexys 3上完成该CPU与基本部件的应用连接。除此之外,进一步实现多周期流水线和多级Cache的设计,实现一个基本的计算机系统。
(4)计算机体系结构
通过实验教学使学生掌握在计算机设计的各个环节中影响性能的因素,以及提高性能的各种理论和方法,并通过一定的分析技术对设计中的整体和局部性能进行评价,提供科学依据。因此,在Nexys 3上已实现的基本计算机系统基础上,进一步实现不同Benchmark下的系统性能评价以及对计算机系统的各种优化等。
以上计算机硬件系列核心课程的实验教学都在同一实验平台上实现,并形成一个完整的体系,如图2所示。实验教学通过相互之间调用、改进来完成,使学生在不同的硬件课程学习过程中始终对计算机系统的整体有较为深刻的理解。在这个体系中,“计算机设计与实践”课程完成了一个基本计算机系统,除了可以为后续课程“计算机体系结构”打下基础外,还可以进一步考虑与“操作系统”“编译原理”等软件核心课程的实验教学相结合,真正实现计算机软硬件实验教学的一体化。
■
(四)实验教材和考核机制的建设
通过改进计算机硬件系列核心课程的实验教学,使各门课程之间的实验设置相互关联。因此,在实验教材的建设上,不能将各门课分割开来,而要从实验教学整体出发,对每一门课程的实验项目详细阐述与前序、后续课程实验的关系,尽量做到VHDL程序的复用。同时,还需要针对整个实验教学体系,在实验教材中说明一些共性问题的解决方法和实验案例。对于一些比较复杂的情况可以通过摄制相应的录像片段,进一步完善教材的建设。
另外,科学的考核机制是学生完成实验的重要保障。由于已经将各门硬件核心课程实验内容统一起来,那么在实验结果考核上就要考虑在前序课中的实验是否得到较好的应用。同时,与传统的硬件实验教学不同,改进后的实验教学以Nexys 3实验板为主,便携性较好,学生可以不用在实验室完成实验,是开放式的实验教学模式。因此,在实验教学过程中,指导教师要注意把握学生的完成情况,注重学生运用基础知识及探索思考的能力,并落实到自主实验的方案建立、中期检查和最终结果的各个教学环节中,以便指导教师能够通过监督和检查对学生进行鼓励、引导,以提高学生的创新能力。
四、结语
在计算机学科的教学过程中,实验教学在培养学生验证理论知识、提高分析与解决问题的能力、培养创新能力等方面是不可或缺的重要环节,在整个高校教学改革中有着举足轻重的地位。本文针对目前存在的计算机硬件系列核心课程的实验教学内容分散、不成体系等问题,探索基于VHDL语言和FPGA集成开发环境的统一实验平台,从一个基本计算机系统的应用出发,把分散在各门课程中的相关知识链接起来,探索对各门硬件核心课程的实验教学内容、实验教材和评价体系等进行改革,实现学生计算机系统能力和计算思维能力的培养。
参考文献:
[1]吴卫江,赵建辉,刘博.也谈计算机硬件课程群建设[J].计算机教育,2012(1):24-27.
[2]黄勤,唐丹,李楠,等.融计算思维于“计算机硬件基础”课程的改革[J].电气电子教学学报,2015,37(1):8-11.
[3]陈辉,李敬兆,詹林.计算机专业硬件课程教学改革探索[J].计算机教育,2014(5):39-42.
[4]盛建伦,巩玉皇,刘淑霞,等.计算机专业硬件基础课程实验教学体系的研究[J].实验室研究与探索,2013,
32(10):387-391.
[关 键 词] 计算机硬件课程;实践教学;实验教学体系
[中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2016)01-0006-04
一、引言
随着信息技术的发展,计算机技术日益渗透到社会的方方面面,在办公、商务、网络、军事、科技、教育、财经、娱乐等领域都得到了广泛的应用,各行业对计算机人才有大量的需求。但我国电子信息产业基础薄弱,计算机基础软硬件产品还依赖于进口。计算机技术的发展离不开优秀人才,然而在我国计算机科学与技术专业学生的培养中,由于学生实践能力弱、教师工程背景不足、教学偏向学术化等因素,制约了对创新能力和实践能力的培养。特别是在计算机硬件课程方面,由于实践教学手段和实验平台比计算机软件课程的设计难度大,而且往往对硬件工程实践重视不够,不能与实际工程需要紧密结合。
国内各大院校的计算机专业大都开设了“数字逻辑”“计算机组成原理”“计算机体系结构”等硬件类课程。然而,在当前的教学模式下,各门课程的实验教学自成一体,不同课程在实验平台和实验内容上缺乏交互性,这使学生在学习过程中能够对单门课程的内容有较好的理解,但对整个知识架构缺乏系统性认识,更缺乏将多门课程的知识融会贯通的能力。另一方面,实验教学是培养学生主动去发现问题、研究问题和解决问题的重要手段。但是由于目前硬件系列课程的实验教学体系缺乏系统性,很难在实验教学过程中培养学生的计算思维和创新能力,因此,大力建设计算机硬件系列课程的实验教学,探索出一条适合培养卓越工程人才的道路,是当前高等学校教学改革中一项必要并且重要的任务。
二、国内外知名大学计算机硬件课程的实验教学现状
国外知名大学,如MIT,CMU,Stanford等,计算机硬件类的课程在实践方面的教学和实验内容占有很大的比重。CMU开设的“Introduce to Computer Architecture”课程中设置了7次实验,每个实验持续1~2周,实验占30%的成绩,学生将利用Verilog实验设计和仿真最终实现一个寄存器传输级的MIPS流水线处理器。MIT开设的“Computation Structure”课程设置了8次实验,包括CMOS、加法器、ALU、图灵机、汇编语言和CPU,并要求学生对CPU进行各方面的优化,最终根据4个Benchmark评价实现CPU的性能和开销。同时,课程还设置了设计竞赛,通过CPU的优化水平来进行评判,可以给课程成绩一定的额外加分。Stanford大学开设的Computer Organization and Systems课程设置了8个实验,包括C程序的对指针、浮点数、存储系统中的数据位实现、IA32架构的堆栈和汇编的实现、存储系统的优化等。
从上述国外几所高校的课程教学情况可以看出,计算机硬件类课程非常重视实验内容的设置,并且在类似“数字电路”“计算机组成原理”课程的实验中并不仅仅局限于简单给定指令的CPU设计,而是面向实际硬件系统工程的应用实践,进一步考量性能和开销的优化、流水线设计等。随着国内一些知名大学也逐渐意识到计算机硬件课程实践教学内容不足、与实际工程项目联系不够紧密的问题,除哈尔滨工业大学从2005年开设计算机硬件实践课程“计算机设计与实践”以外,清华大学、国防科技大学和华中科技大学也陆续开设了计算机硬件实践教学类课程。清华大学的“计算机组成原理”教学实验占用16个课内学时、16个实验学时以及一些课外学时。国防科技大学开设了“计算机组成原理综合课程设计”课程,包括实物剖析、基础验证性实验、课内综合性实验、综合课程设计和自主创新实践等多个层次。华中科技大学开设了“计算机组成原理课程设计”的课程,总学时为80。课程要求学生不使用CPU芯片而是用基本芯片并配合使用FPGA自己设计简单的计算机硬件系统。
虽然通过实现一个简单指令集的计算机系统可以加强学生实践能力,但是无法培养学生对计算机硬件系统的设计能力,还需要对每一门硬件课程的实验内容做出相应的调整,通过对实验教学进行统一的规划、改革才能实现。同时,在建立计算机硬件系列核心课程的实验教学体系基础上,可以进一步考虑“操作系统”和“编译原理”等软件系列课程的相结合,真正实现对学生计算机系统能力的培养。
三、计算机硬件系列核心课程的实验教学改革探索
(一)哈尔滨工业大学计算机硬件系列核心课程实验教学现状分析
目前,哈尔滨工业大学计算机学院的硬件系列核心课程主要包括:数字逻辑、计算机组成原理、计算机设计与实践、计算机体系结构。其实验内容设置如下:
1.数字逻辑
在SD2100实验台上进行:门电路逻辑功能测试及应用、译码器、数据选择器及组合逻辑电路实验,在MAX+PLUS II集成开发环境中利用中规模芯片设计时序电路、组合逻辑和时序逻辑电路的仿真。
2.计算机组成原理
在Dais-CMX16实验台上进行:存储器连接、基本输入输出8255接口芯片、运算器74181和微程序实现控制器。
3.计算机设计与实践
在SD2100实验台和Xilinx ISE仿真环境进行:一个包含10条指令的简单RISC的CPU系统。 4.计算机体系结构
在模拟器MIPSsim.exe上进行:MIPS体系结构及流水线中的冲突、指令调度和延迟分支、Cache性能分析和多Cache一致性的实验。
从以上实验内容可以看出,这几门核心硬件课程在实验内容上具有一定的层次递进关系,如图1所示。但实际上,每门课程的实验内容设置却以本门课程的教学目标为主,并没有从计算机系统应用的整体出发,考虑与前序、后续课程建立紧密的联系,从而使硬件实验教学内容相对独立。另一方面,这些实验都是在不同的实验平台完成,学生需要掌握不同实验台的使用,难以建立计算机系统整体概念。
■
图1 计算机硬件系列核心课程实验教学内容的关系
(二)计算机硬件系列核心课程实验教学改革的目标
以构建一个完整的计算机系统为主线,贯通计算机体系结构、计算机设计与实践、计算机组成原理、数字逻辑等四门硬件系列的核心课程,以构建一个统一教学实验平台,探索一种新的教学模式,培养计算机专业的学生具体计算机系统设计的能力。同时,为进一步结合操作系统以及编译原理两门核心软件课程,建立计算机软硬件一体化系统教学平台打下基础。
(三)计算机硬件系列核心课程实验教学改革的多维建设
1.统一硬件实验教学平台的建设
通过对国内外大学计算机硬件系列课程的调研可以看出,以FPGA开发为基础的硬件实验教学已经成为主流,这也和当前的计算机硬件类工程项目开发的主要模式是一致的。为此,在面向硬件系列核心课程的统一实验教学平台上,初步选定以Xilinx公司的ISE为软件实验环境和Digilent公司的Nexys 3 FPGA开发板为硬件实验平台。Nexys 3开发板的Spartan-6 FPGA数字系统开发平台,在设计上考虑了尺寸和成本的限制,是一个能够让每一个学生可以携带,在任何地方、任何时间都能进行硬件设计和调试的自主实验平台,解决了各门课程的实验学时不足、指导教师人数不够的问题。与此同时,为了解决Nexys 3开发板硬件调试接口偏少、显示不足等问题,可以进一步开发具有丰富调试接口的统一硬件实验平台,满足学生便捷的硬件调试和开发更复杂计算机系统应用等方面的需求。
2.硬件实验教学内容体系的建设
从计算机硬件的实际应用角度出发,以培养学生对计算机系统的理解和实践动手能力为目标,对硬件系列课程的实验教学内容展开层次化、递进式的分析。为了实现硬件系列各门课程能够有效地结合起来,在原有的实验基础上增加或者修改一些实验。对多门课程进行统一的同时,以设计性实验为主,在统一的实验平台上对已有的实验内容进行改革。
(1)数字逻辑
在实验教学内容上除了使学生对传统的硬件实验有感性认识,还需要加大对于VHDL语言的教学,使学生掌握基于ISE的硬件电路编程的基本技能和方法。同时,作为硬件系列初始的核心课程,还需要让学生掌握Nexys 3的基本实验环境。因此,除了基本组合逻辑电路实验和时序逻辑电路实验外,为了下一步进行复杂的数字逻辑硬件电路设计,可在Nexys 3上进一步完成数字时钟电路、基本ALU、寄存器组等。
(2)计算机组成原理
在实验教学过程中使学生对计算机内部的运作有一定感性认识,对计算机的软、硬件工作原理都有较清晰的概念,并培养学生具有对各子系统初步设计及互联组合的能力。因此,可在Nexys 3上完成基本存储器电路、运算器电路、简单程序中断方式接口电路、一条指令的单周期CPU电路等。
(3)计算机设计与实践
以实验教学为主,从实际的计算机系统出发,培养学生的系统分析与设计能力、计算思维能力和创新能力。因此,在Xilinx ISE上分别完成计算机基本部件串行接口、浮点数运算器、Cache等仿真以及一个简单指令集的单周期CPU。在Nexys 3上完成该CPU与基本部件的应用连接。除此之外,进一步实现多周期流水线和多级Cache的设计,实现一个基本的计算机系统。
(4)计算机体系结构
通过实验教学使学生掌握在计算机设计的各个环节中影响性能的因素,以及提高性能的各种理论和方法,并通过一定的分析技术对设计中的整体和局部性能进行评价,提供科学依据。因此,在Nexys 3上已实现的基本计算机系统基础上,进一步实现不同Benchmark下的系统性能评价以及对计算机系统的各种优化等。
以上计算机硬件系列核心课程的实验教学都在同一实验平台上实现,并形成一个完整的体系,如图2所示。实验教学通过相互之间调用、改进来完成,使学生在不同的硬件课程学习过程中始终对计算机系统的整体有较为深刻的理解。在这个体系中,“计算机设计与实践”课程完成了一个基本计算机系统,除了可以为后续课程“计算机体系结构”打下基础外,还可以进一步考虑与“操作系统”“编译原理”等软件核心课程的实验教学相结合,真正实现计算机软硬件实验教学的一体化。
■
(四)实验教材和考核机制的建设
通过改进计算机硬件系列核心课程的实验教学,使各门课程之间的实验设置相互关联。因此,在实验教材的建设上,不能将各门课分割开来,而要从实验教学整体出发,对每一门课程的实验项目详细阐述与前序、后续课程实验的关系,尽量做到VHDL程序的复用。同时,还需要针对整个实验教学体系,在实验教材中说明一些共性问题的解决方法和实验案例。对于一些比较复杂的情况可以通过摄制相应的录像片段,进一步完善教材的建设。
另外,科学的考核机制是学生完成实验的重要保障。由于已经将各门硬件核心课程实验内容统一起来,那么在实验结果考核上就要考虑在前序课中的实验是否得到较好的应用。同时,与传统的硬件实验教学不同,改进后的实验教学以Nexys 3实验板为主,便携性较好,学生可以不用在实验室完成实验,是开放式的实验教学模式。因此,在实验教学过程中,指导教师要注意把握学生的完成情况,注重学生运用基础知识及探索思考的能力,并落实到自主实验的方案建立、中期检查和最终结果的各个教学环节中,以便指导教师能够通过监督和检查对学生进行鼓励、引导,以提高学生的创新能力。
四、结语
在计算机学科的教学过程中,实验教学在培养学生验证理论知识、提高分析与解决问题的能力、培养创新能力等方面是不可或缺的重要环节,在整个高校教学改革中有着举足轻重的地位。本文针对目前存在的计算机硬件系列核心课程的实验教学内容分散、不成体系等问题,探索基于VHDL语言和FPGA集成开发环境的统一实验平台,从一个基本计算机系统的应用出发,把分散在各门课程中的相关知识链接起来,探索对各门硬件核心课程的实验教学内容、实验教材和评价体系等进行改革,实现学生计算机系统能力和计算思维能力的培养。
参考文献:
[1]吴卫江,赵建辉,刘博.也谈计算机硬件课程群建设[J].计算机教育,2012(1):24-27.
[2]黄勤,唐丹,李楠,等.融计算思维于“计算机硬件基础”课程的改革[J].电气电子教学学报,2015,37(1):8-11.
[3]陈辉,李敬兆,詹林.计算机专业硬件课程教学改革探索[J].计算机教育,2014(5):39-42.
[4]盛建伦,巩玉皇,刘淑霞,等.计算机专业硬件基础课程实验教学体系的研究[J].实验室研究与探索,2013,
32(10):387-391.