关于《计算机导论》课程的研究与探讨
韩希义
(黑龙江信息技术职业学院,黑龙江 哈尔滨 150086)
|
摘 要:在职业院校计算机信息类各专业的教学中,计算机导论课变得似乎可有可无了,这主要是因为对课程的认识和理解方面存在着不同的 看法所致。本文从计算机导论课程的作用出发,研究了计算机导论课程对于计算机信息类各专业教学的重要性,并进一步对课程的标 准进行了讨论,提出了课程实施的方法,对于职业院校计算机信息类各专业教学计划的制定和课程的教学具有一定的参考价值。
关键词:计算机;导论;课程标准;教学研究
计算机导论是计算机信息类各专业的基础课,是入门的课程,对于专业学习具有良好的学习指导作用,是非常重要的一门课程。但是由于这门课涉及的专业课程门数比较多,内容比较繁杂,课程又以交代各门专业课的概念为主,不能深入展开,因此课程开设起来比较困难,很多学校甚至取消了这门课,为后续专业课的学习带来了一定的困难。本人在多年来从事这门课的教学中,积累了一些经验可以和大家共享和交流,并希望能够引起有关方面的重视,在进行课程设置时对于本课给予格外的关注。本文虽然是针对信息类各专业来说的,但是对于其它各学科、各专业的课程设置也具有一定的参考价值。 1
计算机导论课程的作用
计算机导论课的作用首先是计算机专业各门主要课程的入门向导,为学生指点迷津,为学习后续专业课奠定一定的学习基础,同时又兼具一定的教育作用以及专业知识的架构和理论方面的支撑作用。
1.1专业教育的作用
通过本课的学习,可以使学生了解本专业是干什么的,都学习什么课程,每门课程都有什么用途,每门课程中的基本概念是什么,各门课程在专业教育和学习中的作用是什么以及如何学好专业课程。通过本课的学习,可以为学生对各门专业课程进行入门教育,使学生对每门课程都能有一个整体的、全面的了解,建立整体的概念,建立起各门课程和专业的基本知识框架,以便主动参与到专业课的学习中去。通过本课的学习,可以使学生对计算机专业的学习产生浓厚的兴趣,这样学生在今后三年的学习中才能够更加刻苦努力,并且学有所成。
1.2 入学教育的作用
职业学校的学生在入学时因为没有考上理想的本科院校而产生很多失落情绪,加之对专业课学习的不适应,因此刚刚入学时学习劲头不足,甚至对专业课学习产生抵触。在计算机导论的课程中,将要介绍很多计算机专家、科学家的故事,通过这些计算机和信息技术方面的励志故事,可以激发学生学好计算机课程的兴趣,建立起学好专业课程的信心。通过本课的学习,还可以了解和掌握很多专业课的学习方法,研究如何学好专业课、如何听课、如何做实验等,使学生可以初步适应大学的学习方法以及专业课学习的特点,为以后学习打下牢固的思想基础。
1.3 就业教育的作用
由于了解了专业,了解了课程,甚至建立了专业学习的兴趣,学生就可以尽快地建立起专业学习的目的和长远目标,并把这些目标与今后的就业岗位紧密联系起来,这样才能在学校以后三年的学习期间,注意掌握和提高相应的能力。目标明确了,才能对他感兴趣的某些方面加倍努力,下更多的功夫去钻研,掌握相关方面的知识和能力,积累工作经验,甚至在学校期间就可以在某些方面作出一些成绩,为将来就业打好牢固的基础。
1.4 课程整合的作用
计算机信息类的专业有一个共同特点:就是有些理论课内容比较艰深,但在计算机的应用方面又不一定全部有用。如果全都学下来,既花费计划学时,又有很大的理论学习方面的困难。可是如果不学,对于应用课程又缺乏必需的理论指导。计算机导论课可以作为计算机基础理论方面的综合课程,可以对一些艰深的、在教学中将会遇到许多困难的理论课进行整合,使计划的课时更多倾向于计算机应用方面的教学,达到基础理论必需和够用的原则要求,突出职业学校以能力为本位的培养特色。类似的理论整合课程包括:计算机原理、微型机原理、多媒体技术、数据结构、操作系统原理和数据库原理等。
2 计算机导论课程的标准
2.1 课程内容
本课的课程内容比较多,几乎涵盖了计算机专业所有的基本技术,主要包括:计算机发展、计算机应用、计算机原理、微型机原理、微型机组成、二进制、程序设计、算法、数据结构、C语言、结构化程序设计、面向对象程序设计、系统软件、操作系统原理与应用、应用软件、多媒体技术、多媒体计算机、信息与数据处理、数据库原理与应用、信息系统、软件工程、计算机网络、互联网、网页设计和网站建设等。这里只是列出了课程所应包括的基本内容,但正如前面所述,课程只是介绍基本概念,并不进行深入讨论,因此也可以看出本课知识面广,概念集中的特点。
2.2 课程重点
本课的内容虽然很多,但要注意重点突出,主要有:微型机原理、程序设计、数据库应用技术和计算机网络等。本课内容比较繁杂,但要注意突出课程的核心和主线。课程的核心和主线有3点:
2.2.1 数据
这是作为信息处理机的计算机系统加工处理的对象,从计算机原理的数据流开始,到二进制数、文字编码、数据结构、多媒体数据、信息与数据、数据处理一直到数据库。
2.2.2 程序
这是作为信息处理机功能实现的主要体现,从计算机原理的指令流开始,到程序、程序设计、高级语言、程序设计方法、软件工程等。
2.2.3 系统
包括硬件、软件以及计算机网络系统,是实现计算机功能的支撑和平台,是实现计算机功能的宿主。
由此可见,计算机导论课并不是把计算机专业所学课程以大杂烩的方式进行简单堆积,也不是计算机专业各门课程的简单罗列,而是具备课程自身内在逻辑和规律的一门独立的课程,因此研究本课的标准或者说教学大纲是非常必要的。
2.3 课程难点
本课的课程性质本身就决定了课程的难点比较多,而且集中。因为课程的每一个章节都是在向学生交代计算机各门课程的基本概念,由于课程内容的限制,在介绍概念时就不可能深入展开,为课程内容的讲授带来很大的困难,学生接受起来也有很大的困难。因此应该在突出重点的同时注意难点的讲授并找到突破难点的方法。一般的难点主要包括:二进制及机器数的表示、初级计算机的原理、算法、数据结构、面向对象程序设计、多媒体技术、操作系统原理、数据库原理、网络体系结构以及软件工程的概念等。
3 计算机导论课程的实施
讨论课程的实施就应该了解课程的特点,本课的特点是知识面广,但不深入,因此在进行教学设计时要时刻注意这样的特点。
3.1 点到为止
有些理论性很强的内容,学生很难理解,课时又不够用,这时要注意点到为止,不要深陷。如数据结构的课程,有些内容可以通过将来C语言程序设计课程结合讨论算法时进行介绍,在本课中主要强调数据结构对于程序设计的重要性即可。但点到为止不是蜻蜓点水,重点课程的内容恰恰需要进一步深入研究,如高级语言程序设计,在算法、高级语言、程序设计方法、数据库以及软件工程中都可以加以深入讨论,让学生建立牢固的程序设计的思想和方法,起到概念不断强化的作用。
3.2 寻找兴趣点
兴趣是最好的老师。如果通过本课的学习使学生对计算机,特别是对程序设计产生了浓厚的学习兴趣,那就是本课的成功和目标的完美实现。可以引起学生兴趣的主要章节包括:计算机组装与维护、多媒体技术中的图象处理和数字音频技术、Internet网络技术等。在这些技术中,可以把课程内容与学生喜欢的数码照相、Photoshop照片处理、CD碟、购买和配置计算机和上网等日常信息技术应用结合起来。上网主要强调如何提高学生上网的层次,如建立自己的博客、播客,掌握防止黑客攻击的手段以及建立自己的个人网站等。其实在更高的层次上也是可以培养学生的学习兴趣的,例如鼓励学生利用VB语言和Access数据库为学校或者系里开发小型的事务管理软件,初步培养程序设计的兴趣,这些都是可以进行尝试的。当然也可以和学生第二课堂、兴趣小组等活动结合起来,可以收到更好的效果。
总之,要让学生认识到,学习计算机并不难,而且可以很有趣,又很有用,这就是计算机导论课应该和可以达到的效果。
3.3 理论与实践教学
3.3.1 理论学习
理论学习要注重概念的掌握,要大量做习题,大量进行课堂提问。在本课中虽然概念比较多,但很多概念都可以通过做习题的方法进行更深刻的理解,比如二进制编码、算法的练习、简单程序的编制以及数据库的设计等。
3.3.2实践教学
不要认为本课只是理论方面的导论,还应该充分发挥本课实践方面的导论作用,通过本课的练习,使学生了解计算机实验的基本方法。实验不只是为了学习计算机导论中所涉及到的基本原理,也为今后专业课实验打下实验的基础,比如怎样上好C语言程序设计的实验课。实践课的内容主要有Windows操作系统使用、Office软件基本应用、Photoshop图象处理软件的基本使用、程序设计、数据库设计等,一般应采取项目教学法进行实践教学。
3.3.3 课时安排
一般理论课为60-90学时,实践课为30学时。看起来本课的课时比较多,但鉴于本课的地位和作用的重要性,占用较多的课时是值得的,对于将来的专业课学习可以起到四两拨千斤和事半功倍的作用。但要注意处理好本课与后续专业课的关系,本课只是起到入门和课程整合的作用,深入学习,有待于后续各门专业课程的开设。
3.3.4 掌握学习方法
在教学中,不但要教知识,还要注意教方法,以便为将来各门专业课学习打好方法的基础。
第一是分类或分“代”的方法,在计算机课程中是普遍采用的,要注意引导学生掌握。另外在导论课中比较强调计算机科学技术的发展历史,如计算机的发展历史、程序设计方法的发展历史、数据处理技术的发展历史以及计算机网络的发展历史等。只有了解过去才可以更好地理解现在,也才能更好地培养学生发展的观点,创新的观点。
第二是“三个世界”的理论,在计算机导论中也到处都有体现,例如面向对象程序设计中现实世界的事物抽象表示成对象以及类;多媒体信息从感觉媒体到表示媒体的转换;数据库技术中现实世界、信息世界到计算机世界从实体到二维表的转换等,到处都可以体现计算机科学技术的方法论。
第三是层次化的方法,把一个复杂的问题化整为零,运用层次化和模块化的方法也是计算机分析中经常采用的,例如在结构化程序设计中采用层次化、模块化的方法使得程序设计方法得到优化。
另外,计算机系统本身,包括硬件、操作系统和应用软件所组成的系统模型也体现了层次化的思想。还有在计算机网络中,体系结构的层次化是分析计算机网络系统的关键方法。
4 对教师的要求???
由计算机导论课程的特点决定,本课的教学对教师的要求是比较高的,教师必须具有广泛的知识面、丰富的教学经验、学科的深刻理解以及高超的课堂教学能力,否则是很难胜任本课的教学的。但从另一个方面看,本课也是青年教师教学水平培养和提高的平台,同时也是考察青年教师计算机知识掌握的整体水平和教学能力的试金石。事实上,只要能上好计算机导论课,那么,上好一般计算机信息类的课程就都不会成为太大的问题,并且可以讲授得更好,因此应该鼓励更多的青年教师开设计算机导论课。由此可见,设置计算机导论课是非常必要的,不仅对于学生的学习、对于计算机信息类专业的教学,而且对于计算机信息类专业教师整体教学水平的提高也是非常必要的。
5 结束语
本文虽然是讨论信息类专业有关《计算机导论》课程设置的问题,但是据笔者的体会,其它各学科,各门类和各个专业也都有必要增设导论类的课程。比如经常听到有的同学在课下议论或者询问笔者:我们这个专业是干什么的,有没有前途,都学习什么课程,将来能干什么?这说明学生普遍都对自己所学的专业不了解,除了在入学时应该加强入学教育进行引导以外,增设一门有关本专业导论类的课程是非常必要的,比如《电子商务导论》、《电子技术导论》、《通信技术导论》、《自动控制导论》和《电气工程导论》等等,这样学生在学习时才能更加自觉、主动和目标明确,学习才能有动力,有兴趣,才可能学得更好。
总之,加强有关导论类课程设置的研究、探讨以及教学,尽快制定课程的标准,并开发适合职业院校使用的教材是非常必要的,也是有关教学与课程改革的一项非常紧迫的任务,应该引起我们足够的注意。
(责任编辑:崔晓红)
作者简介:
韩希义(1952-),男,黑龙江信息技术职业学院,副院长,副教授,研究方向或专业方向:计算机网络技术
关闭本页
|