APP下载

“一案到底”教学法在软件设计课程中的实施

2014-07-14邓先礼

关键词:案例教学法知识点

邓先礼

(华东交通大学 软件学院,江西 南昌 330013)

案例教学法始于上世纪20年代初,是由美国哈佛大学商学院首创并在商学院内部推广的一种独特而有效的教学方法,其特点是教师和学生共同参与到以案例为中心的教与学的过程当中。通过教师引导,让学生参与到对课程案例进行剖析的全过程,把所学的理论知识应用于案例剖析活动中,使学生获得模拟解决实际问题的各种练习机会,学生由传统的“满堂灌”为代表的教学法中的被动变为主动,培养了学生的学习能力和思考能力,从而提高学生发现问题、分析问题和解决问题的能力。案例教学法因其良好的教学效果和先进的教育理念很快被推广到其他领域的教学中,成为沟通理论和实践的桥梁。[1~4]

一 “一案到底”教学法的提出

国内部分高校在软件工程专业的教学过程中也开始引入了案例教学法,尤其是在技术性和实践性都很强的软件设计类课程中,如《JSP程序设计》《ASP.NET程序设计》《面向对象分析与设计》和《设计模式》等。而大多都是以某个章节或某个知识点用案例来做讲解,取得了一定的效果,学生分析、解决问题的能力得到一定的提高。然而这种做法的结果是整门课程下来运用到的案例就比较多了。一方面不能激发学生长久的学习兴趣,使学生思维有些混乱,课堂显得松散;同时运用多则案例来讲述整个课程不也便于学生系统地把握该课程所有知识点,对提高学生的能力也有一定的局限性。另一方面在实际软件项目开发中,项目所涉及到的知识点是整个课程中大部分的知识点,而学生对知识点掌握比较零散、不系统、不连贯,从而会导致学生从学校进入社会在技术上存在一定的脱节。[5]

“一案到底”教学法属于案例教学法的一种特殊形式,可以很好地解决上述问题。“一案到底”教学法指的是教师遵循学生的认知规律并掌握某门课程所有知识点之间内在联系的前提下,仅仅充分利用一个教学案例贯穿软件工程专业某门课程的整个教学过程。在“一案到底”教学过程中教师启发式的引导,学生积极主动研究和探索,通过师生双方的共同活动,达到系统的掌握整个课程所有知识点的目标,[6、7]而且参照这个教学案例便可进行实际的软件项目开发,这样更有利于提高学生的分析问题、解决问题和实际动手编程的能力,与市场需求不脱节,从而也可以提高学生的就业率。

二 “一案到底”教学法的案例撰写

1.分析教学内容。

分析教学内容是“一案到底”教学法的前提,只有充分完全地分析软件工程中某门课程的教学内容,提取出所有的知识点,并掌握所有知识点之间的内在联系,才能准确地制定教学目标,进而才能撰写包含所有教学内容的一个教学案例。[7]

根据学校制定的教学大纲和教学计划认真分析所有教学内容,首先需要分析的是该课程中每一章的大致内容,并确定章与章之间的关系,比如先后关系或并列关系,然后具体分析每一章节包括了哪些知识点,并把所有的知识点一一列举出来。同时也要分析每一章节中各知识点间的关系:先后关系或并列关系。这样就确定了整个课程需要讲解的内容以及讲解的先后顺序。同时确定各章节所需的理论课时和时间课时。可以按照表1进行填写,表中序号就表明了章节或知识点之间的先后顺序。

2.撰写案例。

案例是案例教学法的核心所在,撰写案例是案例教学成功的重要环节之一,案例质量的好坏将直接影响到案例教学法的教学效果,严重影响学生对知识的掌握程度。教学案例在“一案到底”教学法中显得更为重要,因为整个课程教学中仅仅只有一个案例。适当的案例能提高学生的兴趣和主动参与性 ,这不仅有助于学生理解和掌握知识,而且有助于他们提高分析、解决问题的能力。因而,“一案到底”教学法中应特别注重案例的撰写,在撰写过程中应注意以下几个问题。

表1 所有知识点列表

(1)案例须包含所有的知识点。

“一案到底”教学法是教师引导学生在研究探索一个教学案例的过程中,学习、分析并掌握案例中所包含的一系列有关联的知识点,因此学生在“一案到底”教学活动中掌握知识的多少直接与案例所涉及到的知识多少密切相关。因此,教师撰写的案例必须包括课程教学大纲中所有涉及到的知识点。

(2)案例是学生感兴趣的。

“一案到底”教学法只有一个案例贯穿整个课程的教学活动,因此所选择的案例必须能引起学生的注意力,能够提起学生的兴趣。贴近学生学习或生活的案例,最好是能够帮助解决学生生活或学习中所遇到问题的案例,如:学生选课系统、学生综合测评系统、图书借阅系统、日常开支管理系统等等,这样的案例才能积极调动学生参与研究和探索的积极性,大大激发学生的学习兴趣及求知欲望,获得良好的教学效果。

