APP下载

浅谈CDIO中强化基础训练在软件技能教学中的重要作用

2012-01-27彭晓东

中国科技信息 2012年22期
关键词:基础训练基本技能实训

杨 慧 彭晓东

北京北大方正软件技术学院

浅谈CDIO中强化基础训练在软件技能教学中的重要作用

杨 慧 彭晓东

北京北大方正软件技术学院

强化软件基础训练,不仅能提高学生的动手能力,为软件实训打下基础,还能在软件项目实训课程的教学中发挥着重要作用,对提高实验教学质量有重要意义。

CDIO;软件基础;软件技能;实验教学

将软件基础、软件实训、软件项目的实验课合三为一的教学改革已经逐渐形成一种软件教学趋势,我校也设立了相应的不同方向的软件技能课程。由于学生在掌握软件技能时需要一个阶梯状过程,教学任务可分为两个阶段进行,第一阶段为软件技能的基本知识、基本方法、基本技能和平台软件的学习阶段,第二阶段为技能学习中常用的经典案例、综合性实验。第一阶段为基础阶段,加强学生的基础训练,应能对整个软件技能课程的教学起促进的作用,有利于提高实验教学效果。作为软件职业课程的探索,必然要有一套符合其教学规律的方法。本研究从第一阶段的教学内容的重要性,使用CDIO体系中加强基本技能训练的方法等方面进行了探讨。

1 基础训练的内容

在软件基本技能的学习过程中,第一阶段中的软件技能基本训练是基础训练的重点,主要包括各种软件基础概念、软件基本方法、软件基本指令、软件基本流程等。

在软件技能教学中,我们给学生介绍软件各种平台的使用,比如:利用J2EE、.NET进行代码编写、处理分析、输出等功能。在大部分的教学实验中我们都会用这些系统对实验代码进行编写、编译、处理等。故对软件平台应用的学习也是基础训练中的重点内容。

2 以往软件基本技能训练的安排方法

我们现在的课程体系每周会安排若干学时由任课教师讲授软件技能基本知识及基本操作技能后,先示范一遍或通过播放教学示范录像,然后由学生亲手进行软件技能的基本操作学习,任课教师在旁进行辅导,学生亲自动手进行学习与训练,在讲解相应软件项目管理的应用时,利用软件项目的开发技术在实验室进行实际演示模拟教学,同时结合开发的实际操作,以加强学生学习软件的兴趣。

3 基础训练在软件技能教学中的重要作用

针对以往软件基本技能训练的安排方法,学生在学习软件基础知识和技能训练时出现了一种“基础--使用环节衔接不上”的感觉,作为任课教师会感受到学生不是因为基础不好突破不了实训关口就是基础较扎实,可是在做实训时仍然有不会使用基础知识的感觉。所以为了解决这种“衔接”问题,我来谈一下CDIO工程教学思想。

这几年,国外的某些著名大学例如麻省理工学院和瑞典皇家工学院等四所大学组成的跨国教育研究机构,经过四年的探索研究,创立了一种 CDIO 工程教育理念,并成立了以 CDIO命名的国际合作组织。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate) ,它以在教学中产生的“教育产品”(比如说我们的学生就可以称为教育“产品”)研发到产品运行的生命周期为载体 ,让学生以主动的、实践的、 所学课程之间进行联系的方式学习各类工程学科,这种教学与学习的思想能使教师打造一套从基础到实训的“衔接”教学方法,使学生能将基础知识做更好的应用,CDIO工程教育模式是近年来国际工程教育改革的最新成果。

CDIO的教学思想作为当前高等工程教育的一种人才培养理念,体现了工程类教学中产品从构思研发到运行改良乃至终结废弃的全过程。CDIO高等工程教育模式以构思、设计、实施及运作全过程为载体来培养学生的工程设计、实施能力。该能力不仅包含学生个人的学习知识的能力,还包含学生的终生学习能力、团队交流能力和大系统掌控能力,这为保证学生更好地培养全面发展的具有实践能力和创新精神的职业性、专业性素质提供了重要保障。

