论文部分内容阅读
摘要:软件开发能力是计算机专业培养人才的必备能力之一,课程建设是能力培养的必经之路,本文针对当前软件开发能力课程建设存在的问题,提出建设软件开发技术课程群建设的思路。
关键词:软件开发能力;课程群
一、软件开发技术课程群建设背景
软件外包服务作为新兴产业前景广阔。经市场调研发现计算机行业所需人才具备以软件开发能力为主,业务流程分析能力和团队协作能力为辅的三大能力。能力的培养依托课程的建设,高等院校相关专业大多因为自身课程设置、教学内容等方面的局限性,大多存在课程体系划分比较粗犷,工程实践能力和课程知识对应不够明确,课程群内各课程间的衔接不够紧密,课内实验和课外实训、实习关联不够紧密,综合实践项目群建设不够丰富等问题。课程群的建设将很好地解决以上问题。所谓课程群,是指以现代教育思想和理论为指导,把属于同一能力培养范畴、纵向有承启关系、横向有内在逻辑联系的一类课程进行重新规划设计和整合构建的课程集合[1-2]。因此在本校计算机科学与技术专业针对三个能力培养划分三个课程群。本文以核心的软件开发技术课程群建设为例探讨课程群的建设。
二、软件开发技术课程群建设过程
1、细分软件开发能力,梳理能力与课程的关联。经市场调研和反馈,软件外包企业需要的人才具体可分为:基础编程能力(c程序基础、操作系统、计算机网络、计算机组成原理),数据处理能力(数据结构、数据库),信息系统实现能力(面向对向程序设计),网页和网站设计能力(网页设计、web开发技术)以及理解项目管理能力(uml、软件工程、软件测试)。
2、研究课程衔接,分析课程知识点。围绕各项能力的实现,明确课程培养目标,对各课程内的知识点进行分析研究,以知识点的划分确定各课程授课内容、修订课程大纲。软件开发的各项能力之间存在相关联系,软件开发课程群的课程间也有相应的逻辑关系,各课程间存在一定的衔接关系(如图1所示),本项目在整理各课程内知识点划分外,还要梳理各课程间的关联知识点,做到课程间的无缝对接。例如:数据库课程设计题目是“教学管理数据库系统开发”,在项目实践中的题目是“教学管理系统开发”,这样学生可以连续地完成一个完整的系统开发。为兼顾学有余力的学生和促进学生个性发展,在项目实践中还增加了一些可选题目:万年历编制、航空订票系统开发、高校住房管理系统开发、人事管理系统开发和公文流转系统开发等。
3、改革软件开发课程群内课程的教学方法,推动应用型课程改革。依托校企合作共建的基础,完善校企合作教学模式,根据课程特点和各知识点的落实,改革课程教学方法,重视学生实践动手的培养,推动校企合作应用型课程建设。
首先,主要的教学手段为案例式教学、渐进式教学、协作开发等。(如图2所示)
项目案例式教学:以企业实际应用为原型设计符合课程实际的教学项目,主要包括教学项目和实验项目以及实训项目,针对案例讲述讲述知识点。
问题抛出式教学:在合适案例的前提下,以问题抛出式的方法引入案例中涉及的知识点,让学生在本着解决实际问题的原则学习相关知识,激发学生的学习积极性。
渐进式教学:教师在课堂教学组织中,以“问题抛出—问题分析—知识讲解—编程实现—问题设计”的方式组织教学内容,使学生能够由浅入深、循序渐进地体验每一堂课,从而掌握相关知识和技能。
协作开发式教学:课程的实验项目往往是要求每个学生独立完成的,很难让学生在团队合作、协作开发中方面得到训练,而软件开发项目往往需要团队合作,因此考虑在该课程的实训环节加强这方面的训练。
其次,改革课程考核方式,提升学生学习兴趣,提升实践教学质量。考核主要采用过程性评价与目标评价相结合的方式,并加大过程性评价的比重,目标评价采用期末一次性目标评价和每个任务(项目)完成后的目标评价相结合的方式。过程性评价和阶段性目标评价以考核职业技能为主,目标评价以考核理论知识为主,过程性评价可以占60%以上。
4、整合企业资源,建設综合工程实践项目群。本专业建设有国家级大学生校外实践基地,与多家服务外包企业有良好的课程合作基础,本项目将利用既有的优势,整合企业资源,建立综合工程实践项目群,为应用型课程建设服务。该综合项目群中的项目即能分解为课程各知识点讲授的案例,又能衍生出课程实验、实训的内容,最终在综合实训、实习中模拟实现,使得课程内学习和课程外实践有机关联。
5、围绕教学改革的开展,建设校企合作系列教材。根据课程知识点的划分和课程实例的剖析,利用企业工程项目资源和师资,共同编写适用本专业培养目标和课程建设所需的校企合作系列教材。
三、结束语
课程建设已经成为当前高校进行专业建设、能力培养的核心问题。本文对软件开发技术课程群建设进行深入的分析,以培养学生的软件开发能力为目标设立课程群,详细介绍课程群建设思路。
参考文献:
[1]王海舜等.基于程序设计能力培养的软件设计类课程群架构[J].计算 机教育,2012.3:23-26
[2]郭红等.基于CDIO软件工程专业课程群建设的研究与实践[J].牡丹江师范学院学报(自然科学版),2013.4:52-54.
关键词:软件开发能力;课程群
一、软件开发技术课程群建设背景
软件外包服务作为新兴产业前景广阔。经市场调研发现计算机行业所需人才具备以软件开发能力为主,业务流程分析能力和团队协作能力为辅的三大能力。能力的培养依托课程的建设,高等院校相关专业大多因为自身课程设置、教学内容等方面的局限性,大多存在课程体系划分比较粗犷,工程实践能力和课程知识对应不够明确,课程群内各课程间的衔接不够紧密,课内实验和课外实训、实习关联不够紧密,综合实践项目群建设不够丰富等问题。课程群的建设将很好地解决以上问题。所谓课程群,是指以现代教育思想和理论为指导,把属于同一能力培养范畴、纵向有承启关系、横向有内在逻辑联系的一类课程进行重新规划设计和整合构建的课程集合[1-2]。因此在本校计算机科学与技术专业针对三个能力培养划分三个课程群。本文以核心的软件开发技术课程群建设为例探讨课程群的建设。
二、软件开发技术课程群建设过程
1、细分软件开发能力,梳理能力与课程的关联。经市场调研和反馈,软件外包企业需要的人才具体可分为:基础编程能力(c程序基础、操作系统、计算机网络、计算机组成原理),数据处理能力(数据结构、数据库),信息系统实现能力(面向对向程序设计),网页和网站设计能力(网页设计、web开发技术)以及理解项目管理能力(uml、软件工程、软件测试)。
2、研究课程衔接,分析课程知识点。围绕各项能力的实现,明确课程培养目标,对各课程内的知识点进行分析研究,以知识点的划分确定各课程授课内容、修订课程大纲。软件开发的各项能力之间存在相关联系,软件开发课程群的课程间也有相应的逻辑关系,各课程间存在一定的衔接关系(如图1所示),本项目在整理各课程内知识点划分外,还要梳理各课程间的关联知识点,做到课程间的无缝对接。例如:数据库课程设计题目是“教学管理数据库系统开发”,在项目实践中的题目是“教学管理系统开发”,这样学生可以连续地完成一个完整的系统开发。为兼顾学有余力的学生和促进学生个性发展,在项目实践中还增加了一些可选题目:万年历编制、航空订票系统开发、高校住房管理系统开发、人事管理系统开发和公文流转系统开发等。
3、改革软件开发课程群内课程的教学方法,推动应用型课程改革。依托校企合作共建的基础,完善校企合作教学模式,根据课程特点和各知识点的落实,改革课程教学方法,重视学生实践动手的培养,推动校企合作应用型课程建设。
首先,主要的教学手段为案例式教学、渐进式教学、协作开发等。(如图2所示)
项目案例式教学:以企业实际应用为原型设计符合课程实际的教学项目,主要包括教学项目和实验项目以及实训项目,针对案例讲述讲述知识点。
问题抛出式教学:在合适案例的前提下,以问题抛出式的方法引入案例中涉及的知识点,让学生在本着解决实际问题的原则学习相关知识,激发学生的学习积极性。
渐进式教学:教师在课堂教学组织中,以“问题抛出—问题分析—知识讲解—编程实现—问题设计”的方式组织教学内容,使学生能够由浅入深、循序渐进地体验每一堂课,从而掌握相关知识和技能。
协作开发式教学:课程的实验项目往往是要求每个学生独立完成的,很难让学生在团队合作、协作开发中方面得到训练,而软件开发项目往往需要团队合作,因此考虑在该课程的实训环节加强这方面的训练。
其次,改革课程考核方式,提升学生学习兴趣,提升实践教学质量。考核主要采用过程性评价与目标评价相结合的方式,并加大过程性评价的比重,目标评价采用期末一次性目标评价和每个任务(项目)完成后的目标评价相结合的方式。过程性评价和阶段性目标评价以考核职业技能为主,目标评价以考核理论知识为主,过程性评价可以占60%以上。
4、整合企业资源,建設综合工程实践项目群。本专业建设有国家级大学生校外实践基地,与多家服务外包企业有良好的课程合作基础,本项目将利用既有的优势,整合企业资源,建立综合工程实践项目群,为应用型课程建设服务。该综合项目群中的项目即能分解为课程各知识点讲授的案例,又能衍生出课程实验、实训的内容,最终在综合实训、实习中模拟实现,使得课程内学习和课程外实践有机关联。
5、围绕教学改革的开展,建设校企合作系列教材。根据课程知识点的划分和课程实例的剖析,利用企业工程项目资源和师资,共同编写适用本专业培养目标和课程建设所需的校企合作系列教材。
三、结束语
课程建设已经成为当前高校进行专业建设、能力培养的核心问题。本文对软件开发技术课程群建设进行深入的分析,以培养学生的软件开发能力为目标设立课程群,详细介绍课程群建设思路。
参考文献:
[1]王海舜等.基于程序设计能力培养的软件设计类课程群架构[J].计算 机教育,2012.3:23-26
[2]郭红等.基于CDIO软件工程专业课程群建设的研究与实践[J].牡丹江师范学院学报(自然科学版),2013.4:52-54.