首页 > 范文大全 > 正文

高职软件开发类课程“TESE”教学模式的探索与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇高职软件开发类课程“TESE”教学模式的探索与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:分析了高职软件开发课程实践教学中存在的问题,从确定实践教学目标、创设实践教学环境、实践交互模拟、能力评估四个方面构建了一种“tese”实践教学模式。通过实施该模式,学生的专业技能、职业素质、教师的实践教学能力得到了较好的培养,高职软件开发类课程实践教学水平得到了提高。

关键词:高职;软件开发类课程;TESE;实践教学模式

中图分类号:G710 文献标识码:A 文章编号:1009-3044(2013)36-8348-02

1 高职软件开发类课程教学特点

高职软件技术及相关专业的软件开发类课程是指:软件开发基础类课程,如数据结构;程序设计语言类课程,如C、JAVA、、JSP等;数据库技术及应用类课程,如Access、SQL Server等;软件工程类课程,如软件工程、软件项目管理等。这些软件开发类课程的教学有着如下共性和特点:

1)教学内容抽象、枯燥,知识的逻辑性强。软件开发类课程一般都涉及到程序设计语言、计算机内存等硬件知识、数组等数据结构知识的学习,这些内容和知识都比较抽象、枯燥,且知识的逻辑性很强,需要一定的数学功底。

2)基于一定语言的语法体系。软件开发类课程一般都基于一定的计算机高级语言,从常量、变量的定义,到语句、命令的格式等,都要通过学习、实践,掌握其语法规则。

3)需要掌握一定开发环境的使用技巧。计算机高级语言编译器一般集成在一定的开发环境(IDE)中的,运用IDE编写代码,编译、调试程序时,有很多方法和技巧需要掌握。

4)实践性强。学习计算机高级语言,要求学生熟练掌握语法规则,能灵活运用合法的语言表达思想;同时也要求学生能综合运用抽象、归纳、总结、推理等能力进行程序设计。这些要求操作性很强,需要反复上机操作实践,才能获得经验和技能。

2 高职软件开发类课程教学存在的问题

当前,高职软件开发类课程的教学存在以下问题:

一是对能力培养的认识不全面,对学生职业能力的培养不完整,课程教学中注重学生单项能力的培养,学生专业技能整合能力差,学生没有“项目”的概念,没有“完整”的成果。

二是对能力培养所需教学情景创设的不够全面、完整。多数高职院校重视微机房内部空间设置、创立工作室等硬环境建设,忽视了项目资源、团队协作、虚拟场景等软环境的创设。

三是专业技能培养和职业素质养成相对脱节。多数高职院校软件技术专业重视学生软件开发能力的培养和训练,忽视了对学生职业素质的培养,课程教学变成了纯粹的技能教学。

四是能力考核方法不尽如人意。多数高职院校注重考核学生软件开发技能,但没有结合软件项目团队开发的特点,忽略了对学生进行团队协作能力、沟通能力等方面的考核。

3 “TESE”实践教学模式的构建

针对高职软件开发类课程教学特点及存在的问题,我们尝试构建了一种高职软件开发类课程“TESE”(Target-确定实践教学目标,Environment-创设实践环境,Simulation-实践模拟,Evaluation-能力评估)实践教学模式。其核心思想是,以就业为导向,以能力培养为核心,通过真实或仿真的软件开发环境的创设以及职业技术实践活动,帮助学生提高软件开发能力、团队协作能力,积累实际开发经验,培养职业素养,使其能够成为软件企业需要的合格应用型技术人才。

3.1 确定实践教学目标(Target)

1)制定课程能力图表。能力图表按整门课程、章、节的层次相应分为课程整合能力、单元能力及单项能力,各个单项能力的整合形成单元能力,各个单元能力的整合形成课程能力,各个课程能力的整合初步形成专业能力。

2)修订课程实训教学大纲。依据制定的课程能力图表,教师认真设计实训项目和内容,修订软件开发类课程的实训教学大纲,通过实施课程实训教学大纲及实训项目,确保课程能力图表上的能力目标得以实现。

3.2 创设实践教学环境(Environment)

1)硬件环境

实训室内部环境布置应尽量体现软件企业文化,如软件开发流程、IT文化名言等上墙,实训室电脑布置采用圆桌形式,便于以小组形式进行团队开发等。按照专业师资及学生兴趣情况,积极组建工作室。工作室可进行课程实践训练,其成员也可参与教师科研课题的研究,还可在一定程度上承接社会项目的开发。积极拓展校外实习基地,开展校企深度合作。实行学训交替,让学生交叉在学校和企业进行学习锻炼。

2)软件环境

除了硬件环境建设外,软件开发类课程的实践教学尤其要注重项目资源、虚拟环境、团队协作、能力评价等软环境的创设。为此,应重点做好以下几点:

