软件工程专业“计算机组成原理”课程教学探讨
摘要:计算机组成原理是软件工程专业一门专业核心课程,但由于其理论性强、内容抽象及教学内容“偏硬”等特点学生难以掌握。本文从对学生的引导、教学内容和教学实践等方面进行探讨,以期对相同或相类似专业有一定的借鉴作用。
关键词:软件工程;计算机组成原理;教学改革;虚拟实验
中图分类号:g42文献标识码:a文章编号:1009-0118201301-0142-02
计算机软件的组成计算机组成原理在我院的软件工程系被定为专业基础课,在学科体系中起着基础性和准备指导性的作用。目标是通过该课程的学习,使学生掌握计算机各功能部件及整机运行的工作原理和方法,并为学生建立起整机的概念。为后期的系统开发的理论、实践的学习奠定基础。但该门课程具有概念多、知识点多、内容抽象等特点,加上学生思想上有“偏软”现象,使该课程的组织教学有一定难度。本文将对计算机组成原理的教学现状、教学方法、教学内容、及通过实践等辅助教学手段来改进教学等方面进行阐述,以期对一般本科院校的计算机组成原理教学有一定借鉴促进作用。
一、计算机组成原理的课程的教学现状
(一)课程本身的特点决定这门课程教学难度大
1、基础概念多的特点
计算机组成原理这门课程由于内容较多,所涉及的基础概念也较多。在cpu模块有微程序、微指令及流水线等系统类概念,其中alu部分有原码、补码等与编码相关的概念;在存储器部分,与存储器单元相关的有ramsramdramrom及各种rom设备,与存储系统相关的有cache存储器、虚拟存储器等概念;外设部分有中断等信息的各种传送方法。对整个计算机系统,有计算机的各种性能指标。对各个概念,靠单纯记忆的方法很难掌握,必须放在系统中学习。
2、理论性强的特点
计算机组成原理这门课程首先要考虑其原理性,现在仍然采用冯.诺依曼式计算机模型作为基本模型,但也要考虑现代计算机的发展,以融入实际的需要。如何对内容进行合理的安排、衔接,对任课教师来说,是一不小的挑战。