前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇对计算机专业的初步认识范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:计算机导论;课程定位;教学内容改革
中图分类号:G642 文献标识码:B
1课程定位
“计算机导论”是学习计算机知识的入门课程,是计算机专业(包括计算机科学技术、软件工程、网络工程等专业)的核心课程之一,是计算机专业完整知识体系的绪论。通过本课程的学习,可以使学生对计算机的发展简史、计算机专业的基本知识及知识体系、计算机学科方法论及计算机专业人员应具备的能力素质和职业道德有一个基本的掌握,并了解计算机科学技术的最新进展和发展趋势。为大学四年的知识学习、能力提高、素质培养和日后的科学研究、技术开发、经营管理等工作奠定良好的知识和思维基础。
“计算机导论”教学由理论教学和实验教学组成,具有5个方面的作用:了解计算机的发展简史,激发学习兴趣和学习动力;掌握计算机的基本知识,构建专业知识体系框架;熟练掌握常用软件的操作技能并初步具备系统的组装与维护能力,提高计算机应用能力;跟踪计算机科学技术的最新进展及发展趋势,促进研究性学习;培养计算思维,强化创新意识和创新能力。
2传统教学内容的不足
近几年,大多数高校的计算机专业都开设了“计算机导论”课程,也出版了一批计算机导论教材。在内容选取和叙述上各有一定的特色,基本适应了不同学校的教学要求。但从计算机科学技术的快速发展和高素质计算机专业人才培养的需求来看,在教学内容的选取和叙述上也存在一些不足。
2.1计算机发展简史的介绍过于简单
介绍国内外计算机发展简史的目的是让学生了解计算机科学技术及软硬件产品的发展历程、生产厂商的经营策略和专家学者的重要贡献。作为计算机专业的学生,概括性地了解计算机科学技术及产品的历史发展是很有必要的,从成功的经验中启发思路,从失败的事件中汲取教训,从科学家工程师们献身科学技术的奋斗中获得力量,从而激发出学习计算机专业知识的兴趣和动力,如果这部分内容介绍过于简单,就难以达到预期目的。
2.2内容相对陈旧
“计算机导论”的教学,不但使学生了解计算机的历史发展,还应使学生跟踪到计算机科技术的最新进展和发展趋势,这对于提高教学质量和教学的有效性、提高学生的学习兴趣是非常必要的。否则,会使学生感觉教学内容落后于自己在实际生活中接触到的概念和产品,影响其学习积极性。把计算机科学技术和产品的最新进展及时融入到教学中,可以通过两个主要步骤来实现。一是教材的编写要尽可能吸收最新的内容,二是教师备课时把由于教材出版时间等因素一时不能及时写入的最新发展补充进来。
2.3不容易理解
对于计算机知识的介绍(如计算机基本组成、操作系统、计算机网络、数据库、软件工程、程序设计、数据结构、计算机安全等),有些内容介绍的太多太细太深入,而有些内容又介绍的太少太简单,各部分内容在层次和深度的把握上不平衡、在前后呼应上不协调。有的内容介绍成了相关课程的简单压缩版本,叙述方式上没有考虑大学新生的知识背景和理解能力,学生难以真正理解,不符合“计算机导论”的教学需要。这些容易使学生产生畏难情绪,影响其后续课程的学习。
3理论教学内容改革
作为计算机专业的入门性和绪论性课程,“计算机导论”的理论教学内容选取与叙述应体现6个字的特点:广、浅、新、易、趣、思。即知识面广、层次浅显、内容新颖、通俗易懂、激发兴趣和引导思考。
3.1知识面广
作为计算机专业的引导性课程,“计算机导论”要包括计算机专业知识体系和计算思维的各个主要方面。学生学完该课程,应初步具备计算机专业学生的知识素养和思维素养,对电视、互联网、报纸等日常媒体中常见的专业术语与产品有一定程度的理解或了解;初步建立起计算机专业知识体系的框架,在日后的学习逐渐丰富和完善这个框架,最后形成内容丰富翔实的完整知识体系。
基于对传统教学内容的分析,在借鉴有关文献中关于“计算机导论”内容选取的基础上,我们确定“计算机导论”教学内容包括9个部分:计算机发展简史、计算机专业知识体系、计算机组成知识、操作系统与网络知识、程序设计知识、软件开发知识、计算机系统安全知识与职业道德、计算机领域的典型问题和计算机学科方法论。这是一种全面系统的内容选取模式,每部分内容都有其独特的作用,能够较好地适应“计算机导论”的课程定位。
读史使人明智。学习计算机发展简史,可以从中吸取成功的经验和创业的启示。
计算机专业知识体系的介绍,使学生进入大学后尽快了解计算机专业学生应具备的知识结构和能力与素质要求,初步了解将要学习的主要专业课程的基本内容,重视操作技能、实践能力和创新能力的提高。
计算机组成、操作系统、计算机网络、程序设计、数据结构、编译原理、数据库、软件工程、计算机系统安全等是计算机专业的核心内容,通过对这些知识的概括性介绍,可以使学生初步建立起计算机专业知识体系的框架。
职业道德与有关计算机安全法律法规的介绍,使学生不仅要有保护自己所用计算机系统安全的意识,而且要遵守法律法规及职业道德,不做破坏他人计算机系统安全的事情。
通过对计算机领域典型问题的介绍和分析,能够使学生清楚所学课程的重要作用,了解计算机学科中一些重要问题的解决思路和方法。
学习计算机学科方法论,能够使学生更好地掌握计算机学科的本质,了解数学知识和系统科学知识在计算机学科中的重要作用,使其重视数学知识、系统科学知识的学习,有利于数学思维、系统观及计算思维的培养,既有利于大学阶段的专业知识学习和能力提高,也有利于日后从事计算机领域的相关工作。
3.2层次浅显
由于大多数刚进入大学的学生所掌握的计算机知识是非常有限的,对计算机知识的理解和思维方式还不适应,所以对每一部分内容的介绍应从宏观层面上进行,不宜深入,把握到高级科普的层次。作为导论课程,不可能把所有专业知识都讲深讲透,可以留给学生一些思考和想象的空间,这样有利于增加学生对后续课程的期待和学习兴趣。
对于计算机基本组成、操作系统、计算机网络、程序设计、数据结构、编译原理、数据库、软件工程、计算机安全等方面的知识,要结合现实应用以合适的切入点深入浅出地进行介绍,广度优先、控制难度和深度,使学生理解相关课程的基本知识及课程的作用即可,深入的、细节性的原理内容留待后续的相关课程中介绍。
基本知识的介绍要避免两种倾向,一是内容多且深入,二是内容虽少但深度不减。内容多且深入,或许是想把更多的内容告诉学生,但由于受教学时数及学生知识背景与理解能力的限制,难以达到预期效果,也没有必要,因为学生日后还要学习相关课程。内容虽少但深度不减,这或许是一种省事的做法,把相关课程的内容简单压缩后介绍给学生,最大的可能是把学生讲糊涂,还不如不开设导论课程。
3.3内容新颖
计算机科学技术的发展是迅速的,新的概念和术语不时在互联网、电视和广播等媒体中出现,新型电子产品不时推出并不断更新换代。“计算机导论”课程中介绍的内容要能反映计算机科学技术和产品的最新发展,使学生了解相关概念和术语的基本含义及新型电子产品的基本原理和功能。新颖的教学内容,才能激发学生的学习兴趣和探求原理的强烈愿望。
我们在计算机发展简史部分,从最初的手指记数一直介绍到目前世界上最先进的计算机――IBM公司研制的运算速度超过1000万亿次每秒的Roadrunner,对未来可能的生物计算机、量子计算机及光计算机也作了简要介绍。
在计算机专业知识体系部分,我们介绍了考研的最新规定。从2009年开始,计算机科学与技术一级学科(包括计算机应用技术、计算机软件与理论和计算机系统结构3个二级学科专业)的研究生入学考试,在原来政治、外语、数学全国统考的基础上,计算机学科专业基础综合也实行全国统考。计算机学科专业基础综合考试内容包括数据结构、计算机组成原理、操作系统和计算机网络。
在计算机网络部分,介绍了近几年流行的博客、网格、云计算、IP地址、域名、电子商务、电子政务、B2B、B2C、C2C等术语,并说明了Ipv6与Ipv4的主要区别。
计算机系统安全部分,在介绍计算机病毒知识的基础上,简明扼要地介绍了近几年比较流行的黑客、网络钓鱼、防火墙、入侵检测、数据加密、数字签名等术语和相关技术及产品。
其他部分也都介绍到了近几年的最新技术进展。如U盘、DDR内存、小体积大容量硬盘基于的巨磁阻效应、动画、虚拟现实、超线程技术、多核技术、Windows Vista、面向对象软件开发方法、面向对象程序设计、UML、分布式数据库、XML、数据仓库、数据挖掘、智能机器人等。
3.4通俗易懂
对教师来说,经过多年的专业知识学习和实践经验积累,“计算机导论”课程中的内容都会觉得容易理解。但是,如何才能使大学新生真正理解所介绍的内容?这需要教师对内容的叙述和讲解要深入浅出、形象生动、通俗易懂,要适合一年级大学生的知识背景和其对计算机知识的理解能力与思维方式,这是每一位教师需要思考解决的问题。教师对各部分专业知识的介绍,要以合适的角度切入,力戒成为相关课程的简单压缩(内容少而深度不减),否则学生是难以理解的,不仅导论课程的教学质量不能保证,还会使学生产生畏难情绪,影响后续相关课程的学习。
在计算机组成部分,我们简化了对计算机组成部件特性的介绍,充实或增加了一些新内容和宏观层面内容的介绍。如充实了对主板和总线功能的介绍;改写了对字符型数据及汉字的编码表示;对按层次组织文件的优点、删除文件的含义及文件恢复原理等进行了更为明晰的叙述等。
在程序设计知识部分,我们简化了对程序设计语言、数据结构、算法设计与分析和编译原理具体内容的介绍;强化了对程序设计语言发展的介绍,让学生了解机器语言、汇编语言、高级语言、结构化程序设计语言、面向对象程序设计语言、可视化程序设计语言、人工智能程序设计语言的不同特点及各自的适用领域;强化了对程序设计语言、数据结构、算法设计与分析和编译原理知识在培养程序设计能力上各自所起作用的介绍,为今后更好地学习掌握这些知识作出铺垫。
在软件开发知识部分,我们简化了对有数据库与软件工程具体内容的介绍,概括性地介绍数据库和软件工程的知识,使学生在刚入门计算机专业时,就认识到数据库技术在软件(特别是应用面最广的信息处理类软件)开发中的作用,认识到开发大型软件只有好的程序设计能力是不够的,要有科学的软件开发方法指导才能高效率地开发出高质量的中大规模软件。
3.5激发兴趣
“计算机导论”课程总的作用是把学生引入计算机科学技术的殿堂,即起引导入门的作用。如果通过本课程的学习,能够激发起学生对计算机专业知识的兴趣,该课程内容的选取和教学就是成功的,有了兴趣才能更主动地学习,才能把后续课程学好。一些学生报考计算机专业是出于自身的兴趣,但更多的学生可能是考虑到就业或受家长、亲友的影响才选学的计算机专业,通过计算机导论课程培养这些同学对计算机专业的兴趣尤为重要。
在计算机发展简史部分,我们介绍了计算机领域著名的公司和科学家,包括计算机之父――图灵和冯• 诺伊曼、ACM图灵奖获得者、IEEE-CS计算机先驱奖获得者及国内计算机领域的国家最高科学技术奖获得者。著名公司的发展历史及杰出科学家们的工作给有志于在计算机领域成就一番事业的计算机专业学生很好的激励作用。
各主要知识领域主要是介绍其发展历程一直到最新进展并与实际应用相联系,这也能很好地激发学生的学习兴趣。如操作系统的发展历史就是逐步想办法提高系统资源利用率的历史,软件开发方法就是在开发大型软件的实践过程中不断总结出来的,互联网的接入方式是随网络技术和产品的不断发展而变化的。
3.6引导思考
本课程不只是让学生学习了解一些基本的计算机专业知识,更重要的是引导学生思考一些问题,为学好后续课程奠定基础。大学学习生活的一个重要特点是研究性学习,研究性学习需要学生独立思考,自己找需要解决的问题,自己想解决问题的方法。在传统习题的基础上,设置一些思考题,引导学生进一步阅读有关文献,对一些问题进行较为深入的思考和探讨。
在计算机发展简史部分,无论是计算机软硬件产品的研制技术路线,还是公司的经营策略,都有成功的经验和失败的教训。在计算机领域的典型问题部分,我们特别指明了算法设计与分析的作用,一些理论上可行的算法在实际上可能是不可行的,需要设计出实际可行的代替算法;对于计算机智能,介绍了目前的各种主要的不同观点;在计算机学科方法论部分,我们讲解了学科的3个过程、12个核心概念以及数学方法与系统科学方法如何与后续课程的学习联系起来。以上这些问题都需要很好地思考。
4实验教学内容改革
“计算机导论”课程的5个要求之一是:熟练掌握常用软件的操作技能并初步具备系统的组装与维护能力,提高计算机应用能力。这个需要通过实验教学来实现。虽然可选的“计算机导论”理论教学教材比较多,但相对来说专门的“计算机导论”实验教材比较少,有些是把理论教学内容与实验教学内容安排在一本书中,有些是选用非计算机专业的计算机应用基础类实验教材。这样的实验教学偏重于常用软件(Windows、Word、Excel、PowerPoint等)的操作使用,而对计算机的基本组成、网络连接、病毒查杀、软件的安装与卸载等有关计算机系统的组装与维护内容的介绍比较少,甚至没有。课程学完以后,计算机专业学生所掌握的操作技能和非计算机专业学生没有什么明显的区别,体现不出计算机专业学生应具有的专业特点。
“计算机导论”的实验教学内容要突出专业特色,学生除熟练掌握常用软件的操作技能外,还要初步掌握计算机系统的组装和维护能力(真正打开机箱观察过计算机各组成部件的学生并不多),如计算机的拆卸与组装、网络连接、环境配置、软件的安装与卸载、计算机病毒的查杀等能力。除此之外,还可以安排一些有关程序设计、数据结构和数据库的实验题目,供学生在实验室的开放时间选做。通过实验教学,不仅能使学生熟练掌握常用软件的操作技能,初步具备计算机系统的组装与维护能力,还能加深对计算机组成、操作系统、计算机网络、计算机系统安全等相关理论知识的理解。
当然,也要注意计算机系统的组装与维护的实验内容的难度与深度,毕竟是刚入学的学生,以要求初步具备相关知识和技能为好,更深入的知识学习和技能练习可以在后续课程的学习或实践中逐渐要求其掌握。
5总结
本文在分析“计算机导论”的课程定位与传统教学内容的基础上,讨论了“计算机导论”的教学内容改革。“计算机导论”包括的内容是非常广泛的,几乎包括了计算机科学技术的各个主要方面,目的是使学生对计算机专业有一个总体性的了解和认识,建立一个基本的框架性的计算机专业知识体系,以后通过每门课程的深入学习逐渐丰富和充实这个体系。为符合刚入学大学生在计算机领域的知识背景和理解能力,对每部分内容的介绍要浅显,要适当掌握深度,着眼于基本内容的讲解,为以后的深入学习起一个引导和铺垫作用。各部分内容既要介绍历史由来,也要尽量介绍到最新发展,这样便于学生了解计算机科学技术的最新发展,激发其学习兴趣和创新意识。
参考文献:
[1] 中国计算机科学与技术学科教程2002研究组. 中国计算机科学与技术学科教程2002[M]. 北京:清华大学出版社,2002.
[2] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M]. 北京:高等教育出版社,2006.
[3] 董荣胜,古天龙. 计算机科学与技术方法论[M]. 北京:人民邮电出版社,2002.
[4] 袁方,王兵,李继民. 计算机导论[M]. 2版. 北京:清华大学出版社,2009.
目前,高校中非计算机专业类别繁多,涉及面广,学生毕业后从事的工作各不相同,当我们重新审视计算机基础教学时,不能不看到当前我们面临的形势[1]。
1中小学计算机教育开始步人正轨。根据教育部的规定和部署,计算机文化基础教育应在中学阶段完成。因此,大学计算机基础知识的教学内容应实施“非零起点”教育。
2社会信息化不断向纵深发展,各行各业的信息化进程不断加速。电子商务、电子政务、数字化校园、数字化图书馆等已向我们走来。
3社会用人单位对大学毕业生在计算机能力方面的要求与日俱增,较强的计算机的应用能力已成为大学毕业生择业的必备条件[3]。
4计算机技术愈来愈多地融入了各专业科研工作和专业课的教学中。不同的专业对学生的计算机应用能力也有了更高和更加具体的要求[3]。
因此,高校计算机基础教育教学工作应当如何展开?种类繁多的非计算机专业的授课内容如何确定?适应不同专业要求的计算机知识结构如何调整?这些均有待我们进一步研究。
二、计算机基础教育知识结构的专业异同性
高等学校的计算机教育可以分为两类:一种是面向计算机专业的学科教育即计算机专业教育,另一种是面向全体大学生的计算机教育,也就是计算机基础教育。
在教学实践中,我们应该注意到非计算机专业与计算机专业具有共性的一面,又有很大的差别。在教学内容上虽然有一部分重叠,但是不同的专业学习计算机的目的不同、基础不同,因此,对不同类型的专业要提出不同的要求,采用不同的教学方式[4]。
对于大部分文科类专业来说,学生学习计算机的目的是使用计算机,因此,教学中应当要求学生熟练掌握各种相关软件的使用,以及对计算机应用技术的简单了解。对于非计算机专业的理工科学生来说,在此基础上还要学习一些应用基础知识,如程序设计等等,从而可以结合自己本专业领域来应用计算机。而对于计算机专业的学生来说,全面、系统地掌握计算机的专业理论知识是必需的,因此在计算机基础教育上的要求也会更严格。计算机基础教育知识结构的专业异同性主要体现如下:
1计算机专业的学生对同一门课的认识可能会有比较大的出入;而非计算机专业的学生对同一门课的认识基本一致。例如计算机专业的学生对计算机概论的认识,一年级学生认为较为重要的知识点如机器指令和汇编、系统软件和应用软件、计算机网络等,而二年级的学生却认为都不重要。
2无论是计算机专业还是理工科非计算机专业学生,学生普遍认为程序设计中最重要的知识点是指针。这和我们教学使用的编程语言有很大关系,因为目前教学实践中程序设计采用的入门语言一般是C/C++,而C/C++中指针功能强大但是不容易掌握,所以多数学生认为指针是程序设计中最重要的知识点。
3计算机专业和非计算机专业的学生仍认为数据结构中最重要的知识点是快速排序、二叉树、二叉树的遍历、图的遍历、最短路径、B树/B+树等,这基本上和我们教学中重点讲述的内容一致。
4文科学生对动画的处理、演示文稿的制作、文字处理软件的功能和用法、计算机安全与犯罪的有关常识最感兴趣,而对计算机文化与信息化社会、与计算机应用相关的道德与法规介绍、计算机的概念和发展史、软件与知识产权保护、计算机中的信息表示、网络教学与远程教育等内容没有很大兴趣。
5对于理工类非计算机专业的学生来说,他们需要结合自己的专业,应用计算机技术开展工作。如计算机技术应用于自动控制,计算机与通信技术的结合,计算机辅助设计,等等。
三、构建与专业相关的计算机基础教育的课程体系
在调整与专业适应的计算机基础教育知识结构的教学实践工作中,针对学生特点和师资情况,湖南工程学院制定出了计算机基础教学课程体系。本着以应用为主,重功能、轻原理,并根据学生的具体情况而建立[5]。该校将计算机基础课程改革与建设定位在培养计算机应用人才上,注重培养学生的信息处理能力,和学生的专业学习中运用计算机的能力。新的课程体系初步方案包括以下几个方面:
1计算机应用基础。将“计算机文化基础”定位为“计算机应用基础”,并特别侧重于实践教学。计算机操作主要针对计算机基础比较薄弱的学生开设,所有的学生通过相应的测试,可以获得1个学分。课程主要包括微机操作系统Windows和Office系列办公软件的使用。由课程小组指定参考书、编制实验指导书,采用学生上机自学、计算中心或计算机基础实验室教师辅导和考试的教学方式。
2软件基础课程。高级语言程序设计:原则上建议理工科学生必修C语言或VB,文科学生必修VFP或VB。同时,还规定开设了相应语言的课程设计,让学生对程序设计有更深刻的理解和运用能力。
数据库应用技术:分别为文科和理工科学生开设。建议文科学生开设基于Access的数据库应用,而理工科学生开设基于SQLServer的数据库应用课程。
3硬件基础课程。该类课程包括计算机硬件基础和网络应用课程。计算机硬件基础根据不同的专业按四个层次开设。这些课程相对独立,其授课对象主要为理工科学生。
微机组成原理:以计算机组成原理为主要教学内容介绍计算机原理和接口技术,主要强调系统的外特性,让学生掌握和了解一般的计算机硬件基础知识,该课程适合一般工科学生。
微机接口技术:以接口技术为主要教学内容介绍计算机原理和接口技术,让学生能够自己完成各种外设的连接。
嵌入式技术:以接口和嵌入式技术为主要教学内容介绍计算机原理,让学生能够根据自己的应用需求使用控制芯片。
数字系统设计基础:以现代硬件描述语言和平台为基础介绍数字逻辑描述、硬件描述语言和控制芯片,让学生可以按照自己的需求生成数字电路芯片。该教学内容适合电控专业的学生。
计算机网络应用:分别为文、理工科学生开设。面向文科学生的教学主要介绍网页制作和网站的一般知识;面向理工科学生的教学主要介绍组网技术和网络结构及少量的网页制作技术。
4数字媒体及工程设计。该类课程适合工程类专业学生,如机械、建筑、应用数学、电工专业学生。这类课程有:平面设计及Photoshop、三维动画设计及3DSMAX和计算机辅助设计及AutoCAD。
四、结束语
目前大部分高校都设有计算机专业与非计算机专业的计算机基础教学和专业教学,由于各自的教学对象不同,其教学目标和教学内容不同。他们大多形成了教学基本分离状念,这种情况对于学校的计算机应用教育、专业发展、专业间的沟通与融合是不利的[6]。湖南工程学院统筹学校的计算机教学资源,将全校的计算机教育作为一个整体来研究,并在此基础上统筹规划、协调组织,为融入各专业的计算机课程构筑一个良好的平台。
当前,学生希望计算机应用课程能包含较全面的概念、先进的应用技术,并从中学到实实在在的应用技能。在一些专业中,该校注重计算机教学更加贴近专业适应社会,如艺术、建筑、工业设计、生物等。不同专业的人才培养计划、教学大纲、实验教学大纲都是由计算机和专业课老师共同规划并具有专业特色。
实践证明,湖南工程学院为适应不同专业对计算机知识、能力的不同要求,根据不同专业的专业要求调整授课内容,注重培养学生应用所学计算机知识解决本专业领域问题的方法,这种模式成效明显、效果良好。
[参考文献]
[1]宋文.非计算机专业计算机基础教育系列课程设置及内容体系研讨[J].计算机教育,2006,(7):38-40.
[2]毛莉.高校计算机基础教育现状探析[J].中山大学学报论丛,2006,(2):222-224.
[3]李.关于大学计算机基础教育若干问题的分析[J].教育信息化,2006,(5):68-69.
[4]全国高等院校计算机基础教育研究——2004年会学术论文集[C].北京:清华大学出版社,2004.
[5]汤颖,余文芳.计算机基础课程教学内容与课程体系建设[J].计算机时代,2006,(6):56-58.
[6]潘红,虞歌,詹国华.高校中与专业结合的“计算机应用教育"的思考与探索[J].计算机教育,2005,(12):38-38.
[摘要]高校非计算机专业的计算机基础教育是高等教育中的重要组成部分。本文以湖南工程学院为例,通过对计算机基础教育知识结构的专业差异性的分析,提出了与专业相关的计算机基础教育的课程设置。实践结果表明,专业相关的计算机基础教育,对培养既掌握专业领域知识,又能熟练使用计算机的复合型人才具有良好的效果。
[关键词]计算机基础教育;知识结构;专业人才;相关性
论文摘要:计算机行业的迅速发展,给高校计算机专业大学生带来了巨大的机遇和挑战。开展职业生涯规划教育,有助于大学生在校期间为今后的职业生涯做更加充分的准备,帮助大学生更好地成长成才。学校和学生在思想上都要引起高度重视,通过实践的充分积累,把握好时间节点,科学合理地开展职业生涯规划教育,从而帮助学生完成从学校到社会的无缝衔接,顺利实现满意就业。
中国经济社会正在以一种前所未有的发展速度向着互联网时代迈进。随着计算机产业的迅猛发展,产业结构的调整升级以及中国市场经济体制的深化改革,计算机专业大学生在毕业时,一方面,面对着就业形势严峻的挑战;另一方面,也面临着从事各种不同类别、不同性质的工作的机遇。帮助学生做好职业生涯规划,有针对性的整合资源,为今后的职业生涯做更加充分的准备,对帮助大学生成长成材有着重要的作用。
一、思想上高度重视
职业生涯规划,不是一种个人行为,它需要家庭、学校、政府、社会机构以及企业等相关组织的配合与互动。从学生成长的外围环境和我国目前职业生涯规划教育发展的情况来看,高校是学生开展职业生涯规划最容易取得实质效果的场所。因此,与职业生涯相关的大学生本人、高校、家庭、社会,在思想上应高度重视,从各个方面予以推进。随着计算机专业大学生就业方向的多元化,和岗位要求的进一步专业化,计算机行业在人才培养上,更应该对学生的职业生涯规划加以足够的重视,高校和学生本人,都应该解放思想,转变观念,高度重视,投入足够的资源,围绕有计算机专业针对性的职业生涯规划展开工作和学习。
职业生涯规划,对每一位大学生都有重要的意义。计算机专业学生的职业生涯蓝图规划和职业生涯合理定位,是学生在计算机行业整个职业生涯的重要起步。帮助学生结合个人情况,合理设计自己的职业生涯规划,是帮助他们奠定通向成功的基石。由于各行各业自主培养各种层次的计算机应用人才,各学科专业增开计算机课程,计算机专业毕业生在一些行业内的竞争优势逐渐减弱。计算机专业的许多大学生对就业形势的复杂性和严峻性有了初步的认识,但是他们缺少自己对计算机行业职业发展路径的清楚认识和计算机专业学生职业生涯的明确规划。而计算机行业创业机会相对较多,很多企业都会希望招聘的应届毕业生,在挑起专业技术的担子之余,有较好的组织能力和协调能力,成为企业将来的管理人才储备。刚刚走出校门的毕业生,自身综合能力和企业实际用人需求无法完成很好衔接的情况下,会频繁更换工作甚至转行。因此,高校有责任帮助计算机专业大学生做好职业生涯规划,在掌握专业技术、提高综合能力的同时,在树立做一名计算机行业领导者的坚定信念。
二、实践中充分积累
1.低年级开设职业生涯规划课
大多数学生在选择计算机专业时处于被动状态,仅仅因为高考分数较高,刚好能够填报某个知名高校的计算机专业,或者是因为家长对计算机行业就业形势的初步判断而不由自主的选择了该专业。学生对计算机专业及计算机行业的发展前景、自己今后如何在学校里学习计算机知识,如何在计算机行业中发展,进而实现自我价值等知之甚少。
大学是人生重要的转折点之一,低年级是开展职业生涯规划的关键时期。有没有开展职业生涯规划,职业生涯规划合理不合理,直接影响到学生在大学期间的学习效果,从长远来讲,更加会影响到求职就业甚至是今后在计算机行业发展是否顺利。针对计算机专业的低年级学生,最好由计算机专业的老师来开设职业生涯规划课。这些老师对计算机行业的过去、现状、发展趋势以及就业前景都比较了解,知道各类不同的计算机企业的用人标准,在教学中有针对性的将职业生涯规划与具体的计算机行业相结合,方便学生更加科学合理的制定规划并付诸实行。
2.开展计算机专业学生职业生涯规划大赛
在学生系统的学习了职业生涯规划课程,了解了职业生涯规划的要点和基本流程以后,可举行计算机专业学生的职业生涯规划大赛。开展计算机专业职业生涯规划大赛,有助于帮助学生加强对自我的进一步认知和对计算机职业的进一步了解,也有利于大学生人际关系、信息渠道、沟通协调能力、应变能力等各方面的技能和综合素质的提升和拓展,对学生未来的职业发展有很大的帮助。
通过指导学生开展职业生涯规划大赛,可以引导学生在规划自身职业生涯的同时,把体现自身价值与利用计算机专业知识为社会服务相结合,把职业生涯规划方案作为一促进自己成长成材的具体计划,贯穿在整个大学学习生活中,从身边的小事做起,真正把书面的规划蓝图转化为现实生活中的实际行动,将来在计算机行业中有所建树,努力成长为国家需要的合格建设者和可靠接班人。
3.邀请计算机业内专家办职业生涯规划讲座
计算机行业内的专家,包括学者、政府官员、企业家等,一般拥有各自领域内丰富的计算机行业从业经验,了解计算机行业的现状与发展趋势,熟悉计算机行业的人才需求。计算机院校应该经常邀请这些专家给学生办职业生涯规划等方面的专题讲座,帮助学生了解最新的计算机行业情况,引导学生对今后的职业生涯进行思考,找到自己的差距和不足之处,从而在今后的学习和工作中更好的为弥补这些差距做好积累和准备。
学生实现职业生涯规划的目标需要一定的时间,在这段时间内,行业的外部环境和学生的自身素质都会发生变化,计算机行业的更新速度更是快于其他行业。因此,邀请业内专家为学生做职业生涯规划报告,有助于让学生了解子行业环境的动态,并针对这些动态变化,重新对自我进行剖析和评估,对职业生涯的短期目标和长期目标进行及时的修订,从而选择适合自己的职业路线、合理调整各阶段的具体计划和目标。
三、时间上恰当把握
在学生大学4年的学习生活中,职业生涯规划教育在不同的时间节点,起着不同的重要作用。学校应该把握好时间节点,抓住几个关键时期对学生开展职业生涯教育,除了低年级开设职业生涯规划课以外,单位实习前后以及大学四年级的职业生涯规划教育都是重中之重。
1.在单位实习中分析思考,合理调整目标
单位实习,可以让学生在较短的时间内,对今后可能的就业环境、工作内容、工作性质等方面都有较全面的理解。各级院校一般都会在大二或者大三暑假,要求学生到单位实习。通过实习,一方面,可以让学生在实习中身临其境的体验未来的职业生涯,从而更好的端正学生的学习态度、工作态度,培养吃苦耐劳的意识,以及职业角色的认同感;另一方面,可以缩短学生毕业后走上工作岗位的适应期,尽快形成专业的职业素养,以更好的适应职业发展的需要;此外,实习结束后,学生通过对实习中发现问题的分析和思考,可以对自己原先制定的职业生涯规划做出合理的调整,使职业生涯规划更加符合实际情况。
2.在大学四年级明确差距,及时查漏补缺
经过前期的一系列职业生涯规划教育,大部分学生在大四对自己毕业以后如何发展,都有了大致的理想规划,再通过之前的单位实习锻炼,也了解到了职业生涯规划的现实环境,此时可引导学生对之前的生涯规划准备做一个回顾:首先,审视是否已经确立了清晰明确的职业生涯目标,之前的准备是否足够充分,还存在哪些差距;其次,需要个性化的对学生进行专项指导,如可邀请计算机行业的人力资源方面的专业人士,为学生介绍行业人才需求,让学生有针对性的接受计算机行业的应聘技巧培训,同时组织学生参加各种招聘活动,让学生在实践中查漏补缺,提高自己的就业能力;最后,要指导学生充分利用学校的资源,了解就业指导中心提供的各种职业测评软件,关注招聘信息,体验模拟面试等,查漏补缺,做毕业前最后的职业生涯规划冲刺。
综上所述,计算机专业大学生职业生涯规划教育是一项复杂的系统工程,涉及到培养学生的德、智、勤、技等多个方面。针对目前高校培养出来的计算机专业大学生不能很好地满足用人单位的需求,计算机专业大学生就业形势紧张的现状,大力开展职业生涯规划教育,提升学生就业能力,对帮助学生完成从学校到社会的无缝衔接,顺利实现满意就业并最终实现大学生成长成才有着重要的推动作用。
参考文献:
[1]刘玺明.大学生职业生涯规划教育的研究与探索.现代教育管理,2009,(7).
[2]游静,卢莹,徐守坤.从就业形势看地方本科院校计算机专业教育.计算机教育,2009,(8).
[3]辛汉玲,丁楠.大学生职业生涯规划大赛调查分析.现代企业文化,2008,(5).
一、计算机专业的特点简介
计算机不同于其他的一般性的专业,虽然对于学生数理基础知识的储备上有一定的要求,但是它更加着重于学生专业知识和实际动手操作的能力。
1.在教学方面
计算机专业的教学,大部分都是采用教师讲解、演示,学生模仿、操作的方式。一方面教师要将课堂教材知识详尽、全面地教授给学生;另一方面,还需要指导学生不断地巩固知识,练习操作,提高能力。
2.在内容方面
计算机专业的教学内容比较庞杂,不但包含了基本的计算机知识,而且还包括一系列的软、硬件、程序等,教师的教学量和学生的学习量都比较繁重。
3.在性质方面
一方面计算机专业的时效性很强,与科学技术的发展紧密相连,需要教师不断地更新和完善自我储备,与时俱进;另一方面计算机专业的实践性很强,需要着重培养学生的动手操作能力,为今后的就业奠定基础。
二、计算机专业教育教学方法探究
1.充分了解学生的实际情况,因材施教
(1)要正视学生个体差异,分层教学。“龙生九子,各有不同”,何况是来不同的家庭,拥有不同的教育背景,在知识基础、智力水平、学习习惯、心理特点都大相径庭的学生。因此,教师应深入地了解、调查班级学生的实际情况,并作为制订讲课内容的依据,分划重点、难点,因材施教,有的放矢,提高教学效率。
(2)要摒弃传统教学方法,与时俱进。“一言堂”“满堂灌”,使学生习惯于以教师、书本为准,自主意识淡薄。这样传统的教学模式在我国新形势下已经逐渐显示出了疲态,无法适应发展。因此,教师必须摒弃传统“填鸭式”的教学,改用启发式的教学方式,引导学生走出课本,自主发现新知,培养学生自主学习能力和创新精神。
(3)要注重学生认知规律,循序渐进。当下教师的教学任务已不止于“传道授业解惑”,而且还应研究学生的认知规律,明确学生是如何接受知识,如何更快、更容易地接受知识。在教学中,要按照学生的认知规律,循序渐进地设计教学内容,让学生一步一步地提高,一点一点地深入,逐渐产生学习兴趣,提高教学能力。
2.充分利用多媒体教学手段,提高效率
传统计算机的教学中,教师的授课方式就是“一张嘴,一根粉笔,一块黑板”,再加上计算机专业的教学中,涉及各种软件,都是以键盘、鼠标的操作为主,这种“板书+讲解”的教学方式,无法直观、便捷地给学生展示软件的应用,学生只能是将步骤一步一步地记下来,接受起来具有一定的难度。这时,就需要借助一定的演示设备,改进教学方式,将“板书+讲解”转变成为“演示+操作+讲解”的授课方式。多媒体凭借其内容形象、生动、直观;信息量大、范围广、效率高;可保存,重读利用;可上网,集合各教育大家的教学经验和智慧,规范课堂等等,在日常的教育教学活动中起着重要的作用。其不但是教学过程中的重要辅助手段,而且还是教学手段现代化的重要标志。因此,在教学中,教师要充分利用多媒体教学,将教室转移到多媒体教室,利用投影大屏幕或者多媒体教学设备进行直观的教学,以提高学生的学习兴趣和学习效率。
3.穿插自我实践操作和经验,树立标杆
每个人在使用计算机的过程中,都会相应地积累一些自己的体会和经验,这是别人的经验和课本教学内容所无法代替的。而且这些内容也是一般书本中无法找到的,具有一定的独到之处。因此,在授课中,笔者特别注重在教学中穿插自己在实践操作中的一些经验和应用软件的技巧,和学生分享,这样对学生也有一定的益处,加深学生对于计算机课程的认识和理解。
4.增加实践教学时间和精力,提高能力
计算机是一门实践性很强的专业,但是在传统教学中,学生的操作能力却很差,主要是因为学生上机时间短,而且也不够重视上机操作。因此,在教学中,教师应多安排一些时间让学生上机操作。另外,在实践中,教师应根据学生基础知识的不同,选择不同的教学内容,保证每个学生都能在实践过程中有所学,有所得,逐渐建立自信,提高学习兴趣和学习能力。
参考文献:
关于计算机专业本科人才培养目标的思考
一、目前我校计算机专业本科人才培养目标的定位
人才培养目标是本科教学的核心,对人才培养目标的定位的准确与否,不但直接关系到教学的效果,也关系到学生毕业后的就业和升学状况。
比如:浙江大学的培养目标是,“培养能适应××世纪信息技术发展需要、具有国际竞争力的、德智体全面发展的高级计算机科学与技术人才。为了实现精英教育的培养目标,学院制定了一系列措施,以确保该目标的实现”
比如:陕西师范大学的培养目标是“培养具有良好的数学基础和数学思维能力,掌握信息与计算科学的基本理论、方法和技能,受到科学研究的训练,能解决信息处理和工程计算中的实际问题的高级专门人才。毕业生能在科技、教育和经济金融等部门从事研究、教学、应用开发和管理工作,或能继续攻读研究生学位。比如:哈尔滨工业大学的培养目标是“本专业将努力摆脱以传授知识为主的教学模式,树立可持续发展的教育观,以适当的知识为支撑,注重能力培养和素质教育,使学生成为具有计算机科学与技术专业基本的科学素养和一定的创新能力的计算机科学与技术学科的高级专门科学技术人才。而我们学校的培养目标是本专业培养具有良好的科学素养,较好地掌握计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的高级科学技术人才在这些培养目标的定位中,重点的是“高级科学技术人才”和良好的就业前景,甚至浙江大学明确提出了“精英教育”的培养目标。
但是,随着本科专业的扩招,随着毛入学率的增加,随着“精英教育”向“素质教学”的转变,随着我校生源水平的下降,这种培养目标的定位是否准确,是值得思考的一个问题。
二、“精英教育”的培养目标产生的原因
“精英教育”的培养目标的产生有着历史和现实的原因:
×.源于精英教育思想。
使我们国家的计算机技术水平大大地落后于世界水平,因此国家现代化建设急需培养一批“高级科学技术人才”,挑起国家建设的大梁。因此在当时的制定教学计划中的培养目标就是“高级科学技术人才”。
×.提高招生和就业的吸引性。
好的生源可以是高教学质量的一个重要基础。目前一般高等院校为了吸引好的学生,配合社会舆论,都把计算机专业的培养目标定位为“高级科学技术人才”,用来吸引学生和提高他们在就业时的被认可程度。
×.拉开与高等职业教育的档次。
通常,职业教育的培养目标是“应用型”的人才,培养的方式是非学历教育。因此,为了拉开档次,自然计算机本科的培养目标就是“高级技术人才”了。
三、学习高等教育法
××××年颁布并施行的《中华人民共和国高等教育法》对高等学历的培养目标有明确的定位:
第十六条高等学历教育分为专科教育、本科教育和研究生教育。
高等学历教育应当符合下列学业标准:
(一)专科教育应当使学生掌握本专业必备的基础理论、专门知识,具有从事本专业实际工作的基本技能和初步能力;
(二)本科教育应当使学生比较系统地掌握本学科、专业必需的基础理论、基本知识,掌握本专业必要的基本技能、方法和相关知识,具有从事本专业实际工作和研究工作的初步能力;
(三)硕士研究生教育应当使学生掌握本学科坚实的基础理论、系统的专业知识,掌握相应的技能、方法和相关知识,具有从事本专业实际工作和科学研究工作的能力。博士研究生教育应当使学生掌握本学科坚实宽广的基础理论、系统深入的专业知识、相应的技能和方法,具有独立从事本学科创造性科学研究工作和实际工作的能力。“
从高等教育法中可以看出,本科毕业的学业标准是“基本技能、方法和相关知识”和“初步能力”,应该还谈不上是“高级技术人才”,根据我的理解本科的培养目标应该是具有发展潜力的各种“专业人才”。
四、我校计算机科学与技术专业培养目标的定位
为了对我校计算机科学与技术专业的培养目标做出准确的定位,就需要对目前高等教育的形势和我校的实际情况进行分析。
首先是对国内人才需求的分析[×]:
×.计算机人才培养应当是金字塔结构。
国家和社会对计算机专业本科生的人才需求,必然与国家信息化的目标、进程密切相关。计算机市场很大程度上决定着对计算机人才的层次结构、就业去向、能力与素质等方面的具体要求。计算机类专业毕业生就业出现困难的主要原因,不是数量太多或质量太差,而是满足社会需要的针对性不够明确,导致了结构上的不合理。计算机人才培养也应当是金字塔结构,与社会需求的金字塔结构相匹配,才能提高金字塔各个层次学生的就业率,满足社会需求,降低企业的再培养成本。
×.需要培养研究型的人才。
从国家的根本利益来考虑,必然要有一支计算机基础理论与核心技术的创新研究队伍,需要高等学校计算机专业培养相应的研究型人才。
×.需要培养工程型的人才。
国内的大部分it企业(包括跨国公司在华的子公司或分支机构),都把满足国家信息化的需求作为本企业产品的主要发展方向。这些用人单位需要高等学校计算机专业培养的是工程型人才。
×.需要培养信息化类型的人才。
国家信息化进程已经涉及到各行各业。企事业单位和国家信息系统的建设与运行,是目前和今后采购、应用计算机产品的主流需求。这些用人单位需要高等学校培养大批信息化类型人才。目前高等学校计算机专业在本科阶段对研究型和工程型人才的培养已有一定的基础,而对于从事信息化类型工作人才的专门培养则几乎是空白。
×.需要培养学习能力强的人才。
企业对素质的认识与目前高等学校通行的素质教育在内涵上有较大的差异。以学习能力为代表的发展潜力,是用人单位最关注的素质之一。企业要求人才能够学习他人长处,而目前相当一部分学生"以我为中心、盲目自以为是"的弱点十分明显。
×.需要培养能够理论联系实际的人才。
目前计算机专业的基础理论课程比重并不小,但由于学生不了解其作用,许多教师没有将理论与实际结合的方法与手段传授给学生,致使相当多的在校学生不重视基础理论课程的学习。同时在校学生的实际动手能力亟待大幅度提高,必须培养出能够理论联系实际的人才,才能有效地满足社会的需求。
其次是对我校的具体情况分析。随着高校扩招,目前我们学校的计算机专业的新生有许多接触计算机的时间很少;许多同学缺乏自主学习的能力和抽象思维能力弱;许多同学来自边远地区,知识面很窄。然而他们面临的却是一个多元化的信息社会,要求他们掌握多方面的计算机知识和能力,这样如何针对绝大多数同学制定一个合适的培养目标就显的特别重要。
根据以上实际情况,我们制定了计算机科学于技术本科专业的培养目标为:
本专业的培养目标是使学生比较系统地掌握计算机科学与技术学科必需的基础理论、基本知识,掌握利用计算机解决实际问题必要的基本技能、方法和相关知识,具有从事计算机应用和软件开发实际工作和研究工作的初步能力。
在教学过程中,要求学生较扎实地掌握计算机数学、软硬件的基础理论,要系统地学习利用计算机解决实际问题的基本方法和完整过程,要实际地掌握软件编程和网络建设的基本方法,培养出初步具有实际工作能力和研究能力的应用型人才。同时,本专业教学计划还系统地设立若干系列的选修课程,让不同类型和不同层次的学生都能够发展自己的兴趣爱好。在这个教学计划中把“高级科学技术专业人才”的培养定位改变为“多类型、多层次的初步具有实际工作能力和研究能力的应用型人才”。根据这个培养目标我们制定了新的教学计划,在新的教学计划中就特别突出了以下的特点:
×.重基础,重动手能力
首先我们把计算机专业课程分为四类:基本原理、程序设计、网络技术和数据库技术。然后为每一类都设定了最基础的理论和动手的要求,然后用××%的课时来培养学生的基础和动手能力。只要学生掌握了这些基础,以后根据自己的兴趣和工作的需要,再深入就行了。这样培养的学生就具有扎实的基础和宽口径的就业范围。
×.多层次的培养目标
在新的教学计划中我们充分发挥学分制的优点,将以上四类课程按照教学次序和难易程度分开。分别安排到各类必修课和选修课中,这样学生可以根据自己的情况选择不同层次的课程,达到培养不同层次人才的培养目标。
×.多方向的培养目标