计算机专业课程群建设,计算机科学与技术专业课程群建设的研究与实践

(内蒙古科技大学 信息工程学院,内蒙古 包头 014010)

摘要:课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,以本计算机专业课程群建设实践为背景,阐述了课程群建设的总体原则,构建了计算机专业课程群体系。

关键词:计算机科学与技术专业;课程群;课程建设

中图分类号:G64文献标识码:A文章编号:1009-3044(2009)28-8017-02

The Study and Practice on Course Group Constructione of Computer Science and Technology Specialty

ZHANG Jing

(College of Information Engineering, Inner Mongolia University of Science and Technology, Baotou 014010, China)

Abstract:In recent years,course group construction is a new course development technique in course construction of university.This paper is set in computer course group construction in university,explaining a overall principle,composing a computer course group system.

Key words: computer speciality;course group;course construction

课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,其基本思想是把内容联系紧密、内在逻辑性强、属同一个培养能力范畴的一类课程作为一个课程群进行建设,打破课程内容的归属性,从培养目标层次把握课程内容的分配与实施。计算机教育大多把培养应用型人才作为目标,随着科学技术的快速发展,计算机各类新技术层出不穷,技术之间的关联度不断提高,知识和技能之间的关系由原来的明显、浅层逐渐向隐含、继承等多维发展,很多原来没有关联或关联较少的知识与技能逐步趋向有关联、相互渗透。课程群建设是高等院校课程体系建设和课程改革的一个发展趋势,是推动专业课程的全面优化整合,深化课程改革、师资队伍建设以及教学资源的优化配置的重要途径。

1 课程群建设的总体原则

课程群建设既有很强的学术性,也有较强的现实操作性。课程群可以有效地协调相关课程之间的联系,在加强理论教学的同时,加大实践力度,并通过连贯性、系统性的教学与实验,更加有效地提高学生的素质,适应当前人才培养的需要。在课程群建设过程中应遵循的原则主要有:科学性、创新性、实践性、可控性。

1)科学性:课程群建设必须立足整个课程群体,对课程群的所有内容进行整合,使各组成课程之间关系密切、逻辑性强;整个知识体系应当具有递进性,内容切块应相对科学,便于组织教学。

2)创新性:课程群建设需要进行教学模式改革,实施因材施教,倡导学生自主学习,做到知识传授、能力培养、素质教育三结合,培养学生自学和创新的能力。

3)实践性:课程群建设需要反映先进的技术发展成果和企业对先进技术的需求,强调工程实践能力的培养,使学生能够自觉地运用先进的工程化方法和技术从事应用开发,具有团队协作精神。

4)可控性:课程群涉及课程较多,改革力度大,工作复杂,必须遵循过程的可控性。课程群所有课程都应提高教与学状态的透明度,使教学目的性更明确,培养方向性更突出,教学中随意性、非计划性减少,教学环节、质量可控性提高。

2 课程群的构建

在建设过程中,我们首选对课程群建设做出整体规划,明确每一门课程建设的目标和要求。然后对系列课程进行分步建设,将相关的课程组合在一起进行整合,删除重复、过时的内容,增加可增强学生竞争能力的新内容,最后形成一个完整的课程群体系。根据我校的办学定位、办学条件、师资情况,我们构建了6个计算机专业的课程群。

1)计算机理论基础课程群,主要包括高等数学、线性代数、计算机导论、专业英语等。对于计算机科学与技术专业的学生来说,必备的数学和英语知识,以及对本专业的知识架构和计算机未来发展的了解尤为重要,这是对学生学习计算机的最基本的要求。

2)程序设计与算法基础课程群,主要包括C语言程序设计、面向对象程序设计语言、数据结构、算法设计与分析、离散数学、数据结构等。离散数学、数据结构、算法设计与分析等属于计算模型设计类的课程,而程序设计等课程为以上课程服务,以算法驱动、项目驱动来介绍程序设计技术。从培养学生的能力出发,所有软件基础类课程,都要有完成项目训练的要求,通过项目训练培养学生的分析问题、模型设计和开发能力。软件基础类课程群建设侧重于技术基础的要求,问题的分析与计算模型的设计。

3)软件技术课程群,主要包括数据库系统原理、软件工程、软件体系结构、软件测试、软件技术相关课程设计等。软件技术类课程群建设侧重于开发的要求,重点是正确的设计与实现,强调抽象与高级实现,将实践教学与课程群建设密切结合,是实现专业培养目标的重要环节。软件技术类课程群建设,要求此类课程的开设,既要有广度,又要兼顾深度。在该课程群的建设中,能够迅速将新技术转化为一门课程加入其中,如数据库技术,能够及时地将数据仓库、数据挖掘的最新进展引入课堂。

