计算机科学与技术专业课程体系的优化与整合
2020-06-30尹魁
尹魁
摘 要:随着新世纪的到来,高等教育已经进行了潜移默化的改变,从最开始的外延发展模式进入到了内涵发展模式,计算机科学与技术正在受到社会的广泛关注,很多孩子先从小就开始进行计算机科学与技术的学习和训练,同时计算机及应用和计算机软件正式合整为一个新的专业——计算机科学与技术。由于计算机科学与技术是一个新兴领域,同时计算机科学与技术可以完美的和各个专业进行合作融合,所以计算机科学与技术的复杂程度就较高,同时计算机科学与技术具有多变性,相应的计算机科学与技术专业课程体系的优化与整合就变得更加重要,相关的课程发展就成了热门讨论话题。
关键词:计算机 科学与技术 课堂体系
中图分类号:TP3 文献标识码:A 文章编号:1674-098X(2020)03(c)-0204-02
1 培养目标
本科生还是计算机科学与技术专业的主力军,在本科生阶段就需要加强对理论知识的学习,拓宽专业口径,培养好学生们的自主创新能力,扎实学生们的基本功,拓宽学生们的知识面,培养具有高素质、高能力、德智体全面发展的优秀学生,进而培养成具有专业素养的专门人才。同时数学和计算机是不分家的,计算机科学与技术的学生在学好专业知识的同时需要更加熟练地掌握数学,做好扎实的数学功底,掌握科学的研究方法。同时计算机科学与技术本科阶段需要熟练地进行各种软件的实际应用,并具有较好的团队协作精神[1]。计算机科学与技术在本科阶段能做到以上内容是十分难得的,所以这既是对学生们的挑战,同时也是对教师发起的一项挑战,教师是学生们学习航线上的指明灯,可以将学习模式从简单的单项传输知识转换到鼓励学生们单独进行知识和技能的学习上来,从而锻炼学生们的自主学习能力和团结协作能力。
2 毕业生标准
计算机科学与技术作为一个新兴学科,建立一个合理的统一的毕业水平标准是比较困难的,但是同时给出一个毕业水平标准也是十分必要的,本文就简要提出一个标准可供参考。
(1)能够熟练的应用计算机科学与技术中所学的专业知识,并熟练掌握计算机科学与技术的知识体系[2]。
(2)能够在某个环境中应用简单的原理、概念进行创新,能够应用有限的知识创造无限的可能。
(3)能够在接管一个任务或项目时进行完美的分析处理,在研发中遇到困难时可以通过所学知识对问题进行定义和开发,同时需要具有较好的撰写文档能力,可以从遇到的问题中分析理解并提高,做出具有质量的项目。
(4)能够具有独立思考的能力,同时具有团结协作的能力。
(5)能够广泛的使用所学习的知识,不会简单拘泥于知识书本中。
3 课程体系的设计原则
关于在计算机科学与技术课程中的设计,各个高校都有各自的看法,有的学校认为需要设计的随意一点,不能够拘束。这个情况在2001年的CC2001报告中进行了改版,该报告指出,需要从领域、单元、主题这三个方向进行入手,整合知识体系,设计相应课程,所以该报告对计算机科学与技术的核心课程奠定了基础[3]。同时在核心课程的设计过程中可以结合教师特色、科学前沿、学校特色等等,同时在设计过程中需要遵循以下原则:
(1)自顶向下设计,需要根据当前科学前沿的特色构建合适的知识框架,然后进行合理课程的填充。
(2)尊重内涵优先发展的原则,在课程的设计中结合实际理论进行讲解,同时按照课内教学和课外自习并重的原则,在设计课程的过程中不可将课程设计的臃肿复杂,应该减少课程量,并精化课程内容,在明确课外作业后让学生进行自主学习,在设计课程的时候可以将基本概念、基本知识、基本原理作为主要核心课程,然后让学生进行课外的自主发展。内涵优先发展的原则是指在课程实际的时候兼顾广度和深度,不可在单一课程上花费太多时间[4]。
(3)坚持理論和实践并重的原则,不可将课程设计为单一的语言类课程,应该将课程和实践相结合,坚持实践和理论并重的原则,同时进行实验室的改革,将实验室确确实实的应用起来。
(4)设计专业方向,学生们在完成核心课程后应该根据学生自己的爱好自主设计发展方向,可以设置不同的专业方向,例如软件设计、网络技术等等。
4 计算机科学与技术课程的优化与整合
计算机科学与技术主要分为三种形态,即理论、抽象、设计,每个形态都有各自的相互作用,所以也就导致了计算机科学与技术课程向多样性、重复性进行发展,不具有足够的科学性,需要及时地进行整合和优化[5]。
4.1 组织课程体系
有一个好的理念是十分重要的,但是培养是受到学生和教师影响的,教师和教材是教学计划的最基本组成单元,应该及时地进行改进和整合。
4.2 核心课程的优化和整合
核心课程是学生学习的最基本功底,本文就相关知识提出几个简单的核心课程选集:(1)计算机导论;(2)C++语言与面向对象的程序设计;(3)离散数学;(4)微型机系统与接口技术;(5)操作系统;(6)计算机图形学;(7)计算机体系结构;(8)编译原理;(9)计算机网络;(10)数字逻辑;(11)算法与数据结构;(12)数据库系统原理;(13)软件工程;(14)人工智能等等。
4.3 专业课程的设计和整合
专业课程本文也分化为3个方向:(1)软件设计;(2)网络技术;(3)多媒体技术。具体分配如下:
(1)软件设计:算法分析与设计、数据仓库与数据挖掘、模式识别、分布式计算导论、JAVA程序设计、决策支持系统、并行算法导论。
(2)网络技术:分布式计算导论、网站规划与网页设计、图论及其应用、网络安全技术。
(3)多媒体技术:计算机辅助设计、多媒体技术原理、算法分析与设计、数字图像处理技术、虚拟现实技术[6]。
4.4 特色课程
各个高校可针对本学校自己的模式进行自主特色专业的选择,常见的特色课程有:多媒体技术原理、数字图像处理技术、计算机辅助设计、算法分析与设计、虚拟现实技术。
5 结语
由于计算机科学与技术是一个新兴领域,同时计算机科学与技术可以完美地和各个专业进行合作融合,所以计算机科学与技术的复杂程度就较高,同时计算机科学与技术具有多变性,本文就毕业生标准做了简要分析,在课程体系的设计原则方面,需要遵从自顶向下设计、尊重内涵优先发展的原则、坚持理论和实践并重的原则;同时在核心课程和专业课程的优化和整合方面给予了一定方向。
参考文献
[1] 陈贵兵.计算机科学与技术专业的层次化节点课程体系研究与实践[J].电脑知识与技术,2017(34):165-166.
[2] 程虹,胡春阳,熊伟.基于CDIO的地方型院校计算机科学与技术专业实践创新能力培养的研究与探索[J].考试周刊,2017(84).
[3] Shuai Li, Zheng Fang, Wen-Feng Song,等. Bidirectional Optimization Coupled Lightweight Networks for Efficient and Robust Multi-Person 2D Pose Estimation[J]. Journal of Computer Science and Technology, 2019, 34(3):522-536.
[4] 陳付龙,罗永龙,郭良敏,等.创新应用型计算机科学与技术本科专业人才培养的探索与实践[J].大学教育, 2017(3):144-146.
[5] 韩伟颖,张艳艳.促进高职院校计算机基础课程教学与计算机等级考试整合的教学策略研究[J].中国医学教育技术,2019,33(4):410-414.
[6] 侯金奎,王成端,张磊.基于“1+2+1”工程的软件外包人才培养模式研究[J].信息技术与信息化,2017(z1):140-143.