| 首 页 学校动态 学校概况 教学管理 德育天地 学生园地 培训中心 | 用户: 密码: 登录 注册 |
|
"软件蓝领"专业案例教学模式的实施研究 作者:刘小忠 |
||
|
摘要:计算机"软件蓝领"专业的教学目标是培养合格的适用于软件企业的基层从业人员,然而传统的计算机专业教学模式已经不适应软件人才的培养。案例教学模式是我们在教学上一种新的探索和尝试,但目前可供教学的案例少之又少,本文根据实际教学经验,对案例教学中案例的设计以及案例资源库的建设维护等几个环节进行了阐述。 关键词:软件蓝领、案例教学模式、案例设计、案例资源库 随着IT产业的飞速发展,对软件蓝领人才的社会需求有了巨大的增长,如何培养一批有能力、高素质的软件蓝领从业人员,成了职业教育的新课题。正基于此,我校作为广东省"软件蓝领"培养的试点学校,于2001年开始,承担了广东省"软件蓝领"培养案例教学模式的课题研究,在"软件蓝领"专业的部分课程中,进行了案例教学模式的教改尝试,在近三年的实施探索中,既取得了较好的教学效果,学生的素质有了全面的提高,又体会到在软件专业课程中实施案例教学的困难,龙其是教学案例、教学资源的严重匮乏所带来的问题。本文以《VFP数据库程序设计》案例教学为例,阐述案例教学在实施过程中的几个核心环节。 一、软件专业案例教学实施的必要性。 目前在许多职业学校中,软件专业课程的教学大都采用传统的计算机专业课程的教学模式,并没有考虑到程序设计类课程的特点。那么,传统的计算机人才培养教学模式是否适用于软件蓝领人才的培养呢?答案是否定的。首先软件蓝领的行业特点要求其从业人员不一定懂得很全面、很高深的计算机知识,但却应具备一定的计算机操作能力、对某一方面或某一软件的实际应用能力、小型软件或模块的编码设计能力、基本的软件调试和维护能力等。而现有的计算机学科教学模式仍然是以理论知识为基础,重视学科知识的完整性、严密性,注重学生逻辑思维能力的培养,在软件开发中强调算法的巧妙和高效。 其次计算机行业的发展,使得软件开发工具不断地更新换代,由面向过程的程序设计语言发展到面向对象的程序设计语言,软件开发的过程、软件的结构、软件设计的思维方式都有了根本的改变,使得传统的教学模式已经不适应软件蓝领人才培养。 案例教学以其开放的教学环境、综合实用的专业知识和对学生全面素质尤其是分析问题、解决问题的能力的培养等多方面的特点越来越受到教师学生的认同,然而案例教学在软件专业程序设计类课程教学中的运用却很少,其最主要的原因就是现成的可适用于专业教学的案例太少,如何解决这个限制软件专业教学改革的瓶颈呢? 二、案例资源库建设应遵循的几个原则。 随着校园网的建设发展,以校园网为平台,发挥所有专业教师的集体力量,建设软件专业程序设计类课程的教学资源库成为解决教学案例匮乏的一个行之有效的方法。 案例资源库建设中所面临的第一个问题就是案例的设计与选择。由于案例教学的整个教学过程是以案例为基础,围绕着案例来开展知识的学习和应用,因而案例设计与选择的好坏,将直接影响到学生学习的效果以及对知识的掌握。如何针对相应知识点,设计选择恰当的案例呢?我们认为在案例的设计、选择上应遵循以下几个原则: 1、案例的专业性: 软件开发设计是一个专业性很强的综合性的工程,因而我们在选择案例时,应从专业角度对问题进行审视和洞察,作出专业化的分析及评价。所选择的案例应与专业课程相结合,例如:在《VFP数据库程序设计》课程的后期,进行综合性的软件开发时,选择的系统管理案例,就应符合数据库管理的特点,适合于运用数据库进行软件开发,能够以专业知识进行数据的分析与建模,从而得到合理高效的结构和数据流程。 2、案例的实用性: 案例教学改变了传统教学方式下的从概念到概念的教学理念,而代之以一种理论与实践密切结合的教学方式,所以选择的案例应与现实问题相结合,能够解决实际问题,具有实用性。例如:传统的教材在处理"循环程序设计"一节的教学时,必不可少的是数列求和、求积之类的数学问题,这对于职中生来说,既不太容易理解,又与现实脱节,没有实用价值。所以我在教学时选择了给全班学生成绩排名次的案例,先由求一个学生的名次出发,到最后求出所有学生的名次,让学生在一个自己非常熟悉的案例中,理解并掌握循环的概念及设计。 3、案例的代表性: 由于IT行业的飞速发展,我们选择的案例应该紧跟软件产业的更新换代,能代表最新的数据管理信息化的要求,避免陈旧过时的案例。比如,在早期的DBASE、FOXBASE中的一些数据输入的方式已经不能代表目前面向对象程序设计的特点,所以我们在设计选择案例时应尽量使用VFP中提供的各种控件来实现可视化、图形化的数据输入与显示,而避免使用INPUT、ACCEPT等文本输入语句。 4、案例的知识性: 因为我们所选择的案例是为专业课程的教学服务,所以必须与教学大纲相结合,能够将课程学习所要掌握的知识点合理地分布在各个案例中,同时将教学的难点分散,在每个案例中突出各自的重点。例如,我在讲解分支语句时,设计了"简易的颜色控制表单"作为案例进行教学,在如图一所示的表单中,通过有两个单选按钮的按钮组,来控制文本框的背景色。 从而学习IF---ENDIF语句的使用。然后将单选按钮的个数增加,如图二所示,引入对DO CASE----ENDCASE多分支语句的学习。通过本案例的教学,使学生在掌握了分支程序设计的同时,学会了对单选按钮组的使用和控制。 ![]() 图一 图二 5、案例的层次性: 由于我校软件专业的学生素质参差不齐,给教学带来比较大的困难,所以我们选择的案例应适合于不同层次的学生学习,既能让大多数学生完成基本功能的学习,又能给少数尖子学生提供提升的空间,去实现更高更完善的功能设计。例如:我在如图三所示的"用户登录"表单的设计案例中,设计了三种不同层次的教学目标:一是能完成对用户名和密码的验证,顺利登录;二是增加限时功能;三是限制每个用户输入错误密码的次数不超过三次。其中,第一个目标是面向所有学生的,第二、三个目标是针对部分学有余力的学生的。 ![]() 图三 三、实施案例教学对课程知识体系的影响。 目前,案例教学模式在程序设计类课程中还是个新生事物,绝大多数的程序设计课程的教材都是以介绍语言本身为基础,整个知识体系以语言的学习为核心,按照传统的教学模式而设计。所以采用案例教学则必须对教学大纲中的知识点进行重新建构。我们在案例教学时对知识点主要进行以下几方面的处理: 1、对知识点进行重新布局,结合案例调整各知识点的学习顺序。比如在上面列举的案例中,将分支语句与单选按钮组结合教学,将循环语句与数据统计命令相结合。打破了传统教学中,知识点之间的循序渐进的链式的结构,而代之以实用的案例来组织知识点。 2、重新评估知识点的权重,调整对知识点的学习要求。在案例教学中,将一些过时的、没有什么实际使用价值的知识点降低要求,甚至忽略,比如INPUT、ACCEPT、WAIT等语句;而对软件开发中常用的数据处理方法、控件的主要属性、事件、方法等提高要求。 3、重新分配重点和难点,将其合理地分散到各个案例中,降低学生学习的难度。比如针对不同的控件,选择不同的案例,在每个案例中突出一到两个控件的使用。例如:在教学中,我们通过设计简易剪贴板的案例,掌握编辑框控件的使用;通过设计多项选择题答题表单,掌握多选框控件的使用等等。 四、案例教学的实施、评价与资源库的维护: 案例教学的特点在于通过案例给学生提供了一个开放性的学习环境,学生成为教学活动的主体,教师的角色需要重新定位,教学过程也与传统教学模式有很大的不同,我们在案例教学中应注意几个环节: 首先,在教学中要充分发挥学生的主观能动性,尽可能多地让学生在明确案例的教学目标后,自主地对案例进行研究、分析、探索,提高学生分析问题和解决实际问题的能力,即学会学习。 其次,要恰当地发挥教师的引导作用,教师要根据自己的知识和实际经验,通过科学的不断的设问,引导学生对案例逐步深入地分析判断,去主动学习解决问题所需的知识,并最终找到问题的答案。 再次,在教学后要及时作好教学的反馈和评价,尤其是不同层次的学生对案例的掌握情况和知识的学习情况,科学地评价所选案例在教学上的作用,分析案例所承载的知识点是否达到了教学的效果等,以便及时作出调整完善。 最后,要做好案例的更新、改进、整理和积累,对案例资源库进行及时的维护、更新、完善、补充。只有我们每个教师都做有心人,不断丰富完善专业课程的教学资源,推陈出新,我们的案例才有生命力,案例教学过程才能充满活力。 |
||
|
Copyright 2004 顺德梁銶琚中学.All rights reserved.版权所有 |