4)硬件课程群,主要包括数字电路、汇编语言程序设计、微机原理与接口技术、单片机应用、硬件维修、硬件相关实验等。硬件类课程群建设侧重于学生动手能力的培养。在教学过程中注重强化实验教学,通过学生自己动手完成一个实验项目的设计和实现,突出对学生动手能力的培养。

5)网络技术课程群,主要包括网络操作系统、计算机网络概论、分布式系统设计等。网络技术类课程群建设侧重于学生对网络知识的了解,以及学生构建网络、网络维护、网络开发等能力的培养。

6)图形图像处理课程群,主要包括数字图形处理、计算机图形学、多媒体技术等。图形图像处理类课程群建设侧重于学生对图形图像处理、多媒体技术基本知识的了解,以及学生进行图像处理、多媒体制作等能力的培养。

3 结束语

课程群建设是专业建设的一项重要工作,课程群建设工作一定要从课程群整体功能出发,打破学科系统性的局限,面向应用、面向学生来组织课程体系,充分利用教学资源,才能建设出更有特色的课程群体系,培养出更高水平的应用型技术人才。我们学院在课程群课程体系与教学内容、教学方法与手段、实验教学和教师队伍建设等方面进行了深入的改革与建设,为计算机专业建设打下了良好的基础。

参考文献:

[1] 梁树军,程静. 软件人才培养课程群的探索与实现[J]. 教育与教学研究, 2008(22):103-104.

[2] 许伯康. 计算机应用类课程教学改革的实践与思考[J]. 无锡南洋学院学报, 2006(1):15-17.

[3] 雷景生. 计算机科学与技术专业课程体系的优化与整合[J]. 海南大学学报, 2005(4):359-361.

[4] 陆为群. 高师院校课程群建设的原则和策略[J]. 黑龙江高教研究, 2007(11):110-112.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520591.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云高级总监谈超大规模超高性能分布式快存储系统

新型硬件(如NVRAM、RDMA、GPU/TPU等)及其构建的异构复杂环境,与既有硬件环境的巨大差异,导致传统的算法、数据结构甚至是涉及原则和经验法则等难以为继,对计算智能与大数据处理带来新的挑战和机遇。 10月27日下午&…

git push -u origin master和git push 远程主机名 本地分支名:远程分支名作用

git push git push命令用于将本地分支的更新&#xff0c;推送到远程主机。它的格式与git pull命令相仿。 $ git push <远程主机名> <本地分支名>:<远程分支名>注意&#xff1a;这里的:前后是必须没有空格的。 注意&#xff0c;分支推送顺序的写法是<来源…

最新量子通信芯片曝光!大小仅为现有装置的千分之一

近日&#xff0c;新加坡南洋理工大学&#xff08;NTU-Singapore&#xff09;的Liu Ai Qun教授和Kwek Leong Chuan副教授领导的研究小组在《自然光子学》发表一项令人吃惊的研究成果&#xff1a;他们研究出一种量子通信芯片&#xff0c;大小约为3mm&#xff0c;其体积是目前量子…

如何提高阿里云上应用的可用性(一)

如今&#xff0c;开发并上线一款应用十分方便。因为云计算提供了从最基础的计算资源如服务器网络、数据库服务、中间件PaaS平台到各种应用支撑的云管理服务&#xff0c;同时开源社区的迅猛发展也提供了从数据库、缓存到应用全生命流程中各种必须的组件&#xff0c;所以越来越多…

catalog英文翻译_“目录”的英文翻译是“catalogquot;还是quot;contentsquot;

都是正确的&#xff0c;使用方法不同。1、catalog常用在说明书和产品目录中。解析&#xff1a;catalog英 [ˈktəlɒɡ]美 [ˈktəlɔːɡ] n.目录&#xff0c;一览表&#xff1b;系列&#xff1b;种类&#xff1b;产品样本。v.为…编目录&#xff0c;登记分类&#xff1b;记载…

运营商服务器系统,浪潮服务器助力运营商三大支撑系统上云

【IT168 资讯】继浙江移动、广东移动、福建电信业务系统云化应用改造项目后&#xff0c;浪潮服务器再次中标河南某运营商云资源池项目&#xff0c;中标金额达三千多万。三百多台浪潮双路、四路服务器用于支撑该运营商的BOSS计费系统、CRM系统、经营分析系统、网管应用系统、OA、…

查看git历史记录

查看git历史记录 git log 查看git历史记录简约一条 git log --oneline 查看git历史记录简约一条图形化 git log --oneline --graph 查看git所有分支提交的历史记录简约一条图形化 git log --oneline --all --graph 查看git所有分支最新的4次提交的历史记录简约一条图形化 git …

