项目式教学的实践探索
笔者通过Visual Basi这门课程的教学实践,对项目式教学有了一些认识。 一、根据教材,确定项目 在项目教学法中,项目通常包含某个特定主题的深入学习,在老师的配合下,由一组学生共同工作、研究、寻找问题的解决方案。要想成功地做好一个项目,教师必须在项目的设计上下功夫,使项目切实可行。因此项目的确定必须从两个方面入手:一是依据课程大纲来进行设计,使学生在整个项目的实践过程中完成课程大纲所规定的学习目标和任务;二是要多考虑到学生的知识结构、认知能力和兴趣爱好,从而能够使学生主动地参与到项目的全过程中,完成课程大纲的学习目标。
Visual Basic教材按照由易至难分为三个部分:基础部分、应用部分和提高部分。基础部分主要介绍VB开发环境的应用、简单应用程序的设计和面向对象程序设计基础,采用传统的教学方法,让学生通过6~8周的学习,掌握Visual Basic的基础知识,而把应用部分和提高部分设计为以下两个项目来进行(表1)。 表1 应用部分和提高部分设计
项目 教学内容 项目设计 知识结构 项目重点
1 文字处理程序的开发 设计一个文字处理程序;应具备菜单栏、工具栏、状态栏和多文档窗体 常用控件的设计;MDI应用程序的设计和编程;工具栏和菜单的设计和编程;文件的读写操
作 在多文档窗体中创建菜单、工具栏、文件读写的综合运用 2 数据库应用程序的开发 设计图书管理系统;系统具备图书管理、图书资料查询、值班管理、系统管理等模块功能 Access数据库的建立;ADO Data控件基本的属性和事件及简单的程序设计;控件的绑定技术;查询语言SQL的应用 ADO Data控件的属性、事件、程序设计、结构化查询语言SQL的综合运用
由于“文字处理程序”中的许多知识都是VB程序设计中共有的,所以将第一个项目确定为重点项目,第二个项目“数据库应用程序的开发”确定为难点。每一个项目确定有各自的侧重点,以保证教学大纲目标和任务的顺利完成。 二、项目实施 1.项目的开始阶段
在项目的开始阶段,我们为学生设置了图书管理系统的教学问题情境。创设该教学问题情境的目的是:使学生了解学习VB这门课涉及的相关知识、技能的用途;引发学生想要解决实际问题的兴趣。这一阶段的几个关键环节如下所示:
项目展示环节:教师拿出一两份已经设计好的系统,(示范项目的系统功能要求涵盖了数据库教学中的所有元素:数据表、菜单、ADO Data控件、利用SQL语言查询等)。教师明确这些系统是由即将要学习的相关内容完成的。学生观察欣赏,表示出兴趣。 分组讨论环节:教师引导学生对系统进行需求分析,各功能模块的要素和设计的步骤,每一个功能模块需要解决的问题、通
过什么方法来解决。学生分组讨论:列出用户的需求,系统实现哪些功能 。
系统设计环节:教师引导学生讨论设计一个系统要具备哪些要素的提纲,学生小组合作确定具体的系统实现方案,包括数据库设计、输入输出设计、系统结构设计、模块设计等。 表达展示环节:教师观察欣赏学生展示和表述出来的所讨论的内容,学生自主展示,表达,相互分享讨论的结果。 系统总结环节:教师总结系统设计的几个步骤,学生要懂得设计一个应用程序系统要完成哪些工作过程。
这几个环节所要达到的目的主要是使学生懂得如何利用VB方便、高效地设计数据库应用系统。利用示范项目激发学生的学习兴 趣,通过讨论让学生初步了解一个简单的应用程序系统的设计过程。
2.项目的展开阶段
项目实施的第二阶段,即展开阶段,教师主要是帮助学生为完成项目而开展自主性地学习,对学生在学习中所需要的知识和技能加以辅导。几个关键环节如下所示。
教学示范环节:教师示范数据库的创建、ADO Data控件的创建和属性的设置,控件的绑定技术,讲解程序设计的思路和关键语句的使用,VB和Access数据库知识的综合运用。教师边讲边练,在这个过程中布置各小组利用课余时间搜集资料和素材充实自己的系统。学生观察,研究,学习,操作,是知识的主动学习者。
项目式教学的实践探索-教育文档
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)