CDIO工程教学思想主要包括四大方面的要求:①技术知识与推理;②个人的和职业的技能和素质;③人际技能、团队与沟通;④在模仿企业环境下进行系统设计的构思、设计、实现及运作。结合CDIO的要求,我认为针对软件教学可以形成三种不同层级的以基础训练、设计项目、软件创新能力培养为核心的教学方法。一级教学方法为包含本专业主要核心课程和能力要求的强化基础训练教学法;二级为加强核心课程的学习而设置的项目实践教学方法;三级为包含一组相关课程群的软件类学习和能力培养要求的能力教学法。教师所讲课程、课程群和项目实践是相互支撑的, 并与专业知识和系统设计的整体结合起来, 这样能保证学生对软件专业学科知识、软件项目创新实践能力及软件职业素质的培养和强化,打造一种以强化软件基础训练与加强实训教学相结合、以设计项目为载体整合学科各类知识的教学方法。

在这里,我们来认识一下1级能力目标的教学方法,基本技能训练排在“1级能力目标”中,它在软件教学中所处的位置很重要,它可以说是进入软件工程领域的入门口。对于软件基本知识的强化学习是任何一个想从事软件职业的学生必过的一道门槛儿。以我所讲JAVA方向的教学案例为说明点,有一个学期学生在教学过程中所选的实训题目是“PFC购书网”设计,在把对数据库进行的各种操作封装到一个类中时,对类中的get方法和set方法的设计竟然只有很少数学生写对代码,而这些内容是应该在基础知识的学习中就能掌握的。

基本技能训练教学对让学生能够独立开展软件设计实验,提高整个实验教学质量以及检验学生学习效果具有重要作用。在教学中我曾经遇到过这样一个现象:在高年级实训课程中我结合计算机及相关学科的一些软件实训项目,在课堂教学中由学生自己提出实验课题、设计实验方案、安装调试实验装置,自己完成实验过程和数据处理,有些学生由于软件基本知识的薄弱而最终放弃了自己设立的项目,有些学生在入学时对JAVA专业基础掌握较好再加上软件项目的实战训练最终完成自己的项目设计。可见,通过基础性实验训练,学生能尽早参与实训与开发工作,并能够很好的运用所学软件基础知识独立分析、解决软件项目的实际问题,培养了学生的软件构思意识、软件开发思维和软件创新能力,随着CDIO高等工程教育理念的实施、创新性软件实验项目的实践,学生的基础能力稳固了,软件实践能力和应用能力大大地提高了。

融入CDIO强化基础训练教学思想,创新教学过程,提高教学质量 ,在教学中,注重以人为本,使学生成为学习的主体,注重强化学生的软件基础知识、培养学生的软件构思意识和软件设计能力,在完成任务的过程中主动学习,在做中学、在学中做,边学边做,学以致用,将“构思-设计-实现-运作”这一核心理念贯穿到整个教学过程中,如组建学生软件开发团队,以软件工程的思想组织项目的设计与开发过程。

[1]数学实验:基于CDIO模式.科学出版社,2010年11月1日

[2]龚静.CDIO模式下图书馆藏书结构体系研究——基于工程文化教育视角, 2011年

[3]实例教学法软件教学中的应用.北京:机械工业出版社,2004

10.3969/j.issn.1001-8972.2012.22.142

猜你喜欢

基础训练基本技能实训
“1+X”课证融通下《飞机维修基本技能实训》的活页式教材开发与设计研究
BOPPPS教学模式在产科护理实训课中的应用
空间几何、解析几何基础训练
集合与微积分基础训练
基于CDIO理念的数控实训教学改革与实践
全媒体记者的基本技能和采访技巧探析
Module 3基础训练
Module 4基础训练
理实一体化在中职《电工基本技能》教学中的探索与实践
电工电子实训教学改革与创新