论文部分内容阅读
摘要:通过分析高校计算机科学与技术专业的人才培养和教学中存在的问题, 探索社会需要、适应学科发展的创新型人才培养模式, 对目前该学科中课程体系和教学内容改革进行了研究,提出了相应的改革策略。
关键词:计算机科学与技术专业;教学计划;课程体系
中图分类号:G640文献标识码:A文章编号:1009-3044(2008)25-1476-02
Reformation on Teaching Contents and Curriculum System in Computer Science and Technology Specialty
ZHANG Xiao-feng, HUANG Hua
(School of Computing, Nanchang Hongkong University, Nanchang 330063,China)
Abstract: Relying on the college situation and problem existing in talents training and teaching process, the paper demonstrates the reform strategy of curriculum system and teaching contents in computer science and technology specialty to explore innovative talents training mode meeting society requirement and discipline development.
Key words: Computer Science and Technology Specialty; Teaching Plan; Curriculum System
1 引言
随着计算机科学与技术的迅速发展和巨大影响, 如何在目前的高等教育中培养大批合格的IT专业人才,亦即如何适应当前计算机学科教育新的需求,是计算机科学与技术专业教育在教学模式、课程内容等方面改革,需要迫切解决的问题。学科的发展要求计算机科学与技术专业人才不仅要具备扎实而宽广的计算机科学与技术专业基础知识、计算机系统设计与分析能力,而且应具备不断掌握新知识、新概念、顺应计算机快速发展的创新能力和创新素质。因此,改革现有的学科人才培养模式,改革课程体系和教学内容,这不仅是学科发展和教学计划更新的需要[1-2],也是符合现代教育和市场化的迫切要求。
2 计算机科学与技术专业发展现状
随着计算机科学与技术学科的快速发展,学科知识组织结构和核心专业基础知识变得越来越庞大,学校和学生面临难于做出准确选择的局面,学科教学内容与课程体系的外延发展模式已经不能适应学科发展的需要。就目前的情况看,大多数高校在计算机科学与技术专业的人才培养和教学等方面主要存在以下几个方面的问题。
2.1 培养目标过于宽泛,专业定位不明确
计算机科学与技术专业的培养目标基本上是培养德、智、体全面发展,学习计算机基础知识和基本原理,掌握数据库的原理、设计、维护技术、熟练进行高级语言程序设计,能够分析和解决实际问题的高级的计算机专业复合型人才,具有理论与实践并重的特点, 培养的人才须有较强的理论素养与实践能力。随着计算机科学的发展,学科的分工越来越细,这样的培养目标显得过于宽泛,即不利于学生个性的发展,也不便于严密的组织教学,影响教学质量和教学水平。
2.2 培养教学计划顾此失彼,很难突出专业特色
千篇一律的教学计划和大纲。忽略了学校的自身优势和自身发展,忽视学校的发展定位和人才的培养目标,一味照搬重点名校的计算机本科专业的教学计划和大纲,很难形成自己的特色。培养出来的学生是每个学科都懂一点,但没有一门是精通的。要拓宽专业口径,培养复合型人才,意味着加强素质和能力培养,而不是把学生培养成什么都会一点的“万金油”,这样很难满足用人单位对人才的需求。
2.3 培养目标难以满足就业需求
制订的专业教学计划仍然脱离不了原课程体系的框架,既要兼顾学生具有较完整的理论基础,又要强调培养学生较好的实践能力,一些理论深、难度大的课程在教学计划中仍占有较大的比重,而另一些应用、实践性较强的课程难以全面进入教学计划。对以培养复合型人才为主的高校而言,更存在既不能让学生掌握扎实、完整的专业理论基础,又不能培养学生熟练的应用能力的问题,由此出现了顾此失彼、实际效果差的局面,从而导致了一方面社会对计算机专业人才的需求在不断增加,另一方面大量的计算机专业毕业生无法找到工作的供需矛盾,充分反映了计算机科学与技术专业人才培养中存在的实际问题。
2.4 学校的计算机教育整体上滞后于计算机技术的发展
课程体系设计不科学,课程选择在自成体系、突出学科特点等方面考虑不全面。由于课程管理集中,教学计划寻求稳定,使所开设课程与当前主流技术发生脱节,直接影响教学质量。另外教学方法单一,以讲授为主,缺乏培养学生归纳、分析、渗透和综合能力的手段。在培养模式上也存在问题,难以满足计算机行业应用的需要。
2.5 教学过程中重理论,轻实践
教学计划中课程的理论教学学时所占的比重偏大,实验教学学时偏少。且目前大多数实验教学多为简单、验证性的实验, 综合性和设计、创新性实验明显不足,致使学生动手能力、解决实际问题的能力较差。
3 课程体系和教学内容的改革
如何把握专业教学计划中理论与实践、基础与应用等各类课程的比例问题,实际上是一个如何把握整个专业教学计划与课程体系的问题,这是关系到人才培养模式改革是否成功的关键。因此,必须正确认识理论教学与实践教学在整个专业人才培养过程中的地位和作用,正确认识基础课程、专业课程和实践课程教学在整个专业人才培养过程中的地位和作用,结合人才培养目标和社会需要,才能找到正确的方向。
3.1 改革课程体系,合理安排教学计划
要建立起比较完善的计算机本科专业的知识结构必须从教学计划和课程结构体系入手,通过教材、教学大纲和授课计划又可以建立起每一门课程的知识结构。要注意改变课程内容陈旧、分割过细和简单拼凑的情况,避免相互脱节和机械的重复。为此选择教材和制定教学大纲要统筹兼顾,既注意与其它先行和后继课程的衔接,又要避免课程内容的重复。
课程体系的整合思路可以从知识结构和能力培模式进行,因此教学计划安排要合理。第一、二年重点完成公共课、基础课、专业基础课程的教学,为下一阶段专业核心课程的学习搭建一个基础平台,培养学生的专业思想,奠定学生专业发展的基础。同时再由体现专业方向的课程“模块”构成任意选修课,实现不同专业方向的分流培养,体现个性发展,“模块”阶段的课程设置,即利用第三、四学年,开设专业核心课程和进行专业实践阶段。
3.2 调整主干课程,精心设计课程内容
过去的主干课程主要是立足于计算机科学与技术专业的理论体系设计的,内容多、难度大、理论性强、教学效果差。调整主干课程应在课程体系上下功夫, 注重课程体系的优化,界定各课程间教学内容的范围,避免课程间的重复与脱节。认真分析高校人才培养的实际,制订出合理的教学计划。基础课程设置应少而精,选择能反映学科特色的内容,相应增加应用型课程的比例,同时还应加强数学和外语的学习,增强实用新技术的培训和编程能力的训练,适当选用外文教材,使用双语教学,并加强实验实验教学和动手能力的培养,提高学生的程序设计技能、英语水平和丰富软件工程的实践经验。同时各种学术讲座(计算机新知识讲座、科普知识讲座、人文知识讲座)看成是学习内容的必要组成部分,用来补充和充实一些相关的知识,应该纳入到课程体系中。
关键词:计算机科学与技术专业;教学计划;课程体系
中图分类号:G640文献标识码:A文章编号:1009-3044(2008)25-1476-02
Reformation on Teaching Contents and Curriculum System in Computer Science and Technology Specialty
ZHANG Xiao-feng, HUANG Hua
(School of Computing, Nanchang Hongkong University, Nanchang 330063,China)
Abstract: Relying on the college situation and problem existing in talents training and teaching process, the paper demonstrates the reform strategy of curriculum system and teaching contents in computer science and technology specialty to explore innovative talents training mode meeting society requirement and discipline development.
Key words: Computer Science and Technology Specialty; Teaching Plan; Curriculum System
1 引言
随着计算机科学与技术的迅速发展和巨大影响, 如何在目前的高等教育中培养大批合格的IT专业人才,亦即如何适应当前计算机学科教育新的需求,是计算机科学与技术专业教育在教学模式、课程内容等方面改革,需要迫切解决的问题。学科的发展要求计算机科学与技术专业人才不仅要具备扎实而宽广的计算机科学与技术专业基础知识、计算机系统设计与分析能力,而且应具备不断掌握新知识、新概念、顺应计算机快速发展的创新能力和创新素质。因此,改革现有的学科人才培养模式,改革课程体系和教学内容,这不仅是学科发展和教学计划更新的需要[1-2],也是符合现代教育和市场化的迫切要求。
2 计算机科学与技术专业发展现状
随着计算机科学与技术学科的快速发展,学科知识组织结构和核心专业基础知识变得越来越庞大,学校和学生面临难于做出准确选择的局面,学科教学内容与课程体系的外延发展模式已经不能适应学科发展的需要。就目前的情况看,大多数高校在计算机科学与技术专业的人才培养和教学等方面主要存在以下几个方面的问题。
2.1 培养目标过于宽泛,专业定位不明确
计算机科学与技术专业的培养目标基本上是培养德、智、体全面发展,学习计算机基础知识和基本原理,掌握数据库的原理、设计、维护技术、熟练进行高级语言程序设计,能够分析和解决实际问题的高级的计算机专业复合型人才,具有理论与实践并重的特点, 培养的人才须有较强的理论素养与实践能力。随着计算机科学的发展,学科的分工越来越细,这样的培养目标显得过于宽泛,即不利于学生个性的发展,也不便于严密的组织教学,影响教学质量和教学水平。
2.2 培养教学计划顾此失彼,很难突出专业特色
千篇一律的教学计划和大纲。忽略了学校的自身优势和自身发展,忽视学校的发展定位和人才的培养目标,一味照搬重点名校的计算机本科专业的教学计划和大纲,很难形成自己的特色。培养出来的学生是每个学科都懂一点,但没有一门是精通的。要拓宽专业口径,培养复合型人才,意味着加强素质和能力培养,而不是把学生培养成什么都会一点的“万金油”,这样很难满足用人单位对人才的需求。
2.3 培养目标难以满足就业需求
制订的专业教学计划仍然脱离不了原课程体系的框架,既要兼顾学生具有较完整的理论基础,又要强调培养学生较好的实践能力,一些理论深、难度大的课程在教学计划中仍占有较大的比重,而另一些应用、实践性较强的课程难以全面进入教学计划。对以培养复合型人才为主的高校而言,更存在既不能让学生掌握扎实、完整的专业理论基础,又不能培养学生熟练的应用能力的问题,由此出现了顾此失彼、实际效果差的局面,从而导致了一方面社会对计算机专业人才的需求在不断增加,另一方面大量的计算机专业毕业生无法找到工作的供需矛盾,充分反映了计算机科学与技术专业人才培养中存在的实际问题。
2.4 学校的计算机教育整体上滞后于计算机技术的发展
课程体系设计不科学,课程选择在自成体系、突出学科特点等方面考虑不全面。由于课程管理集中,教学计划寻求稳定,使所开设课程与当前主流技术发生脱节,直接影响教学质量。另外教学方法单一,以讲授为主,缺乏培养学生归纳、分析、渗透和综合能力的手段。在培养模式上也存在问题,难以满足计算机行业应用的需要。
2.5 教学过程中重理论,轻实践
教学计划中课程的理论教学学时所占的比重偏大,实验教学学时偏少。且目前大多数实验教学多为简单、验证性的实验, 综合性和设计、创新性实验明显不足,致使学生动手能力、解决实际问题的能力较差。
3 课程体系和教学内容的改革
如何把握专业教学计划中理论与实践、基础与应用等各类课程的比例问题,实际上是一个如何把握整个专业教学计划与课程体系的问题,这是关系到人才培养模式改革是否成功的关键。因此,必须正确认识理论教学与实践教学在整个专业人才培养过程中的地位和作用,正确认识基础课程、专业课程和实践课程教学在整个专业人才培养过程中的地位和作用,结合人才培养目标和社会需要,才能找到正确的方向。
3.1 改革课程体系,合理安排教学计划
要建立起比较完善的计算机本科专业的知识结构必须从教学计划和课程结构体系入手,通过教材、教学大纲和授课计划又可以建立起每一门课程的知识结构。要注意改变课程内容陈旧、分割过细和简单拼凑的情况,避免相互脱节和机械的重复。为此选择教材和制定教学大纲要统筹兼顾,既注意与其它先行和后继课程的衔接,又要避免课程内容的重复。
课程体系的整合思路可以从知识结构和能力培模式进行,因此教学计划安排要合理。第一、二年重点完成公共课、基础课、专业基础课程的教学,为下一阶段专业核心课程的学习搭建一个基础平台,培养学生的专业思想,奠定学生专业发展的基础。同时再由体现专业方向的课程“模块”构成任意选修课,实现不同专业方向的分流培养,体现个性发展,“模块”阶段的课程设置,即利用第三、四学年,开设专业核心课程和进行专业实践阶段。
3.2 调整主干课程,精心设计课程内容
过去的主干课程主要是立足于计算机科学与技术专业的理论体系设计的,内容多、难度大、理论性强、教学效果差。调整主干课程应在课程体系上下功夫, 注重课程体系的优化,界定各课程间教学内容的范围,避免课程间的重复与脱节。认真分析高校人才培养的实际,制订出合理的教学计划。基础课程设置应少而精,选择能反映学科特色的内容,相应增加应用型课程的比例,同时还应加强数学和外语的学习,增强实用新技术的培训和编程能力的训练,适当选用外文教材,使用双语教学,并加强实验实验教学和动手能力的培养,提高学生的程序设计技能、英语水平和丰富软件工程的实践经验。同时各种学术讲座(计算机新知识讲座、科普知识讲座、人文知识讲座)看成是学习内容的必要组成部分,用来补充和充实一些相关的知识,应该纳入到课程体系中。