如何提高阿里云上应用的可用性(二)

在单体应用时代&#xff0c;最大的问题是如何解决数据库瓶颈&#xff0c;而微服务之下&#xff0c;一个大应用被拆分成了几十个甚至上百个微服务&#xff0c;数据访问的压力被传导到了服务之间的网络&#xff0c;服务强弱依赖&#xff0c;服务雪崩等各种问题随之而来&#xff0…

双11终于来了,你盖楼了吗?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | CDA数据分析师责编 | 阿秃双11就要到了&#xff0c;今天就带大家解读一下&#xff0c;在这场全面购物节背后都有哪些意想不到的有趣数据。一年一度的购物狂欢节双11又要到了&#xff0c;从2009年双11的诞生到今年&#xff0c…

怎样修改当前分支最新一次提交的message信息?

怎样修改当前分支最新一次提交的message信息&#xff1f; git commit --amend esc &#xff1a;wq

汉字转html实体符号js_html实体编码遇上js代码

单双引号在js代码中在js中单、双引号引起来的是字符串&#xff0c;如果我们要在字符串中使用单、双引号&#xff0c;需要反斜杠进行转义let struser\s name;// orlet str" users name";// orlet str"she said:\"...\".";如果在字符串中输出反斜杠…

Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本

Sentinel 阿里中间件团队开源的&#xff0c;面向分布式服务架构的轻量级流量控制框架&#xff0c;主要以流量为切入点&#xff0c;从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 近日&#xff0c;阿里中间件开源组件Sentinel 发布首个官方推荐可生…

服务器系统功能描述,Hadoop mapreduce核心功能描述

在任务执行期间&#xff0c;应用程序在写文件时可以利用这个特性&#xff0c;比如 通过 FileOutputFormat.getWorkOutputPath()获得${mapred.work.output.dir}目录&#xff0c; 并在其下创建任意任务执行时所需的side-file&#xff0c;框架在任务尝试成功时会马上移动这些文件&…

怎样修改老旧commit的message信息?

找到操作提交记录的父提交id&#xff0c;也可以理解为上一次提交记录 git rebase -i <父commitid> 只修该提交信息用把pick更新为r&#xff0c;然后在git弹出的命令窗口中&#xff0c; 修改提交记录信息&#xff0c;最后保存退出即可

腾讯Techo开发者大会揭晓云存储发展趋向:高性能、高可用、高性价比

产业数字化转型过程中产生着比过去任何一个时代都多的数据。在这样的背景下&#xff0c;数据存储技术应该怎么发展&#xff1f;11月7日&#xff0c;在腾讯Techo开发者大会上&#xff0c;来自科研领域的专家和腾讯云存储业务的工程师们共同揭开了云存储的发展趋势。 据IDC预测&…

python中imread导入失败_ImportError:无法导入加载图像文件所需的Python Imaging Library(PIL)...

我正在尝试在facemorpher 1.0.1 python包中运行average.py程序.我创建了一个虚拟环境,该环境中安装了带有自制软件的openCV,安装在自制软件中的python 2.7和可执行框架python,它们在虚拟环境cv中构建了python的框架.运行平均程序当前给我这个输出.(cv) Francess-MacBook-Pro-2:…

java 计算机开始时间,关于计算Java程序运行时间

第一种是以毫秒为单位计算的。Java代码//伪代码long startTimeSystem.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTimeSystem.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间&#xff1a; "(end-start)&qu…

2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量

双11快乐&#xff0c;该买的应该都已经买到了吧&#xff1f; 跟大家说个暖心事儿&#xff1a;今天&#xff0c;阿里云以天猫双11之子派大星星星l的名义&#xff0c;在公安部打拐办团圆项目、缘梦基金、宝贝回家等公益组织的鼎力支持下&#xff0c;将失踪儿童的信息放在这个网页…

怎样把连续的多个commit整理成1个?

怎样把连续的多个commit整理成1个&#xff1f;前提是&#xff1a;此分支尚未推送至远程&#xff0c;只修该提交记录&#xff0c;对提交文件内容不做修改 找到操作提交记录的父提交id&#xff0c;也可以理解为上一次提交记录 git rebase -i ac5e973 1.找到像合并的那几个提交信息…

重磅!云+X 案例征集正式启动啦!

云计算的概念已经悄然走过十余年&#xff0c;尽管我们对于它的关注&#xff0c;没有像人工智能、物联网、区块链那么密切&#xff0c;但是云服务在我们的生活与工作中早已无处不在。越来越多的新兴技术高调出现在大众的面前&#xff0c;唯有云计算仍以最低调的态度做着最实用的…