(3)案例的撰写要符合软件工程规范。

撰写案例时不可避免的要涉及到文档编写和代码编写,撰写过程必须要符合软件工程相关的规范以及技术标准,不可随意。目的是为了让学生从一开始就养成规范的思维和工作方式,更容易和社会接轨。

在开始设计教学案例时,把案例分解为多个模块,每个模块又划分为多个功能,建立功能和知识点之间的对应关系,可参照表2进行。有些时候为了便于讲解案例,可以适当调整并列关系的章节或知识点的先后顺序。

表2 知识点与功能对应关系表

3.建立内容丰富的教学案例库。

不同班级学生的兴趣可能会有所不同,建立内容丰富的案例库是非常有必要的。学生的整体水平有高有低,建立的案例库中的案例难易程度应该有所区别。同时随着时代的变化,学生所感兴趣的、所关注的东西都会发生变化,也需要不断的丰富教学案例库。[8]

三 “一案到底”教学法的教学组织

有了合适的教学案例,进行案例教学是“一案到底”教学法的关键所在。前面所分析的教学内容、撰写案例以及建立内容丰富的教学案例库都是为“一案到底”教学服务的,只有“一案到底”教学过程才是教师引导、学生主动参与的过程, 才是教师传授知识、学生提高综合能力的过程,这个教学过程大致可以划分为四个阶段。

1.案例选择。[9]

在第一次上课时,首先通过问卷调查的形式了解学生的兴趣所在,然后可以通过课堂作业或课堂测验的方式掌握班级学生的整体水平,课堂作业或课堂测验的主要内容就是该门课程的前期课程。如果学生掌握的比较好,那么可以选择难度稍微大一点有一点挑战性的案例进行教学,否则选择难度较小容易接受的案例进行教学。最后根据班级学生的共同兴趣点和班级整体水平最终从案例库中选择一个合适的案例进行教学。

确定案例后,结合教学内容把案例简要地介绍给学生,让学生对案例有个大概的认识,让学生尽可能早地融入到案例之中。

2.案例教学。[10~14]

在“一案到底”教学中,教师从传统的纯粹“讲课型”向“引导型”转变,教师在“一案到底”教学中起着“导演”的作用。这就对教师提出了更高的要求:一方面要有多方面知识的储备 ,另一方面教师要精心细心地安排好案例教学,认真实施案例教学中的每个环节。对此教师必须善于思考,善于总结,善于沟通,善于引导,不断学习。因而在“一案到底”教学实践中要特别重视以下几个环节。

(1)课前准备。

对案例中每一个模块进行精细加工,对教学进行合理的设计,做到“备学生”“备案例”“备方法”,对学生分析案例可能出现的问题做到“心中有数”,唯有这样案例教学才能有序进行,调控教学进程才游刃有余。

(2)实施。

在“一案到底”教学活动中,学生的参与程度越高,教学效果就越好。但是, 从小学到大学经过十几年的传统教学模式的洗礼,绝大多数的学生已经养成了被动接受知识的习惯,形成了依赖老师的心理。因此,在“一案到底”教学过程中,应采取切实可行且有效的措施调动学生的积极性,培养他们的参与意识,积极引导学生在“一案到底”教学中起“主角”作用。教师的引导形式可以多种多样:让学生读案例进行思考或讨论;可根据案例的特征设置相关问题;也可以由教师依据案例通过递进式的提问、反问来积极引导学生主动探索和思考解决问题的方法等等。使学生在已有的知识基础上有步骤、有层次地学习、理解并掌握新知识,进一步学会用新知识解决实际的问题。总之,在“一案到底”教学活动中教师只是引导者,学生才是真正的主体,通过这种高度的师生互动方式来学习案例,让学生学会如何思考问题,如何模仿案例来解决实际的问题,从而达到掌握知识、提高解决问题能力和实际动手能力的教学目标。

在“一案到底”教学的案例分析中,不仅仅是为了分析出正确的答案,而是在于启发学生独立自主地去研究、探索和思考问题,注重培养学生独立思考的意识与能力,更重要的是培养学生解决问题的能力,因而允许学生提出不同的分析结果和实现方法。 如本案例可以直接用老师给出的方法来解决,也可以用学生自己提出的方法来实现,但是老师必须要帮助学生分析的解决方法的优劣。整个过程要让学生真正成为学习的主体。

(3)案例评述。

案例评述是“一案到底”教学活动中相当重要的环节之一,通过案例评述可以将教学大纲中提到的所有知识点有机地结合起来,确保知识的完整性和连通性,同时可以巩固所学的重要知识点和疑难知识点。因此在分析完案例的某个模块后,教师要及时进行案例评述。

(4)实践。

