基于企业开发管理模式的案例教学探索

2012-08-27 13:55陈耀秋
海峡科学 2012年12期
关键词:案例知识点过程

陈耀秋

基于企业开发管理模式的案例教学探索

陈耀秋

福建师范大学信息技术学院

案例教学作为一种教学方法,在培养应用型人才上具有很大的优势。该文从案例选择、设计和实施三个阶段出发,结合实际教学经验探讨了案例选择的原则、设计的方法及教学的管理,认为教学中所选案例应是真实而有实际意义的,并且是技术可行的项目,教学过程中应该加强管理,尝试用企业开发管理的模式来管理学生的项目实施,以取得更好的教学成果。

案例教学 企业开发 项目管理 团队协作

案例教学法作为一种启发式的教学方法,是对传统教学法的扩充和革新,通过案例进行课堂教学,能够充分调动学生学习的主动性,有利于培养学生的创新能力和理论联系实际的能力[1]。案例教学是从学生的实际情况出发,根据学生的特点,旨在提高学生的动手能力,把实际项目中所用到的技术与课程的知识相结合,让学生能快速掌握本门课程的知识及应用。

基于企业开发管理模式的案例教学,提倡在案例教学中结合企业开发管理模式,对教学过程中的学习和管理,模拟企业开发过程,让教学方式尽量与企业开发模式接近,以进一步提高案例的真实性,让学生感受到更真实的项目开发过程,增加学生的兴趣,达到更好的教学效果。

1 案例的选择

案例选择是案例教学的开始,占有很重要的地位;这对于企业开发管理模式的案例教学尤为重要。在教学中,通常的案例选择都具有不完整性的特征,使得案例教学和真实的企业开发存在着较大的差异。很多老师在进行案例选择时都是希望能有一个好的案例,但是有时候在他们眼里的“好案例”却不一定适合教学,好的案例应该是适合当前学生的。

1.1 选择的案例要有真实性

案例的真实性是案例的立身之本。案例的真实性是指案例的材料来自客观存在的事实,源于自然和社会的存在性[2]。在进行选择案例时,要尽量选择有实际意义的项目,该项目最好是有真实用户。在早期,很多老师选择的案例都是一些根据自己的经验模拟的项目,但是因为缺少真实的项目开发过程和经验,这些项目也许在现实中能找到模型,可最后常常让学生有这样的怀疑——“这个项目能做什么用”,以至于这个案例就没有它的价值了。

在选择案例时,最好选择老师自己曾经参与过的项目,否则就不能理解该项目的重点、核心、闪光点等,更不可能知道它的细节,而且对项目的具体业务要求也不熟悉,最多是挂着项目名称想象案例教学,这样的案例和实际的差别还是很大的。在笔者曾经参与过的一个ERP项目中,有个由用户自定义计算公式进行计算的需求,该功能表面上是一个如何计算一个表达式的值,可实际上,在开发的过程中,计算表达式只是一个部分,还需要从实际客户出发,考虑用户的特点,设计合适的用户体验。用户体验是评估所完成的功能有否意义的重要部分,而对于不同系统的不同用户其用户体验是不同的。所以,如果参与具体项目开发,就不会理解还需要这样的考虑。没有实际开发经验的案例教学,往往是老师自己都不知道教给学生的东西到底正确与否。

另外,选择的项目最好不要年代太过于久远,有些项目在早期也许很经典,可随着时间的推移,其业务规则和所用的技术都发生了改变,继续使用的话,弄不好会给学生带来错误的导向。

1.2 选择的案例要有技术意义

选择实际项目作为教学案例时,经常会碰到该项目所需要的知识和技术超过了将要讲授课程的教学范围的问题,而如果该项目有太多超纲的内容,那也不适合教学。在教学过程中有太多学生没有掌握的知识,就算补充这些知识,不仅学时不够,学生也很难理解你的做法,更糟的是很多高职院校的学生在补充完这些内容后也不能马上掌握,教学效果会差很多。所以,在选择案例时,要考虑到这个案例的实现是现在的学生所能完成的。当然也是你自己所能完成的。在实际做法中,可以尝试对项目进行更进一步的分解和简化,使得所要用的案例能满足要求,不过期间所涉及的业务规则不能丢。

在选择案例时,还要考虑项目所涉及知识要尽量接近当前所讲授课程的内容,也可以对课程内容做些调整。如果所选择的案例在新技术上能给学生更好的导向,这最理想。

1.3 尽量选择业务规则是学生熟悉或容易理解的案例

