论文部分内容阅读
摘要:目前,各高校中开展的软件类课程基本上都采用传统的教学方式,脱离了企业生产实际,枯燥乏味的知识点灌输使得学生对课程学习失去兴趣,教学效果停滞不前。该文提出了一种新型的软件开发综合实训课程,模拟企业真实软件开发环境,并给出了该新型课程的总体设计及各环节的具体方案。本次实践教学改革期望通过具有激励性的考核机制,作为引领教学的方向,来激发学生的学习热情,以达到提高学生的软件开发职业素养的目的。
关键词:新型实训课;编程规范;模拟企业;软件设计
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)11-0132-03
Analysis on the Couse Construction of "The New Synthetic Training of Software Development" in Colleges
SUN Hai-yang , CHEN Zhen
(Nanjing University Jinling College, Nanjing 210089, China)
Abstract: At present, software courses carried out in colleges and universities basically use traditional teaching methods, which divorces from the reality of actual production. The boring model of thrusting knowledge down the throats of students makes them lose interest in learning, and teaching effectiveness stalled. Imitated real software development environment, this paper presents a new integrated software development training courses; it also proposes the overall design and specific programs of this new course. Through incentive assessment mechanism, this practice teaching reform expects to arouse students’ enthusiasm for learning, in order to improve students’ software development professionalism.
Key words: new training course; Programming specification; Development environment; software design
1 软件类课程的教学现状
目前国内院校对《C语言程序设计》及《数据结构》等软件设计类课程仍采用“以系统知识点的灌输”的传统的教学模式,甚至以“计算机等级考试”通过率作为考核教学效果的标准。教学中理论和实验分离,实验多为单一章节实验,缺乏对整个软件开发知识的综合训练,软件开发中缺少团队建设,编程亦不规范。主要原因在于老师不熟悉企业开发流程,教学与企业实际脱节较严重。枯燥乏味的知识点使得学生对课程学习失去兴趣,逐渐产生抵触的情绪,最终导致学生反应学习难度大,教师反应教学效果差[1]。
本文提出了一种综合《C语言程序设计》、《数据结构》、《数据库》等课程,模拟真实企业软件开发环境的新型实训课程。
本课程采用全新的教学理念,融合软件开发各种知识,并模拟各知名企业通用的软件开发模式,进行实战演习,注重团队合作精神的培养,进一步提高软件调试的能力。
2 《新型软件开发综合实训》课程出发点和意义的分析
本文从该新型实训课程的教学目标、教学内容、教学实施、课程考核办法等几个方面进行详细阐述。
本文提出开设的《新型软件开发综合实训》课程,旨在综合运用所学《C语言程序设计》、《数据结构》等软件开发基础课程,结合具体的驱动项目,并完全模拟企业真实的开发环境,以达到学以致用、教学与企业生产实践相结合的目的。
《新型软件开发综合实训》课程是在学生完成编程语言等基本理论学习的基础上,综合运用软件开发相关的主要知识和技能,在校内集中进行综合性、系统化的岗前训练,其目的是通过开发一个个完整的软件项目,将软件开发的各个主要阶段串联起来,让学生掌握企业的软件开发流程和规范,逐步培养软件开发项目团队协作意识。熟悉真实企业开发环境及较通用的开发模式,逐步积累项目开发经验,养成良好的软件开发职业素养。
3 《新型软件开发综合实训》课程具体实施方案
本课程属于全新课程建设,包括理论教学、实验教学、项目驱动教学。
1)该课程的总体安排
该课程须有2~3名教师承担,才能保证其指导效果;其次,开展具体项目之前要进行关于企业软件开发流程及编程规范的理论授课。理论教学的内容包括介绍软件开发的基本知识、各大企业较通用的软件开发流程、编程规范、团队建设等。理论授课教师应由本校有企业开发经验的双师型教师承担或邀请企业资深的软件开发专家承担。实验教学的教学内容主要是指导学生在具体项目开发中的设计思路、调试方法,以及如何组织测试、编写测试用例等。该课程的总体安排如表1所示。
表1 教学总体安排表
[《新型软件开发综合实训》教学总体安排\
关键词:新型实训课;编程规范;模拟企业;软件设计
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)11-0132-03
Analysis on the Couse Construction of "The New Synthetic Training of Software Development" in Colleges
SUN Hai-yang , CHEN Zhen
(Nanjing University Jinling College, Nanjing 210089, China)
Abstract: At present, software courses carried out in colleges and universities basically use traditional teaching methods, which divorces from the reality of actual production. The boring model of thrusting knowledge down the throats of students makes them lose interest in learning, and teaching effectiveness stalled. Imitated real software development environment, this paper presents a new integrated software development training courses; it also proposes the overall design and specific programs of this new course. Through incentive assessment mechanism, this practice teaching reform expects to arouse students’ enthusiasm for learning, in order to improve students’ software development professionalism.
Key words: new training course; Programming specification; Development environment; software design
1 软件类课程的教学现状
目前国内院校对《C语言程序设计》及《数据结构》等软件设计类课程仍采用“以系统知识点的灌输”的传统的教学模式,甚至以“计算机等级考试”通过率作为考核教学效果的标准。教学中理论和实验分离,实验多为单一章节实验,缺乏对整个软件开发知识的综合训练,软件开发中缺少团队建设,编程亦不规范。主要原因在于老师不熟悉企业开发流程,教学与企业实际脱节较严重。枯燥乏味的知识点使得学生对课程学习失去兴趣,逐渐产生抵触的情绪,最终导致学生反应学习难度大,教师反应教学效果差[1]。
本文提出了一种综合《C语言程序设计》、《数据结构》、《数据库》等课程,模拟真实企业软件开发环境的新型实训课程。
本课程采用全新的教学理念,融合软件开发各种知识,并模拟各知名企业通用的软件开发模式,进行实战演习,注重团队合作精神的培养,进一步提高软件调试的能力。
2 《新型软件开发综合实训》课程出发点和意义的分析
本文从该新型实训课程的教学目标、教学内容、教学实施、课程考核办法等几个方面进行详细阐述。
本文提出开设的《新型软件开发综合实训》课程,旨在综合运用所学《C语言程序设计》、《数据结构》等软件开发基础课程,结合具体的驱动项目,并完全模拟企业真实的开发环境,以达到学以致用、教学与企业生产实践相结合的目的。
《新型软件开发综合实训》课程是在学生完成编程语言等基本理论学习的基础上,综合运用软件开发相关的主要知识和技能,在校内集中进行综合性、系统化的岗前训练,其目的是通过开发一个个完整的软件项目,将软件开发的各个主要阶段串联起来,让学生掌握企业的软件开发流程和规范,逐步培养软件开发项目团队协作意识。熟悉真实企业开发环境及较通用的开发模式,逐步积累项目开发经验,养成良好的软件开发职业素养。
3 《新型软件开发综合实训》课程具体实施方案
本课程属于全新课程建设,包括理论教学、实验教学、项目驱动教学。
1)该课程的总体安排
该课程须有2~3名教师承担,才能保证其指导效果;其次,开展具体项目之前要进行关于企业软件开发流程及编程规范的理论授课。理论教学的内容包括介绍软件开发的基本知识、各大企业较通用的软件开发流程、编程规范、团队建设等。理论授课教师应由本校有企业开发经验的双师型教师承担或邀请企业资深的软件开发专家承担。实验教学的教学内容主要是指导学生在具体项目开发中的设计思路、调试方法,以及如何组织测试、编写测试用例等。该课程的总体安排如表1所示。
表1 教学总体安排表
[《新型软件开发综合实训》教学总体安排\