当学生在教师的引导下积极参与完成了案例某个模块的教学后 ,学生学习并掌握了相关的知识点,也初步学会了如何利用所学的知识点解决类似案例中所碰到的问题,但如果让学生自己动手去解决类似案例的问题时,很多学生依然会束手无策。因为必须安排实践课时,让学生亲自动手实现课堂中教师所讲案例,在实践过程中教师要及时指导学生所遇到的问题。这样才能加深学生对知识的掌握程度,同时动手能力也得到了提升。

“一案到底”教学法最佳的教学环境是机房,在分析完案例中某个功能点或多个功能点后,立刻让学生动手编程实现,边学边实践,有问题老师可以现场帮忙解决,这种方式对提高学生动手能力是非常有效,同时也加深了学生对知识点的理解和掌握。

3.案例总结。

在“一案到底”教学的最后一次课中,结合这个案例回顾整个教学过程,重点强调学生易出错的地方和重难点。一方面加深了学生对所有知识点的理解,确保知识的完整性。另一方面,把这个案例完整呈现给学生,让学生深入了解这个案例从开始到结束是如何进行的,是学生解决类似案例的问题的一个非常好的范例。

4.案例重现。

在“一案到底”教学全部结束后,可以安排一至两周的课程设计。课程设计的题目可以是实际的项目也可以是能解决学生学习或生活中问题的项目,要求课程设计的题目与“一案到底”教学中讲解的大型案例类似,学生可以参照课堂中所讲案例进行独立自主的项目开发,从而可以大大提高学生动手能力、分析问题和解决问题的能力。这样当学生步入工作岗位后,很容易和社会接轨,技术上不脱节。

四 “一案到底”教学法的意义

“一案到底”教学法中将选择学生熟悉的、感兴趣的、紧贴现实生活的、与教学大纲紧密结合的一个案例贯穿软件工程专业某门软件设计类课程的教学过程始终,能够让学生积极主动去学习研究,能更好地理解、掌握、融会贯通所学到的书本知识,尤为重要的是还可以增强学生的实践能力,能够学以致用,[15]与现实不脱轨。其作用和意义如下。

1.“一案到底”教学法中一个大型案例贯穿整个课程,该案例按照教学大纲中知识点要求分为多个模块,这有利于激发学生学习专业课的持久兴趣,引爆学生的学习激情,同时也有利于学生对知识的系统性把握。

2.“一案到底”教学法将现实生活中的问题带到课题上分析、提出相应的知识点并利用该知识点进行解决,便于发挥学生的积极性和主动性,努力学习专业知识。

3.“一案到底”教学法中用案例来引出知识点,用知识点来解决案例中的问题,而且案例与我们实际生活非常贴切,能够举一反三的解决类似问题,具有一定的挑战性,能够大大提高学生分析问题和解决问题的能力,提高学生的实际动手能力,最终可以提高学生的就业率。

4.“一案到底”教学法能促进软件工程专业中软件设计类课程的教学方式改革,提高教学质量和教学效果。同时也提高了教师的软件研发水平。

[1]关秋,陈梅. 案例教学的理论研究综述[J]. 教育与职业,2011(20):145-146.

[2]吴立忠. 关于案例教学的比较分析[J]. 教学与管理,2011(5):8-9.

[3]李英艳.在高职审计学教学中运用案例教学的实践研究[J].教育与职业,2013(6):153-154.

[4]叶延琼,章家恩,秦钟. 案例教学在《生态规划学》课程中的应用[J].广东农业科学, 2011(19):144-146.

[5]张纯容,施晓秋.问题与案例驱动的课内实践教学分级模式探索[J].实验室研究与探索, 2012,31(1):145-148.

[6]张丽华,仇芒仙.可视化程序设计综合案例教学探索与实践[J].中国教育信息化,2013(2):43-44.

[7]秦力,陈志红. "一案到底"教学法在政治课教学中的应用[J]. 江西教育,2005(8):17-18.

[8]王华荣. 以案例教学推动大学课堂教学模式改革的实践与探索[J].中国大学教学, 2011(4):62-64.

[9]项福库. 论思政课案例教学中案例选择应遵循的原则[J]. 教育探索, 2012(1):66-67.

[10]王芳. 案例教学法在教学实践中的应用[J]. 教育理论与实践,2007,27 (S2):125-126.

[11]周海瑛,马晓春.高师教师教育课程中案例教学的研究与实践[J].黑龙江高教研究,2011(5):169-171.

[12]卢珊. 案例教学在数据分析技术课程中的应用探讨[J].首都师范大学学报(社会科学版), 2009(增刊):18-21.

[13]张耀民."项目驱动+案例教学"模式在软件工程教学中的应用[J].中国职业技术教育, 2012(8):57-60.

[14]马慧敏.一案追踪式教学法在市场营销学教学中的应用[J].中国成人教育,2008(3):146-147.

[15]王荣芳.案例教学与创新人才培养的立体化教学模式研究[J].中国人才,2012(4):68-69.

猜你喜欢

案例教学法知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
案例4 奔跑吧,少年!
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
关于G20 的知识点
一个模拟案例引发的多重思考