对于实际案例,业务规则是很重要的。一套完整的系统,其一般的业务规则都比课堂介绍的要复杂得多,而且还经常会有一些特殊的业务要求,所以在选择案例时,要注意其业务的复杂度,选择的案例业务规则不能太复杂。选择案例时可以考虑一些日常生活中学生比较容易接触的例子。比如,选择网上贸易系统的例子时,可以参考真实的一些电子商务网站;选择ERP例子时,可以选择具体的进存销系统;选择通讯系统的例子时,可以参考腾讯QQ。这些系统的业务都是学生会熟悉或者有机会去了解的。

在确定具体案例时,考虑到有些案例的业务规则的保密性,可以在选择后对项目进行改进,使得其业务规则在变动最小的情况下去掉客户的隐私信息,这样会更合适。

1.4 选择的案例要有创新价值

在实际教学中,笔者经常鼓励学生去发挥自己的想象,设计自己认为最满意的作品。有时候会鼓励学生,只要他们的作品让人看一眼就有如沐春风的感觉或者是三个晚上睡觉都不敢关灯的效果,都可以给加分,所以很多同学都会很乐意去改进自己的设计,很多时候看到很多学生的最后设计,会让人惊讶和佩服。

对于一些从事高职教育的老师认为,只要让学生知道怎么做,而不一定让他们知道为什么这么做。实际上,高职的学生也有自己的思想,也许有些学生比较懒,可还是会有很多学生乐意去思考问题,如果能让他们一起和我们去思考、扩展和创新,会让学生对课程更加感兴趣。

2 案例的设计

在确定完教学案例后,不管因为技术和知识点的关系还是因为项目本身的业务原因,都应该对项目做进一步的改进,使新项目能更好地适应教学,并且尽可能保留原项目的实际意义。如果可能,设计后的案例应该在做最小改进的情况下,能用于原始项目的实现。

2.1 案例分解

在实际教学中,要做好案例的分解,使案例更容易被理解,并且更小规模。分解时,可以按模块划分,也可以按角色划分,不过从教学的角度上考虑,笔者更倾向于按模块划分。

首先,模块划分有助于更小化系统的规模,这样有助于学生的理解。有时候一个小模块会是一个大系统的缩影。学生通过模块的实现来理解整个项目的完成。

其次,模块划分可以使得系统分成几个大小不等但是技术相似的部分,这样有助于讲解时不用一直重复地介绍相同知识,教学时可以只介绍一个小模块的实现,而指导学生完成其它模块。

(1)管式过滤器。净化工序除铁、除铜、除钴净液采用了70 m2/台高效管式过滤器,并对过滤器防腐进行了优化改进。过滤器内壁为橡胶衬里(底层2 mm硬质橡胶+面层3 mm软质橡胶),大型过滤器由以往的本体硫化改进为装罐热硫化,消除了衬里硫化不均现象;过滤器骨架材质由钢衬胶或玻璃钢改为TA2,使过滤效率、耐蚀性能显著提升[4];出液管采用薄壁专用定制氟塑料管。

最后,模块化的项目可以使得案例更具条理性,学生可以循序渐进地学习,能更好地理解技术知识及业务要求。

2.2 分解技术

在对整个案例进行技术分解时要结合课程的内容,一般情况下,项目所需的知识会比一门课程的内容多,在实际中可以综合它们的内容进行分解。

首先确定本门课程的主要知识点,这可以根据教学大纲来安排,是教学的重点,案例教学也是为这个服务的;然后估计实现项目需要的技术和知识,在确定相关知识点后,确定哪些是课程必须有的,哪些是可以没有的,前者必须重点介绍,后者可以根据具体情况来确定,有些内容是作为知识点来讲解,有些则作为学生创新思维的出发点,鼓励学生自己去完成和实现,还有些不必介绍或不涉及,或者使用其它的解决方案来替代。

2.3 设计案例的实施过程

案例的实施过程其实就是教学计划,用于指导教学过程。制定时,可以根据知识点来确定,使得计划更合理,教学过程更顺利。

案例实施时,教师最好能转变角色,可以以企业中的某一个团队为出发点,从对实现整个模块的方式来考虑,这样在教学和项目实现上会更加贴近企业。当然不同的企业有不同的管理方式,选择合适的方式才是重要的。

3 案例的实施和管理

案例的实施是案例教学的核心,管理是保证案例教学顺利进行的必要过程。在完成合理的案例实施计划后,就可以进行教学,在教学中应该遵循预定的教学计划,灵活地完成项目开发和教学任务。

