论文部分内容阅读
Visual FoxPro数据库课程是大多数高等院校的专业课,通过本课程的学习,使学生掌握数据库开发设计的方法和对数据库的管理维护。由于现行的招生制度的限制,三表独立院校学生的素质已呈逐步下降之势,学生自学能力还停留在比较低的层面上。本人在数据库课程教学中体会到:传统的教学方法和模式已不适应Visual FoxPro课程教学。在教学中尝试采用不同的教学方法进行教改试验,摸索到了一种适合学生认知规律的教学方法,“任务驱动”教学法就是让学生在轻松的环境中掌握一个开发数据库的方法。
一 Visual FoxPro课程中存在的问题
在Visual FoxPro课堂教学过程中,普遍以教材为中心,强调书本知识的学习,学生被动接受书本知识,很少去思考教师所讲的内容。反映在考核中,就是考核内容重知识、技能,而对学生的创造力和实践能力则很少涉及。反映到教学效果中,就是学生缺乏分析问题和解决问题的能力,理论与实践相脱离,缺乏开发项目的实践经验。对初学者做了一个调查,普遍感到使用简单命令对数据库对象进行创建和管理能够完成,如果使用“表单”来编写SQL语句就感到困难,如:数据查询、存储过程和触发器等。面对一个实际问题,不能很好地找到解决的办法,缺乏分析和解决问题能力。针对以上教学中存在的问题,说明Visual FoxPro教学有待进一步改革。
Visual FoxPro教学的目的不仅是让学生掌握基本的知识,还要培养学生开发数据库的方法,培养学生的自学能力和解决问题的能力。通过教学实践表明,Visual FoxPro教学中采用“任务驱动”有利于构建教学环境;有利于学生自主学习;有利于学生创新能力和创新意识的培养。计算机系的许多课程,尤其是各种程序设计的课程,都是集知识和技能于一体,且实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。程序设计语言及开发工具更新换代很快,也要求学生具有一定的自主学习能力和终身学习的思想。
二 任务驱动法
1 任务驱动法的定义及特点
“任务驱动”教学法是一种建立在建构主义理论基础上的教学方法,建构主义强调教学应该通过设计一项重大任务或问题以支撑学习者积极的学习活动,帮助学习者成为学习活动的主体,设计真实、开放的学习环境,诱发、驱动并支撑学习者探索。提供机会并支撑学习者对教学内容和教学过程进行反思与调控。所谓“任务驱动”是学习者通过完成教师布置的任务,将自己所学的知识与技能能够真正内化。其中任务蕴含了学习者应该掌握的知识与技能,也蕴含了学习者需要的能力训练要求。
“任务驱动”教学法的主要特点是“任务驱动,注重实践”。它很适合计算机类课程如“数据库”的教学,因为该类课程大多是实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时由于这些课程的知识内容更新很快,要求学生必须具有一定的自主学习能力与独立分析、解决问题能力,才能适应信息时代与学科知识发展的特点。
2 任务驱动法的教学过程
传统的教学通常是“三步曲”,即:提出概念-释概念-举例说明。而任务驱动法则采用“四重奏”,即:提出任务-分析任务-完成任务-总结。实践表明在计算机基础课中使用任务驱动法,教学效果明显好于“传统教学法”。教师、学生和任务三者积极互动。任务驱动法的过程就是以教师为主导,以学生为主体的双主模式教学。下面以任务驱动法的流程为指导,来探索任务驱动法在Visual FoxPro中的应用。
三 任务驱动法在Visual FoxPro教学中的应用
1 提出明确而适度的任务是任务驱动教学法的前提
目标任务的明确对于学习与任务的最终完成起着至关重要的作用。课堂教学中,教师和学生通过创设的问题情景,把所要学习的知识巧妙地隐含在一个个任务当中,使学生在完成任务的过程中达到理解学科知识和掌握技能的目的。在VF教学中,一般要求学生能根据一个实际需求完成一个数据库系统的设计与实现。它强调从需求分析、数据搜集、数据整理、系统设计到系统实现全过程的参与。这是一个大的任务,它可以分成若干个小的模块或任务,随着学习进程分步完成。设计时具体到系统的需求,是实现工资管理、成绩管理还是图书管理,就可以由学生决定。当然系统的功能不能过于简单,一些基本的功能如:增加数据、修改数据、登录加密等功能是必须实现的。
2 合理分解任务是任务驱动教学法的关键
分解任务是将一个大的任务分成若干个分任务,直到每个小的分任务可操作为止。在分任务中,有很多是以前没学过的知识或技能,即隐含了新的知识点,这就需要引发学生探究问题的欲望,教师可以创设任务情景,通过讲解、示范等教学方法,尽量不让学生对任务产生畏惧。教师要做到让学生在情境中学习,在任务的分解过程中获取知识,提高分析问题的能力。
实际上,一个数据库系统设计与实现的过程就是不断分解任务的过程。如,设计“库存管理系统”,教师可以引导学生通过联系实际不断地提出问题:库存管理需要管理货物信息,包括货物信息的录入、修改、删除、查询和货号的产生;管理货物的入库和出库,包括货物的录入、查询、价格标准录入、货物名称录入等功能;需要打印报表,如:打印货号、价格、库存,所以还得设置打印功能;如果该系统规定专人负责,需要设置用户名和登录密码,体现保密性等。经过系统的分析,可以设计出一个基本功能框架。随着任务分析的深入,整个系统功能不断完善,结构不断清晰。这实际上是将教学内容拆分为一个个的“任务”,逐步地展示、布置给学生。
3 采用合作学习方式是任务驱动教学的重点
问题提出后并设计好执行过程,学生需要通过各种方法去完成任务。以“库存管理系统”为例,针对货物的录入、查询与编辑等功能,涉及到对表格、查询、调用存储过程以及窗体等对象的理解与操作;对于打印功能,涉及到控件与报表的知识等。还有很多操作,需要学生去处理解决。
对于这些问题的分析与解决,学生可以查阅相关资料,在上机实践中,逐步地理解、模仿、改造,进行自主学习;然后鼓励大家共享资料,相互交流,进行合作学习。常用的合作学习方式有两种:一种是将不同层次的学生组成一个组,共同去完成一个任务,在合作学习中基础好的同学帮助和辅导基础一般的同学,共同提高;一种是当基础好的同学完成任务后请他们做“小老师”,去辅导几个很难完成任务的同学,让他们在辅导的过程中有新的发现和提高,而被辅导的学生也能跟上学习进度。合作学习有利于任务的实现与完成。
4 学习效果评价是任务驱动教学法的重要阶段
学生任务完成后,为了检验学生是否达到预期目标,发现教学中问题,要对学生的任务进行评价。评价的内容包括:是否完成了对新知识的理解和应用;学生自主学习的能力;相互协作的能力;创新能力。当学生以个人成果的形式完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要对其学习成果进行展示、交流、分析、评点,及时对学生的学习情况做出评价。
当学生完成任务后,教师挑选出部分同学的作品,对他们的设计成果进行展示。首先,由大家来评论其优点,并由作品本人来说明模块功能及实现过程。然后,其他学生可进行质疑,或提出改进措施。最后,由教师总评,着重阐明值得学习和借鉴之处,指出需要完善的地方供大家参考。这样的分析与评价,既肯定了学生的成绩,也指出了有待改进的方面。
总之,教学實践表明,任务驱动法充分调动了学生的积极性,提高了学生分析问题和解决问题的能力。是对传统教学法的发展,比较适合计算机类课程的教学。任务驱动教学法不仅仅要“授之以鱼”,要强调“授人以渔”,强调创新能力的培养与全面素质的提高。在Visual FoxPro数据库教学中开展任务驱,动教学,改变了知识的传输方式,培养了学生的科学探索精神和实践能力,把静态的教学变成全体学生主动参与的开放式教学。
参与文献
[1]孔庆彦Visual FoxPro程序设计与应用教程[M],中国铁道出版社
[2]何克抗,建构主义学习环境下的教学设计[M],北京师范大学出版社
[3]姜振安,任务驱动教学法与学生实践能力培养[M],职教通讯,2003(7)
[4]钟启泉,现代课程论[M],上海教育出版社
一 Visual FoxPro课程中存在的问题
在Visual FoxPro课堂教学过程中,普遍以教材为中心,强调书本知识的学习,学生被动接受书本知识,很少去思考教师所讲的内容。反映在考核中,就是考核内容重知识、技能,而对学生的创造力和实践能力则很少涉及。反映到教学效果中,就是学生缺乏分析问题和解决问题的能力,理论与实践相脱离,缺乏开发项目的实践经验。对初学者做了一个调查,普遍感到使用简单命令对数据库对象进行创建和管理能够完成,如果使用“表单”来编写SQL语句就感到困难,如:数据查询、存储过程和触发器等。面对一个实际问题,不能很好地找到解决的办法,缺乏分析和解决问题能力。针对以上教学中存在的问题,说明Visual FoxPro教学有待进一步改革。
Visual FoxPro教学的目的不仅是让学生掌握基本的知识,还要培养学生开发数据库的方法,培养学生的自学能力和解决问题的能力。通过教学实践表明,Visual FoxPro教学中采用“任务驱动”有利于构建教学环境;有利于学生自主学习;有利于学生创新能力和创新意识的培养。计算机系的许多课程,尤其是各种程序设计的课程,都是集知识和技能于一体,且实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。程序设计语言及开发工具更新换代很快,也要求学生具有一定的自主学习能力和终身学习的思想。
二 任务驱动法
1 任务驱动法的定义及特点
“任务驱动”教学法是一种建立在建构主义理论基础上的教学方法,建构主义强调教学应该通过设计一项重大任务或问题以支撑学习者积极的学习活动,帮助学习者成为学习活动的主体,设计真实、开放的学习环境,诱发、驱动并支撑学习者探索。提供机会并支撑学习者对教学内容和教学过程进行反思与调控。所谓“任务驱动”是学习者通过完成教师布置的任务,将自己所学的知识与技能能够真正内化。其中任务蕴含了学习者应该掌握的知识与技能,也蕴含了学习者需要的能力训练要求。
“任务驱动”教学法的主要特点是“任务驱动,注重实践”。它很适合计算机类课程如“数据库”的教学,因为该类课程大多是实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时由于这些课程的知识内容更新很快,要求学生必须具有一定的自主学习能力与独立分析、解决问题能力,才能适应信息时代与学科知识发展的特点。
2 任务驱动法的教学过程
传统的教学通常是“三步曲”,即:提出概念-释概念-举例说明。而任务驱动法则采用“四重奏”,即:提出任务-分析任务-完成任务-总结。实践表明在计算机基础课中使用任务驱动法,教学效果明显好于“传统教学法”。教师、学生和任务三者积极互动。任务驱动法的过程就是以教师为主导,以学生为主体的双主模式教学。下面以任务驱动法的流程为指导,来探索任务驱动法在Visual FoxPro中的应用。
三 任务驱动法在Visual FoxPro教学中的应用
1 提出明确而适度的任务是任务驱动教学法的前提
目标任务的明确对于学习与任务的最终完成起着至关重要的作用。课堂教学中,教师和学生通过创设的问题情景,把所要学习的知识巧妙地隐含在一个个任务当中,使学生在完成任务的过程中达到理解学科知识和掌握技能的目的。在VF教学中,一般要求学生能根据一个实际需求完成一个数据库系统的设计与实现。它强调从需求分析、数据搜集、数据整理、系统设计到系统实现全过程的参与。这是一个大的任务,它可以分成若干个小的模块或任务,随着学习进程分步完成。设计时具体到系统的需求,是实现工资管理、成绩管理还是图书管理,就可以由学生决定。当然系统的功能不能过于简单,一些基本的功能如:增加数据、修改数据、登录加密等功能是必须实现的。
2 合理分解任务是任务驱动教学法的关键
分解任务是将一个大的任务分成若干个分任务,直到每个小的分任务可操作为止。在分任务中,有很多是以前没学过的知识或技能,即隐含了新的知识点,这就需要引发学生探究问题的欲望,教师可以创设任务情景,通过讲解、示范等教学方法,尽量不让学生对任务产生畏惧。教师要做到让学生在情境中学习,在任务的分解过程中获取知识,提高分析问题的能力。
实际上,一个数据库系统设计与实现的过程就是不断分解任务的过程。如,设计“库存管理系统”,教师可以引导学生通过联系实际不断地提出问题:库存管理需要管理货物信息,包括货物信息的录入、修改、删除、查询和货号的产生;管理货物的入库和出库,包括货物的录入、查询、价格标准录入、货物名称录入等功能;需要打印报表,如:打印货号、价格、库存,所以还得设置打印功能;如果该系统规定专人负责,需要设置用户名和登录密码,体现保密性等。经过系统的分析,可以设计出一个基本功能框架。随着任务分析的深入,整个系统功能不断完善,结构不断清晰。这实际上是将教学内容拆分为一个个的“任务”,逐步地展示、布置给学生。
3 采用合作学习方式是任务驱动教学的重点
问题提出后并设计好执行过程,学生需要通过各种方法去完成任务。以“库存管理系统”为例,针对货物的录入、查询与编辑等功能,涉及到对表格、查询、调用存储过程以及窗体等对象的理解与操作;对于打印功能,涉及到控件与报表的知识等。还有很多操作,需要学生去处理解决。
对于这些问题的分析与解决,学生可以查阅相关资料,在上机实践中,逐步地理解、模仿、改造,进行自主学习;然后鼓励大家共享资料,相互交流,进行合作学习。常用的合作学习方式有两种:一种是将不同层次的学生组成一个组,共同去完成一个任务,在合作学习中基础好的同学帮助和辅导基础一般的同学,共同提高;一种是当基础好的同学完成任务后请他们做“小老师”,去辅导几个很难完成任务的同学,让他们在辅导的过程中有新的发现和提高,而被辅导的学生也能跟上学习进度。合作学习有利于任务的实现与完成。
4 学习效果评价是任务驱动教学法的重要阶段
学生任务完成后,为了检验学生是否达到预期目标,发现教学中问题,要对学生的任务进行评价。评价的内容包括:是否完成了对新知识的理解和应用;学生自主学习的能力;相互协作的能力;创新能力。当学生以个人成果的形式完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要对其学习成果进行展示、交流、分析、评点,及时对学生的学习情况做出评价。
当学生完成任务后,教师挑选出部分同学的作品,对他们的设计成果进行展示。首先,由大家来评论其优点,并由作品本人来说明模块功能及实现过程。然后,其他学生可进行质疑,或提出改进措施。最后,由教师总评,着重阐明值得学习和借鉴之处,指出需要完善的地方供大家参考。这样的分析与评价,既肯定了学生的成绩,也指出了有待改进的方面。
总之,教学實践表明,任务驱动法充分调动了学生的积极性,提高了学生分析问题和解决问题的能力。是对传统教学法的发展,比较适合计算机类课程的教学。任务驱动教学法不仅仅要“授之以鱼”,要强调“授人以渔”,强调创新能力的培养与全面素质的提高。在Visual FoxPro数据库教学中开展任务驱,动教学,改变了知识的传输方式,培养了学生的科学探索精神和实践能力,把静态的教学变成全体学生主动参与的开放式教学。
参与文献
[1]孔庆彦Visual FoxPro程序设计与应用教程[M],中国铁道出版社
[2]何克抗,建构主义学习环境下的教学设计[M],北京师范大学出版社
[3]姜振安,任务驱动教学法与学生实践能力培养[M],职教通讯,2003(7)
[4]钟启泉,现代课程论[M],上海教育出版社