一是实训项目资源的开发。授课教师要从自身工作经验的积累、从网络资源、从企业真实开发项目里认真筛选、裁剪、设计、制作适合课程教学用的实训项目,要注重项目的实用性、适用性、科学性。实训项目课件、实训指导书、大纲、考核标准、实例等资料要齐备。

二是虚拟环境的构建。授课教师可基于课程特点及校内已创建的工作室,构建虚拟公司,让学生担任不同的角色,通过虚拟角色的扮演,培养学生软件开发过程中的交流与沟通、团队协作能力,培养学生的职业素养。

三是课堂教学情境的实时创设。通过运用案例教学法、任务驱动法、项目教学法、角色扮演法等多种课堂教学方法,创设接近真实的情境,让学生产生身临其境的感觉,从而激发学生参与交互式学习的积极性,在交互过程中去完成问题的理解、知识的应用和技能的建构。

3.3 实践交互模拟(Simulation)

软件项目的开发,不是一次就能实现的,需要多次按照软件项目开发的流程进行重复。因此,可根据软件开发类课程的特点,让学生通过小组开发、团队协作、角色扮演等方法,按照需求分析、设计、编码、调试、测试、评审等步骤,进行多次交互模拟,反复实践,以螺旋上升的方式完成实训项目的练习,不断提高软件开发能力和职业素养。

3.4 能力评估(Evaluation)

根据制定的课程能力图表,引入多种评价方法,构建立体教学评价体系。在课堂教学和训练中,采取口试与操作、答辩和现场测试相结合等考核方式;在课程设计实训中,以作品及相关文档完成质量、学生在小组中的工作能力及平时表现为考核依据;在模拟实训中,以“虚拟工资”形式进行考核,根据岗位工作情况,结合指导教师评价,确定虚拟工资,折合成实训成绩;在顶岗实习中,主要考核其项目完成、创新、协作等方面的能力,以企业专家评价和项目成果为考核的主要依据。授课教师应注重形成性评价和终结评价的结合,形成性评价重在对学生掌握课程单元能力点的评价,学期终结评价注重对学生整合能力的评价。

4 “TESE”教学模式的实践

1)实施。为实施“TESE”实践教学模式,一是合理进行资源配置,主要有实训室、工作室等硬环境配置,实训项目、虚拟场景等软资源的配置;还有师资的配备,要选配优秀教师组成教学团队,并对他们进行培训和进修,以使他们具备实施“TESE”实践教学模式的能力。二是课程教学中抓好教学过程策略设计和教学方法的选用。以任务驱动或案例驱动的方式,积极构建以学生为主体的“以教导学,以学定教”以及“以赛促教”的有效教学策略。通过竞赛组织教学,使学生进入“实战”状态,从而激发学生上进心,调动其实践创新的热情和积极性。三是多项保障措施并举,切实加强过程管理。采用召开动员大会,成立实验小组,制定实施计划并执行,进行数据收集与信息反馈,加强经费保障,采用 “走出去、请进来”的方式进行教师培训进修等多种举措,对“TESE”教学模式的实施进行科学管理。

2)评价。“TESE”实践教学模式实施效果由教师、学生以及社会三方面分别评价,评价结果由三方面评价结果综合而成。教师评价主要对“TESE”实践教学模式的科学性、可行性、实施效果、学生专业能力培养情况、教改目标是否达到等方面进行评价;学生评价主要对授课教师的教学方法、教学过程、教学策略等教学情况进行评价,并进行专业能力自我评价;社会评价主要由两方面组成,一是接受学生实习的企业对学生专业能力、职业素养的评价,对“TESE”实践教学模式的总体评价;另一是组织各类软件设计技能大赛主办方的评价,通过竞赛检验学生专业能力和职业素质培养情况。

3)效果。该文构建的“TESE”实践教学模式由作者所在学校的软件技术教研室组织实施,经过一个培养周期的探索实践,学生软件开发能力、团队协作能力、职业素养有了很大的提高,学生在全国软件专业人才设计与开发大赛中频频获奖,用人单位对学生的评价良好。同时,教师的实践教学能力提高明显。

5 结束语

本文针对高职软件开发类课程教学中存在的问题,构建了适合高职软件开发类课程教学的“TESE”实践教学模式。通过实施“TESE”实践教学模式,我校软件开发类课程的教学水平提高明显,校企合作进一步加深。实践结果表明,“TESE”实践教学模式具有一定的借鉴及推广价值。

参考文献:

[1] 庄曰华.《程序设计基础》课程实验教学方法探索与实践[J]. 电脑知识与技术,2012,8(12):2793-2794.

[2] 胡建荣,罗杰红.高职C语言程序设计课程实践教学体系的设计[J]. 计算机教育,2010(10):150-152.

[3] 马艳,王浩.C语言实践教学方法探究[J].长江大学学报:自然科学版,2009,6(2):381-382.

[4] 聂哲,徐人凤.高职软件技术人才培养模式改革与探索[J].成人教育,2007(4):63- 64.