文章编号:1007—1423(2015)13—0028—03 DOI:10.3969/j.issn.1007—1423.2015.13.008 程序设计类课程群建设研究 张洪业,周欣欣,宋人杰 (东北电力大学信息工程学院计算机系,吉林132012) 摘要: 针对高校程序设计类课程教学,分析程序设计类课程群建设的必要性,并从课程体系改革、教材建设、实践教学改革 和教学质量保障制度等几方面提出程序设计类课程群建设的主要内容.对程序设计类课程及课程群建设具有一定的 参考价值 关键词: 课程群:课程体系:教学改革 0 引言 在计算机及软件工程等相关专业课程中.程序设 计类课程约占专业课程教学计划的1/3.在学生各类能 力的培养中.程序设计能力的培养处于核心地位。因此 程序设计类课程群的建设对专业的发展、教学质量的 提高和学生就业都尤为重要 程序设计类课程群是指与程序设计相关的课程紧 密耦合构成的一系列课程.在教学实践中紧紧围绕专 以《C++程序设计》为核心的程序设计方法培养,贯穿面 向对象程序设计新理念;以《数据结构》为支持的数据 与程序抽象能力培养;并开设《Java程序设计》、《C# .NET>>、《VB程序设计》、((UML建模语言》等程序设计 类选修课程:设置软件实训项目模拟实际项目开发过 程.使学生的能力培养向纵深方向延伸.将其开发能力 培养提高到企业级l1_ 课程之间有机结合.根据专业需 要和各课程的特点.力求“课程设置前后有序、章节编 排衔接紧密、教学内容避免重复、知识介绍点面结合、 业培养目标.严密组织课程内容.精心整合教学资源. 科学组织课程进行一体化建设.其目的是增强各门课 程之间的衔接、交叉和融合.构建具有一定规模的、能 够最大化提高教学质量和教学效果的课程结构。 笔者根据多年从事程序设计类课程的教学经验, 认真思考和总结.对程序设计类课程群的建设进行了 一能力培养面向企业”.形成了程序设计类课程教学新体 系.将这些课程作为一个完整的课程体系进行教学闭。 如图1所示。 《软件 ((Java程 项目开 序设计》 发》 《网络编 《软件 程》 —j\ 项目开 《Servlet 发实 与JSP组件 训》 开发》 《软件 测试》 _ 些列相关研究和探索 《汇编 语言程 序设 1 程序设计类课程群建设的主要内容 1.1程序设计类课程教学新体系 程序设计能力在计算机学科知识体系中具有核心 的重要位置.在计算机本科四年中,以程序设计能力培 计》 《c语 — 言程序 设计》 《c++程序 设计》 《 数 (Windows j 据 程序设 结 计》 构 》 养为主线.整合教学内容,构建新的课程体系,规划了 程序设计教学培养方案。实施了以《汇编语言程序设 计》、《C语言程序设计》为公共基础的程序逻辑训练; 。 。 。 。 图1程序设计类课程教学新体系 回 现代计算机2015.05上 1.2教材建设 团队相继出版了《C语言简明教程》、《C语言程序 设计教程》、《C语言程序设计》、《汇编语言程序设计》、 《汇编语言程序设计实验指导及习题解答》、((Java程序 设计》、《数据结构》和《数据结构实训与习题解析》、《软 件测试技术》等教材,将团队在教学、科研中的经验及 成果融人其中.全力打造教材的系列化和“精品化”[31。 1.3实践环节教学改革 课程建设与改革是高等学校提高教学质量的核心 和关键 对于实践教学环节。做了如下3种尝试。 (1)建立了“课程实验、实训教学、学生竞赛和科研 开发”四位一体的实践教学新体系。如图2所示。 图2实践教学新体系 课程实验主要针对学生对基本知识和理论的验证 和动手能力的培养.而实训教学环节主要通过实际项 目培养学生的思考能力、团队协作能力和解决实际问 题的能力.二者必须做好分工和协作,避免脱节。 在学生竞赛和科研上.积极鼓励学生个人或组队 参与各级、各类程序设计竞赛以及教师的科研项目,主 要目的是培养学生的创新精神和工程实践能力 通过这种教学模式.为学生提供了一个“课程实 验、实训教学、学生竞赛及科研开发”的实践教学平台, 学生对知识的掌握和能力的培养上形成了系统化和系 列化.提高了学生综合能力和竞争能力 (2)实验考核方式的改革 实验考核采取过程考核和期末上机考试相结合的 成绩评定方法.建立了多元化考核机制.如图3所示。 L———————————————————J L——— I成绩置换 l 图3多元化考核机制 过程考核指根据学生平时上机编写和调试程序的 情况给出平时成绩.期末实验考核采取“1+N”考试模 式.即l道必考题和N道选做题.防止“一考定乾坤”的 弊端 为了鼓励学生参加科研项目及各类相关竞赛.采 取“成绩置换”方式.即获校级以上奖励者可根据等级 及名次转换替代期末考试成绩 实践教学考核根据平 时上机情况,程序设计报告、程序质量、答辩情况等多 方面综合评定 通过采用多元化考核机制.不仅学生理论课的平 均成绩得到了较大提高.而且实践动手能力也大大增 强。 (3)改进实验、实践教学内容。 ①在实验教学环节.精心选择与教材同步的实验 项目.采用“认知型实验一验证型实验一设计型实验” 的顺序进行实验内容的组织.由浅入深,循序渐进 ②将教师的课题、企业开发项目用于实训教学环 节.按照现代软件工程思想组织教学.使学生逐步理解 和掌握软件工程的设计思想和软件测试方法 1.4建立有效的教学质量保障制度 (1)建立严格的教学管理制度 为保障教学质量,实行学院、课程群带头人、课程 负责人三级管理.各级之间既要分工明确又要相 互协调 教学团队制定课程群建设内容和发展目标.课 程群带头人将任务分解逐一落实到每个课程负责人. 学院主要负责对课程群建设进行检查和监督 (2)加大青年教师的培养力度 多年来.程序设计类课程群教学团队根据师资队 伍新老交替、专业发展和人才培养的需要.按照“培养、 现代计算机 2015.05上⑨ 提高、稳定、引进”相结合的原则不断加强师资队伍建 设,通过博士引进、校外进修、国外访问等措施,使师资 队伍的年龄、学历、职称和学缘结构不断优化。通过集 体备课、老教师传帮带、观摩教学、督导听课、参加教研 教改等手段不断提高青年教师的教学水平 鼓励青年 教师承担和参加科研项目,并将项目中与程序设计相 丰硕的成果:先后有《汇编语言》等三门课程被评为省精 品课程和省优秀课程:所属专业被评为国家级特色专 业:学生在近几年参加的各级各类程序设计竞赛 获奖项100余项:学生的就业竞争力得到了提高,得到 了社会的认可 课程群建设已成为高校课程教学改革的一种有效 途径[51 但需要注意的是.课程及课程群建设永远是进 行时.没有完成时,无法毕其功于一役。只有不断发现 和解决教学过程中出现的新问题.不断实现“以科学研 究为先导.以教学改革为动力。以提高教育教学水平为 核心.以人才培养为根本”的目标。 关的内容引入到课堂、实习、实训和毕业设计环节,促 进教学 2 结语 程序设计类课程群经过多年建设和实践.取得了 参考文献: …陶维安,范会联.应用型软件开发人才培养模式研究【J】.教育与职业,2012(20):105~106 『21胡涛,王婷等.“nux课程群建设研究『J].计算机教育,201l(8):75~77 『3l蔡自兴等.智能科学精品课程群建设与体会IJ1.中国大学教学,2013(9):43—44. 『41李英梅,李英,丁金凤.Java程序设计语言课程群建设【J].计算机教育,2012(7):88~90 f51龙春阳.课程群建设:高校课程教学改革的路径选择【J1.现代教育科学(高教研究),2010(2):139~141 作者简介: 张洪业(1979一),男,副教授,研究方向为软件工程 周欣欣(1978一),女,讲师,研究方向为软件工程 宋人杰(1963一),女,教授,研究方向为多媒体技术及应用、算法分析 收稿日期:2015—02—03 修稿日期:2015—04—10 Research on PrOgramming Curriculum Group Construction ZHANG Hong-ye,ZHOU Xin-xin,SONG Ren-jie (Institute of Computer,College of Information Engineering,Northeast Dianli University,Jilin 132012) Abstract: Analyzes the necessity of programming curriculum group construction.Points out primary contents for programming curriculum group c0nstruction from the aspects of curriculum system reformation,construction of teaching materials,practice teaching reformation and teaching quality guarantee mechanism.Makes a certain reference value to programming courses and programming curriculum group construction. Keywords: Curriculum Group;Curriculum System;Teaching Reformation ⑨ 现代计算机2015.05上