软件工程思想在全国计算机等级考试培训中的应用
2014-04-29金然张继刚雷蕾
金然 张继刚 雷蕾
引言:近几年的大学员都在疯狂的考证,计算机等级考试也不例外,但是很多非计算机专业的学员要能够取得计算机等级考试的证书是很艰难的,尤其是二级C语言的考试。本文就通过将软件工程思想应用于二级C语言培训中以提高学员的学习效率的同时也提高学员解决问题的能力展开论述。
一、全国计算机等级考试简介
全国计算机等级考试(National Computer Rank Examination,简称NCRE)分为一级、二级、三级和四级四个等级,它的评价不以评价教学及教学内容为目的,而是根据社会不同部门对计算机应用能力的要求以及应用程度和需要而设置。C语言程序设计属于NCRE考试中的二级,需要考生有一定的理解能力与程序编写能力,且不是最简单也不是最复杂的,因而大学生报考该科目人数还算多,那么如何才能做好二级C语言的培训,提高使学员的过级率呢?
二、软件工程思想简介
软件工程是指导计算机软件开发和维护的一门工程学科,其中软件设计包括计划、需求分析、设计、编码、调试与维护六个阶段。即在开发软件之前先根据用户需求制作计划,且不断修改该计划直到满足用户需求为止,然后才进入设计阶段,若在设计过程中出现问题,需重新进行需求分析,再软件设计,设计完成后才是编码,测试阶段,不断重复直到满足用户需求后进行测试,最后若在运行的过程中有遇到漏洞就进行维护,之后测试与运行。这是一个不断更改的过程,每一个环节都是相互依存和影响,若将软件工程思想与计算机等级考试培训结合起来,根据结构化的思想,采用自顶向下,逐步求精的设计方法,分析考试大纲及考核要求,结合近几年考试真题,制定一个符合考试要求的培训培训教材、练习册和上级练习模拟软件,再结合学员的学习情况、学习特点,制作出多种培训方案,让学员在短时间内掌握C语言这门课程的相关考点,同时锻炼学员的动手能力。这将在培训考试过程中培训学员的思维及动手能力。
三、软件工程思想在培训开发过程的应用
(一)计划培训阶段
计划阶段首先要分析考试要求和教学对象,包括考察的范围、要求及教学对象的层次、特点和对知识点的理解接受能力,分析实施该计划后学员对知识点的掌握程度,能否快速提高学员的接受能力,帮助学员很好地通过等级考试。
(二)需求分析阶段
需求分析阶段是研究受培训者对培训后的结果要求,其中一个重要方面是全面理解被培训者各方面的需求并能够准确地表达其要求。第一,根据考试大纲及考试要求,充分考虑被培训者的层次、特点及理解能力,制定培训计划的大体框架,包含二级C语言课程内容。第二,采取调查问卷的形式获取大学员在培训中的基本需求,收集老学员对以前培训过程的不足和意见,再征求授课教师和正在接受培训学员的意见可利用创建原型的方法。第三,对被培训者的基本需求进行多次的反复交流、反复求精、细化和修改,直到满足其要求后制作出目标系统的完整、准确描述,经过认真审查符合要求后进入下一阶段。
(三)培训设计阶段
该阶段是完成教学设计,主要是针对学员的学习特点以及考试大纲和考核要求,对教学系统中各个元素及其相互之间的联系进行设计。计算机等级考试的培训跟学校的学习目标不一样,它要求在短时间内让学员接收和理解所有相关考试知识点,因而设计过程中要充分考虑学员的学习特点及接受能力,依据考試大纲合理安排教学内容,要着重分析知识单元之间的逻辑结构关系,然后根据教学内容和教学经验选择合适的教学方式,确定教学策略及教学过程控制等。
(四)培训实现阶段
与上课老师对设计阶段的教学逻辑顺序、教学方式及教学过程控制进行交流,且在教学过程中充分体现。另外,根据设计阶段的内容收集相关的素材,制作相关的练习册及上机模拟软件。
(五)评价维护阶段
在培训过程中的试运行后,从教与学两个方面让上课老师及被培训者进行评价,再根据上课教师以及被培训者的建议合理修改培训计划。使用过程中需根据每年的考试内容、考核要求及考试真题不断更新教材、练习册及上机模拟软件,以保证培训中学习者得到最新的考试内容,确保教材及上机模拟软件的实用性。
四、培训实施过程中应用软件工程思想
(一)借用软件工程思想指导教学
软件工程强调软件开发是一项系统工程,需要各类人员积极参与。全国计算机等级考试培训也是一项系统工程,需要教师以及每个培训人员积极参与合作。在培训中不是采用传统的教学方式进行教学,学员在学习的过程中就只能通过死记硬背被动地接受知识,教师就只是一个知识的灌输者,而是应用软件工程思想将合作学习应用到二级C语言程序设计培训中,将学员分为3-5人一组,在完成小组任务的过程中相互沟通、相互合作,共同负责,从而达到共同的目标。让学员不仅掌握扎实的基础知识,也拥有编写程序思想,培养学员分析、设计、编写和调试的动手能力,提高学员利用相关知识点解决实际问题的综合能力及培养学员的团队合作精神,还能体会到培训班与平常学校班级授课过程的不同,激发学员学习兴趣。
(二)培养“软件复用”思想
用“软件复用”思想,精选一些历年考试中典型程序,引导学员程序阅读,且要求阅读后写出程序的运行结果,说出程序实现的功能,同时启发多方位思考编写程序的手段和途径,能从自己对题意的理解编写程序,而且该程序是可以日后扩充和复用的,而不是仅限于等级考试中的题目。
(三)成绩评定
每个星期组织学员利用模拟软件进行无纸化测试,时间为120分钟。测试之后根据学员在学习过程的表现,对学员的学习进行评价。之后,对比学员学习过程中进步与否,修改相应的培训计划,同时也不断修改评价方案,使学员在短时间内学习好C语言的基本知识,能够很好地通过计算机等级考试。
五、小结
软件工程思想指导全国计算机等级考试培训计划、培训实施等过程,可以将整个培训具有逻辑地联系起来,在较短的时间内制作符合学员学习特点,以及考试要求的培养计划,教学教材和练习模拟软件,达到培训更具实用性,与时俱进的效果。采用不同的教学方式,使得学员变被动的接受者为主动的学习者,自主探索新知,理解新知,不仅巩固知识,提高学员的学习效率,还激发学员的学习兴趣和主动性。最终实现培训目的,即学员在短时间内学习相关知识,利用知识解决相关问题,通过计算机等级考试。
参考文献
[1]丁健生.软件工程思想在JAVA程序设计教学中的应用[J].吉林广播电视大学学报,2011,(0):10.
[2]杨雁莹,李冬静.基于软件工程思想的VB与SQL Sever综合实训设计[J].福建电脑,2008,(03):156-158.
[3]张海藩.软件工程[M].北京:人民邮电出版社,2005.
(作者单位:1.3云南师范大学信息学院;2.云大附一小)