案例教学在.NET中的应用研究

时间:2022-07-28 05:46:09

案例教学在.NET中的应用研究

摘要:.NET是一门实践性很强的课程,与传统教学法相比,它更适合采用案例教学法。文章从案例教学的内涵、案例选取、案例教学的实施三个方面对案例教学法在.NET中的应用进行了探讨,重点分析了案例库的建设。

关键词:.NET;案例;教学;案例库

笔者从事高职计算机课程,尤其是语言类的课程教学工作多年,感到大部分学生在学习中存有畏难心理,学习效果也不理想,分析其中的原因,主要有以下几点:

(1)设计类课程自身特点:逻辑思维性强,内容单调、枯燥,不太容易引起学生的学习兴趣。

(2)部分学生存有自卑心理。一些高职学生自我认为是应试教育的失败者,缺乏良好的学习习惯,而“程序设计”是聪明人的游戏,因而不大可能学好这类高深的技术。

“.NET程序设计”作为计算机应用及相关专业的重要专业课程,具有较强的理论性、实践性和创造性。由于.NET牵涉到的概念比较复杂,使用灵活容易出错,长期以来,.NET语言被认为是较难学习的专业开发语言,如果采用传统的课堂讲授教学法,则教学内容仍然是理论与实践相脱节。经过多年的教学实践和不断探索,我们认为案例教学法能弥补传统教学法在讲授“.NET程序设计”时的不足,也是提高学生学习兴趣的有效手段之一。

一、案例教学法的发展

案例教学法是教育者本着理论与实际有机整合的宗旨,遵循教学目的要求,以案例为基本素材,将学习者引入一个特定的真实情境中,通过师生、生生之间双向和多向互动,积极参与,平等对话和研讨,重点培养学习者的分析问题及团体合作能力,并促使学习者充分理解问题之复杂性、变化性、多样性等属性的重要教学形式。

以案例为教学载体的教学法自古有之。现代的案例教学法于1976年引入我国。1978年我国出版了第一本有关案例的专著《管理案例学》,最早有关案例教学法的文章是1983年发表的,27年来,国内约有相关文章2000多篇,主要覆盖法律、管理等专业。

二、案例教学在计算机教学中的应用现状

目前就案例教学在计算机程序设计教学中的应用研究还比较少,即使有也只是概要说一下方法和策略,但并不具体,有的虽然有具体的应用方法和应用方案,但作为在程序设计教学中,案例的处理及选取并不太好。众所周知,对于案例教学而言,案例作为基本材料,其质量对教学效果的影响至关重要。程序设计教学的最终目的是要让学生学会进行软件设计及软件开发,培养学生的实际动手能力和探索、创新能力,所以案例的选取成为案例教学法能否取得成功的关键因素之一。

三、案例库的构建

1.案例设计原则

程序设计教学的最终目的是要让学生学会如何开发软件和设计软件,既要让学生掌握程序设计语言的基础知识和基本理论,也要让学生清楚开发一个实际工程的基本流程和软件的计算结构,也就是说一个好的案例要能给予学生真正的实践指导,使学生能够系统地把握。笔者通过总结这几年的教学经验,认为案例选取时要注意以下几点:

(1)案例在精不在多。选取的案例要有针对性和典型性。过多的案例会影响案例教学法的实施效果。同时由于时间限制,选编案例不可能面面俱到,要紧扣教学目标、教学内容、重点、难点、基本理论和基本原理进行选编,在学习中案例要对学生起到举一反三、触类旁通的示范作用。

(2)案例要实。案例的设计一定要合理,设计案例一方面要从学生的实际情况出发,从程序语言的实际出发。另一方面所选案例要源于活生生的现实,因为这样的案例就是学生在现实生活或将来走向社会真正面临的实际情况或问题。

(3)案例要深。案例的深并不是指所选的案例需要高深的理论知识和原理,实现起来多么复杂,而是案例要有一定的层次性和可扩展性,在难度的选取上与学生能力及教材内容要适度。只有这样,学生才不会敷衍了事,教学才能达到应有的效果。

案例库构建

