高职软件技术专业多模式教学及教学方法探讨

2009-06-21 01:48
中国校外教育(下旬) 2009年11期
关键词:软件技术高职教育教学方法

叶 文

[摘要] 随着全球信息产业的迅猛发展,中国软件产业也初具规模,随之而来的是对软件技术人才需求迅速增加。在软件技术人才的培养中,高职院校扮演了重要角色。以“就业为导向”是高职院校办学的指导思想,高职软件技术专业学生应具备较强的实践能力、就业能力和职业能力,而传统的教学模式已不适用于高职学生,有必要探索新的教学模式和方法以适应新的人才培养要求。

[关键词] 高职教育 软件技术 多模式教学 教学方法

一、引言

教学方法是指为传递知识和技能,在教学过程中总结和归纳出行之有效的授课方法及训练手段。在软件技术专业的教学中,传统的教学模式是理论课加上机课,教师在课堂上花大量的时间来讲解理论知识,而实践主要是通过学生自己来完成,教学方式较为单一。如今的高职教育是以应用为主,强调“实用、够用”,这就要求教师以学生为主体,通过多种多样的教学模式及方法,使学生掌握必要的专业技能。笔者从事多年软件技术专业的教学工作,总结了在不同教学模式下采用的教学方法,在这里愿意与大家共同探讨。

二、多模式教学的教学方法

1.理论课

在教学中应坚持“够用、实用”的原则,选用适合高职学生特点的教材。通过教师讲解、示范,学生理解基本的概念、原理。主要的教学方法有:

(1)3W1H教学法,即Why、How、What、Where,主要应用于基本概念和原理的讲解、学生问题解答。在实施过程中要注意以下要点:

Why:通过生活中的例子、工程例子引入问题;

How:演示如何通过新的方法、技术、概念来解决问题;

What:讲解基本概念、分析原因、特征;

Where:总结在哪些场景下使用,哪些场景下不宜使用等经验。

(2)课堂设问和提问法,主要应用于授课、演讲等多种场合。设计的问题不宜太多,应把握问题的难度,太难太易都不可取。无论学生回答正确与否都应给予鼓励。

(3)对比教学法,应用于前面已有相似与相近的知识。教学中应使用表格罗列出对比内容的相同点和不同点,必要时要展示代码。实施时应引导学生自己主动对知识进行归纳和总结。

(4)现场编程法,应用于有代码编写的课程中。此方法是学生比较喜欢的一种教学方式,学生可以通过教师现场编程,对编程方法有直观的了解,消除编程的神秘感。教学中时间不宜太长,代码不宜太复杂,要考虑学生的接受能力。

(5)设置陷阱法,适用于代码讲解、代码演示。教学中故意写错代码,通过“出现问题”来引起学生注意。要注意问题的典型性,要在容易出错的地方“故意”犯错。

2.上机课

上机课是检验学生对理论知识的运用能力,每一次上机课教师都应该精心设计上机内容,即要涵盖所学的理论知识,又要适当添加新的内容,以此拓展学生的专业技能。上机课可使用3W1H法,对比教学法和设置陷阱法,也可使用其他新教学法:

(1)任务分解法,适用于学生自己完成的任务。对于一个复杂的任务,学生往往无从下手,这时教师应该对任务进行分解,将大任务分解成若干小任务,化繁为简。学生可通过对小任务的逐个完成,最终完成大任务。教师应随时监控学生的完成情况,注意时间的把握,争取在课堂内解决问题。

(2)内容贯穿法,主要应用于多门课程的综合运用。由于是多门课程的综合运用,所以在实施前应要求学生对要使用的课程进行回顾,必要时教师还应组织学生集中复习。这类任务一般一次上机课不能完成,应该多安排几次上机课。实施中可能出现部分学生跟不上进度的情况,这时教师可提供标准代码,但一定要要求学生理解标准代码,不可照抄照搬。

3.在线培训课

IT新技术、新知识的飞速发展,仅靠课堂里学的知识是远远不够的,在线培训课弥补了这方面的缺憾。在线培训是一种新的教学模式,是网络技术在高职教学上的应用。在线培训课的内容是扩展的内容,目的是通过学生自己利用一切可利用的资源去完成教师布置的任务,以此提高学生解决问题的能力、提高学习兴趣。教师先把要解决的问题、相关的资料、网络搜索关键字等内容提前下发给学生,学生通过课下完成学习任务,然后在课堂上讲解完成的结果、心得体会。教师一定要提前让学生准备,让学生有充分的时间来完成任务,完成任务的过程中教师也应随时了解学生的完成情况,对学生遇到的问题要积极帮助解决。

4.项目案例课

项目案例课的目的是针对一个或者多个技能的综合训练,使用到一门或者多门课的技术,其规模、完整性要大于上机课,而少于阶段项目课,穿插在课程当中进行。

项目案例的关键在于案例的设计,要求案例具有典型性,能解决生活中的实际问题,能覆盖尽量多的知识点。教师在讲解案例时,应主要讲解解决每个问题所需的知识点,而后让学生去模仿,最后总结出解决问题的常用方法。

项目案例课的理论课可采用前述的3W1H法,设置陷阱法,上机课可使用任务分解法或内容贯穿法。

5. 阶段项目设计

阶段项目设计是在学期结束后学生所完成的综合项目,将综合运用本学期所学知识。和项目案例法类似,阶段项目设计也要求项目具有典型性,但项目的规模要远大于项目案例,一般分若干小组完成,使学生了解和把握完成项目每个环节的基本要求和整个过程的重点及难点。

阶段项目设计除了可综合使用3W1H、课堂提问和设问、对比教学法、设置陷阱教学法之外,还可使用分散集中教学法。

分散集中教学法,适用于阶段项目实施和毕业设计项目实施,体现的是功能分散,编码集中。实施过程中要注意控制小组规模,一般每小组4~5人即可,要高低搭配,指定小组长,明确每个小组成员任务,要避免一人包办所有任务的情况出现。此教学方法学生大部分工作是课下完成,脱离了教师的监控,容易出现部分学生由于自觉性差,导致整个小组项目停滞不前的情况,教师应进行项目管理、实时辅导、共性问题讲解,小组长负责联络沟通。

6.毕业设计项目

毕业设计项目是完成全部课程学习后所要求完成的综合性的项目,将使用到学习过的全部技能。这种模式包括了软件开发的所有环节。教师要讲解项目需求、计划,如何编写设计文档及如何使用项目管理工具和代码管理工具。毕业设计项目可采用3W1H教学法、课堂提问和设问、对比教学法、设置陷阱法、分散集中教学法,也可使用两段教学法。

两段教学法。学生在理论学习后,并不能立即运用知识、技术去构造完整的项目,缺乏“知识”到“项目”的桥梁;班级不同学生互相在一起沟通、完成工作,需要磨合过程。两段教学法是把项目分成两段,第一段时间完成“知识”到“项目”的转换、搭建框架、人员磨合;第二段时间正式开始集中编码。

三、结束语

高职软件技术专业各模式下的教学方法是紧密相关的,既重视理论的学习,更重视技能的培养。各种方法是交叉使用,而不是一成不变的,教师在使用过程中应灵活掌握。

猜你喜欢
软件技术高职教育教学方法
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
初中英语写作教学方法初探
教学方法与知识类型的适宜
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
人文主义视野下的高职教育研究
浅析高职院校学生厌学现象及应对措施
论高职生未来职业发展
初中数学教师不可忽视的几种教学方法
软件技术专业知识地图的应用研究