3.1 课堂教学

课堂教学是完成教学任务的主要手段。同时也是演示项目实现的过程。

首先,通常的案例教学都会围绕着项目进度来介绍知识点,在教学过程中要注意知识的连贯性。如果有些知识和其它内容相关,应该引导学生在课后自学。

其次,要转换自己的角色,老师在教学中不仅仅是教师,而且是项目经理,同时还是客户;既要传播知识,又要负责整个项目的管理,还要随时回答学生对于技术或者业务方面的问题,所以在上课过程中要随时注意自己所扮演的角色。在解答时要尽量把细节解释清楚,对于不确定的问题必须加以验证后再做回答,在企业中,任何一次不负责任的做法都有可能会给企业带来很大的损失。课堂教学过程中,还可以安排个别课时用来进行案例讨论,不管是讨论案例进度还是技术,甚至是让各学习小组进行汇报都是可行的,在企业里很多问题都是通过这样的讨论来解决的。

再次,要认为自己是在企业环境中工作,严格要求自己,以身作则。按照企业的一些做法来管理整个项目,给学生营造一个更真实的环境。在进行教学中有些业务也许比较难实现,不要轻易放弃,可以使用其它的方案代替。

3.2 版本控制

在企业的项目开发中,版本控制是非常重要的,这在教学过程中也有很大的用处。有时候为了完成某一个功能模块,一两次课程根本无法介绍清楚,可以采用版本迭代的方法实现,每次介绍的内容都是在之前的基础上做进一步的扩展,以介绍新的知识。在实际的案例教学过程中,每次讲课内容都是一个版本,每次课中的不同阶段也都是一个版本,每个版本都是在前一个版本的基础上做了改进,逐步完善,这样的过程会使得整个教学更加顺畅。

版本控制用于案例教学还有助于学生的学习,一方面知识点循序渐进容易理解,而且学生课后还可以根据不同版本做好复习,这比课件好得多了。

当然版本控制过程除了在教学过程中使用外,也应该在平时完成项目中实施,要让学生充分认识版本控制的好处,建议他们在自己的团队里采用版本控制的方法。这也是企业应用开发必须掌握的技术。条件允许的话,可以为学生提供备份服务器,对项目进行每日备份,这样可以保证在开发的机器上出问题时,将损失减少到最小。

3.3 团队合作

在教学过程中,通常都会让学生做实验或布置课后作业,如果让学生以团队的方式来完成,不仅符合企业要求,还能培养学生的团队合作精神。

在实际教学过程中,可以让学生完成一个周期比较长的作业,持续时间为一个学期或者三个月,与教学同步,学生都以团队的形式完成。在团队里采用组长负责制的方式进行。为了规范管理,可以使用一些企业手段来管理学生的项目开发,如要求各个团队都要有自己的组名、组标、组训;制定一些管理制度;要求学生每天都要提交工作日志;要求每个团队每周都必须举行一次例会以讨论本周的完成情况、出现的问题及解决方案、下周的工作安排等内容,并以会议记录的形式汇报给任课老师等,这些做法都有助于培养学生的团队精神,同时创造更真实的企业开发环境,更好理解企业开发的过程,让学生更早地体验企业开发的管理模式,这是基于企业开发管理模式案例教学的特点。

团队精神在实际应用开发中非常重要。在课堂上,除了可以在各团队成员间要求合作外,还应该鼓励各个团队进行交流。

4 小结

总之,在教学中尝试引入企业开发管理模式案例教学,不仅强调了技术和应用的介绍,还提倡将企业项目开发管理的理念和方法引入课堂,甚至可以把实际正在开发的项目让学生参与进来,以便让学生更好地理解知识和应用。在实际的教学中,还可以考虑将案例教学法与其它教学方法相结合;教学有法、但无定法、贵在得法,只有教师明察课堂,适时调控,灵活选择切实可行的方法,才能有好的教学结果[3]。

[1] 张润莲, 张向利, 叶进.案例教学法及其运用[J].桂林电子工业学院学报, 2004,24(4):102-105.

[2]徐敏论. 《公共行政学》案例教学中案例选择的几个原则[J]. 时代经贸, 2011(8):242.

[3]张燕玲. 教育学教学中“案例教学法”的应用[J]. 科技信息, 2012(18):91.

猜你喜欢
案例知识点过程
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
案例4 奔跑吧,少年!
描写具体 再现过程
临终是个怎样的过程
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
关于G20 的知识点
在这个学习的过程中收获最大的是哪些,为什么?