通过分析.NET这门课程,我们认为整个课程主要可以分为以下几个部分:基础知识部分、控件、文件操作管理、数据库编程、网络编程、多媒体编程以及在此基础上的高级编程等。考虑到学生在学习这门课之前,已学习过一些其它语言类课程,并根据教学时数、教学内容、教学目标及学生本身的因素,在案例的具体设计上,我们初步设计了四个。第一个案例是为了引起学生的兴趣,熟悉.NET的开发环境及基本控件的应用,这个案例较小;第二个案例是对.NET的一些高级控件的应用,同时也是为了引起学生的兴趣,让学生体会成就感,在实践中理解理论知识;第三、四个案例是相对来说比较大的案例,包含的内容也比较多,通过这个案例的讲解、拓展及模仿学习使学生形成自主探究学习、合作学习的能力,同时熟悉及掌握程序开发的流程,形成良好的编程习惯等,最终达到教学目的。

第一阶段引入简单的案例,如模仿一个简单的计算器,对简单案例讲解后让学生立即模仿。主要目的是吸引学生兴趣,消除学生的畏难情绪,让学生体会成就感,熟悉编程环境和一些常用基本控件。同时,通过简单案例引入事件的概念和一些编程必备的概念和理论知识,例如类、对象、方法等。当然,这里只是配合其它一些教学方法来辅助说明,如举例教学、讲授分析等,对于不明白的问题可以通过以后的案例学习来体会和加深理解。

第二阶段是引入一个多窗体(如复读机)的案例。这个案例的难度有所加大,选择这个案例一方面体现了许多关于界面设计的理论和技巧,由于界面是软件的门面,在设计时一定要仔细,当然在讲解和分析案例时要不断地设问,让学生在问题启发下自主地探究和研究如何设计更精美的界面。另一方面是对中的控件的学习,使学生明白在面向对象的程序设计中,方便地调用别人已经编好的控件可以做出一个很漂亮、很实用的程序,继而可以给学生讲解封装等面向对象程序设计的概念及思想,也启发学生自主学习其它控件,让学生在实践和案例学习模仿中理解面向对象的思想。

第三阶段引入两个案例,一个是文件浏览器的案例,另外一个是教务管理系统。通过对文件浏览器案例的学习,主要是让学生学会对文件方面的操作,理解面向对象程序设计中的接口的概念,同时进一步加强界面设计的理论和技巧,为下一个案例做好一定的铺垫。对于教务管理系统案例而言,它是一个相对来说比较大的案例,虽然这部分较难,但有了前面课程的铺垫会变得容易接受。通过这个案例的学习,掌握中如何对数据库进行操作,也是对前面各个案例中所涉及到的知识点进行巩固和进一步的理解和学习,让学生逐步领会和掌握编程的基本思路和开发一个程序的完整步骤。

四、案例教学的教学设计

一是学生的组织。为了在有限的学时内让学生尽可能多和有效地掌握知识和学习案例,可以组织案例活动小组,案例活动小组采用学生自由组合,教师适当调整的方法来组成。这种分组学习有利于提高学生的协作能力和团队精神。

二是具体的教学设计。为了提升学生的兴趣,首先对已经准备好的案例在多媒体教室进行展示和演示,当然这种演示是在.NET的环境下,用已经准备好的源代码进行演示,这样一方面有助于学生熟悉编程的集成环境,另一方面也让学生了解了怎样进行编译和调试等基本操作,更重要的是吸引学生的兴趣,有助于他们进一步地探究。当然,要想案例教学课能继续深入下去,还必须对学生进行必要的背景理论知识铺垫,也就是说案例教学要结合传统的讲授法,只有这样程序设计案例课的教学才能不断地深入和发展。

参考文献:

[1] 舒尔慢.教师教育中的案例教学法[M].上海:华东师范大学出版社,2007.

[2] 霍晓芳.案例教学法在计算机教学中的应用[J].时代教育,2009,(5).

[3] 刘亚彬,章万炜.基于网络的案例教学模式的研究[J].教育信息化,2006,(9).

上一篇:基于Keil C51集成开发环境的单片机教学探索 下一篇:“推销实务与技巧”课程开发与实践