论文部分内容阅读
摘要在《ASP程序设计》教学中,提出以“任务驱动教学法”方式组织教学过程的思想, 符合当代教育的理念。本人在《ASP程序设计》教学中采用“任务驱动教学法”作初步的实践,对形式和内涵作了初步的研究,认为在《ASP程序设计》教学中采用任务驱动教学法,相对于传统教学而言,优势是明显的;效果是显着的。结合本课程的新闻发布系统作为具体案例,研究在《ASP程序设计》教学中采用“任务驱动教学法”的教学模式,在教学过程中通过对新闻发布系统进行任务分解、提出、实现与评价等环节,培养学生利用ASP技术进行动态网页设计能力、提高学生编程实践能力和团队合作能力。以达到提高教学效果的目的。
关键词ASP程序设计教学 任务驱动教学法 融合应用
中图分类号:G420文献标识码:A
1 什么是“任务驱动”
所谓“任务驱动”是实施探究式教学模式的一种教学方式。从学生的角度来讲,又是一种学习方法。即在教学过程中,教师提出学习任务,围绕该任务进行更细的任务分解。在分解问题的驱动指引下,教师带动学生进行任务涉及到的新知识探索和互动帮助协作的学习,在完成规定任务之后,同时并挖掘出更新一层的学习任务,在学习过程中引导学生充分发挥学生的主动性,体现出学生的发现问题和解决问题的能力。《ASP程序设计》是一门实践性很强的课程,学习过程中强调学生的动手能力、逻辑思维能力和丰富的想像能力。在《ASP程序设计》课程中采用“任务驱动教学法”,就是要求学生在一个总任务的学习下,老师指引学生对总任务进行分解,让学生在分解出的"小任务"的驱动下展开自主的学习活动,在学习每一个 “小任务”的同时不但培养了学生对任务的提出、分析、解决能力,而且还培养了独立探索、勇于开拓进取的自学能力,更能收到更好的教学效果。
2 在《ASP程序设计》课程中设计有效的驱动任务
在《ASP程序设计》怎样去设计有效的驱动任务呢?首先我们要清楚,在传统的教学模式下,教师只管讲,而学生是处于一种被动接受知识的学习状态,这非常不利于学生的学习和当代的教育模式。时代在前进,当今的职业教育兴起,给教育模式提出了更高的要求,不但要学生听得懂,还要求学生学会相关课程技能。所以,就《ASP程序设计》这门课程,我们提出以“任务驱动教学法”来进行讲授,有针对性、目的性地对该课程进行任务分解学习。所谓的针对性、目的性是指:同一个班上学生的年龄差异;学生的知识结构水平;学生接受知识的能力水平;兴趣爱好等等。所以,在《ASP程序设计》教学过程中能否收获到更好的教学效果,完全取决于教师对“任务”的建立,而“任务”的建立又是基于学生能力水平之上的。因此,我们在建立“任务”时应以学生为主体,从学生实际情况出发,充分考虑班上学生的年龄差距、文化知识、认知能力、兴趣等特点,遵循任务驱动的分解原则,即由浅入深、由表及里、循序渐进等原则。对于新内容或一些有难度的“任务”,教师最好能事先演示或给出清晰、详尽的操作步骤,便于学生自主学习。实践证明,学生在完成一个与他们的实际生活与学习密切相关而且比较有趣的“任务”时,还会进一步深挖“任务”,因而非常专心致志,乐此不疲。
3 使用“任务驱动教学法”在《ASP程序设计》教学中的优势
3.1 科学地设计明确的任务是“任务驱动教学法”在教学中取得成功的前提条件
明确目标任务对于今后的学习与任务的完成起着关键性的作用。在《ASP程序设计》教学过程中,教师应主动和学生进行良好的沟通,对学生的兴趣爱好、学习能力等方面进行综合了解,然后建立任务教学情景,教师在进行教学“任务”设计时,要仔细推敲每个知识点、统筹兼顾,为学生设计、构造出一系列典型的操作性“任务”, 把涉及到的知识点融合到任务中去,使学生在学完任务后既能收获学习的喜悦,又能掌握好技能中的知识。真正体现教学中“以学生的主体、教师为主导”的教学理念。充分发挥学生学习的主观能动性,训练他们的各种创造性思维,全面提高他们的综合素质。使学生与教师在融洽与和谐的情境中获得良好的学习效果和教学效果。
3.2 进行合理的任务分解是“任务驱动教学法”在教学中取得成功的必要条件
分解任务应该是将一个大的任务分成若干个分任务,再将分任务往下分,直到每个小的分任务可操作或执行为止。在《ASP程序设计》课程中采用”任务驱动教学法”,能使我们的教学目的、学习目的十分明确。在某个学习阶段,紧紧围绕着某个目标,“单刀直入”地按照1、2、3、4几个步骤了解相关的知识和操作方法,其它的一些深奥的理论可以先不涉及,这样做可以大大地提高学生的学习效率和兴趣。当然,一个任务完成了,一个目标达到了,就会产生新的目标、新的任务。例如:在学习《ASP程序设计》这门课程中,我们建立一个简单的新闻发布系统任务,要实现这个任务,就要先对此系统进行分解,即此任务可分解为:数据库建立任务、后台管理任务和前台管理任务。对于数据库建立的这个任务,涉及到的知识(任务)有:应先学会建库。建库时,库结构定义错了怎么办?多输少输或者输错记录后怎么办?建库后,如何对数据库进行排序、检索?基本命令学完后,如何将命令组织在一起对数据库进行管理维护?对于后台管理的这个任务,涉及到的知识(任务)有:编写ASP代码来实现增加新闻、修改新闻、删除新闻、密码修改和后台登录加密等。在编写代码时,又要先学会SQL语言和脚本语言再进行编写。编写时语法错误怎么办?对于前台管理的这个任务,涉及到的知识(任务)有:新闻内容的显示、新闻内容的检索、新闻内容的归类等。通过分析,我们可以得出图1:
图1
就这样,实现新闻发布系统的这个大任务就分为若干个小任务,教师可以把这一个个的小任务进行讲授并逐步地展示、布置给学生。
3.3 学习效果的最终评价是“任务驱动教学法”在教学中取得成功的重要阶段
学习效果的评价既是对学生学习结果进行检验和教学方法进行验证,又是培养学生良好的自信心与成就感的绝好时机。当学生完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要通过对其学习成果进行展示、交流、讨论、分析、评点,及时对学生的学习情况做出反馈和评价。这个教学效果评价应该是一个综合的系统工程,它应该包括:学生相互评价、自我评价、教师点评、归纳与总结等。
学生相互评价:由学生一起来点评其作品(任务)的优缺点,并由本人来说明每一个模块的功能及其实现的过程。然后,其他学生可进行质疑,或提出改进措施。这个阶段可让学生了解到自己对任务的理解程度,在任务中自己所学习到的知识结构是否完善,是否还需要进一步的学习等。
自我评价:学生展示自己的作品(任务),由本人来说明自己任务完成的思路、方法、技巧等。这个阶段可让学生了解到自己是怎样分解任务的,分解任务对吗?任务完成的过程中自己有哪些好的技能?同时也存在哪些缺点等。
教师点评、归纳与总结:教师要肯定学生对任务中新知识的理解、掌握及熟练应用;以及相互协作的能力和创新能力;不能只盯着分数,应更多考虑如何通过评价来促进学生的发展,培养学生的学习能力。鼓励还需帮助的差生,让他们尽快适应教师的教学方法,掌握学习上的技巧,更快地赶上学习好的学生。另外,对于一些创意新颖、主题突出、有独创性的作品(任务);教师应着重阐明值得学生学习和借鉴之处,也应该指出一些作品的不足,取长补短,不断完善自己的作品(任务)。这样的分析与评价,既能够让学生在积极融洽的环境中相互学习,也及时给予表扬和鼓励了学生的学习能力,同时也应该指出一些缺陷与有待改进的方面,这样可以不断加强学生的学习信心,让学生能长期保持饱满的热情,也让学生懂得学无止境的道理,学会谦虚谨慎,使学生的素质得到全面的提升。
4 结束语
在《ASP程序设计》课程的教学中引入“任务驱动教学法”,主要是强调培养学生利用ASP技术进行动态网页设计能力、提高学生编程实践能力和团队合作能力。凭借任务驱动的教学方式,学生的学习过程就是在教师设计的具体任务下进行的。每个具体任务都将与教学内容的新知识点融合在一起,这使得学生在完成任务的同时也把《ASP程序设计》课程所需要掌握的技能知识也学会了。有了这样一套教学方法,使得教师的讲授和学生的学习融洽地结合在一起,收到了有效的教学效果,学生利用ASP技术进行动态网页设计能力得到了较大的提高,部分学生还能独立开发项目。真正实现了在《ASP程序设计》教学中采用“任务驱动教学法”的意义。
参考文献
[1]钱晓菩,马玉娟.试论任务驱动[J].中国电化教育,2002(9).
[2]姜振安.“任务驱动”教学法与学生实践能力培养[J].职教通讯,2003(7).
[3]刘成章.信息技术教育学[M].高等教育出版社,2004.
关键词ASP程序设计教学 任务驱动教学法 融合应用
中图分类号:G420文献标识码:A
1 什么是“任务驱动”
所谓“任务驱动”是实施探究式教学模式的一种教学方式。从学生的角度来讲,又是一种学习方法。即在教学过程中,教师提出学习任务,围绕该任务进行更细的任务分解。在分解问题的驱动指引下,教师带动学生进行任务涉及到的新知识探索和互动帮助协作的学习,在完成规定任务之后,同时并挖掘出更新一层的学习任务,在学习过程中引导学生充分发挥学生的主动性,体现出学生的发现问题和解决问题的能力。《ASP程序设计》是一门实践性很强的课程,学习过程中强调学生的动手能力、逻辑思维能力和丰富的想像能力。在《ASP程序设计》课程中采用“任务驱动教学法”,就是要求学生在一个总任务的学习下,老师指引学生对总任务进行分解,让学生在分解出的"小任务"的驱动下展开自主的学习活动,在学习每一个 “小任务”的同时不但培养了学生对任务的提出、分析、解决能力,而且还培养了独立探索、勇于开拓进取的自学能力,更能收到更好的教学效果。
2 在《ASP程序设计》课程中设计有效的驱动任务
在《ASP程序设计》怎样去设计有效的驱动任务呢?首先我们要清楚,在传统的教学模式下,教师只管讲,而学生是处于一种被动接受知识的学习状态,这非常不利于学生的学习和当代的教育模式。时代在前进,当今的职业教育兴起,给教育模式提出了更高的要求,不但要学生听得懂,还要求学生学会相关课程技能。所以,就《ASP程序设计》这门课程,我们提出以“任务驱动教学法”来进行讲授,有针对性、目的性地对该课程进行任务分解学习。所谓的针对性、目的性是指:同一个班上学生的年龄差异;学生的知识结构水平;学生接受知识的能力水平;兴趣爱好等等。所以,在《ASP程序设计》教学过程中能否收获到更好的教学效果,完全取决于教师对“任务”的建立,而“任务”的建立又是基于学生能力水平之上的。因此,我们在建立“任务”时应以学生为主体,从学生实际情况出发,充分考虑班上学生的年龄差距、文化知识、认知能力、兴趣等特点,遵循任务驱动的分解原则,即由浅入深、由表及里、循序渐进等原则。对于新内容或一些有难度的“任务”,教师最好能事先演示或给出清晰、详尽的操作步骤,便于学生自主学习。实践证明,学生在完成一个与他们的实际生活与学习密切相关而且比较有趣的“任务”时,还会进一步深挖“任务”,因而非常专心致志,乐此不疲。
3 使用“任务驱动教学法”在《ASP程序设计》教学中的优势
3.1 科学地设计明确的任务是“任务驱动教学法”在教学中取得成功的前提条件
明确目标任务对于今后的学习与任务的完成起着关键性的作用。在《ASP程序设计》教学过程中,教师应主动和学生进行良好的沟通,对学生的兴趣爱好、学习能力等方面进行综合了解,然后建立任务教学情景,教师在进行教学“任务”设计时,要仔细推敲每个知识点、统筹兼顾,为学生设计、构造出一系列典型的操作性“任务”, 把涉及到的知识点融合到任务中去,使学生在学完任务后既能收获学习的喜悦,又能掌握好技能中的知识。真正体现教学中“以学生的主体、教师为主导”的教学理念。充分发挥学生学习的主观能动性,训练他们的各种创造性思维,全面提高他们的综合素质。使学生与教师在融洽与和谐的情境中获得良好的学习效果和教学效果。
3.2 进行合理的任务分解是“任务驱动教学法”在教学中取得成功的必要条件
分解任务应该是将一个大的任务分成若干个分任务,再将分任务往下分,直到每个小的分任务可操作或执行为止。在《ASP程序设计》课程中采用”任务驱动教学法”,能使我们的教学目的、学习目的十分明确。在某个学习阶段,紧紧围绕着某个目标,“单刀直入”地按照1、2、3、4几个步骤了解相关的知识和操作方法,其它的一些深奥的理论可以先不涉及,这样做可以大大地提高学生的学习效率和兴趣。当然,一个任务完成了,一个目标达到了,就会产生新的目标、新的任务。例如:在学习《ASP程序设计》这门课程中,我们建立一个简单的新闻发布系统任务,要实现这个任务,就要先对此系统进行分解,即此任务可分解为:数据库建立任务、后台管理任务和前台管理任务。对于数据库建立的这个任务,涉及到的知识(任务)有:应先学会建库。建库时,库结构定义错了怎么办?多输少输或者输错记录后怎么办?建库后,如何对数据库进行排序、检索?基本命令学完后,如何将命令组织在一起对数据库进行管理维护?对于后台管理的这个任务,涉及到的知识(任务)有:编写ASP代码来实现增加新闻、修改新闻、删除新闻、密码修改和后台登录加密等。在编写代码时,又要先学会SQL语言和脚本语言再进行编写。编写时语法错误怎么办?对于前台管理的这个任务,涉及到的知识(任务)有:新闻内容的显示、新闻内容的检索、新闻内容的归类等。通过分析,我们可以得出图1:
图1
就这样,实现新闻发布系统的这个大任务就分为若干个小任务,教师可以把这一个个的小任务进行讲授并逐步地展示、布置给学生。
3.3 学习效果的最终评价是“任务驱动教学法”在教学中取得成功的重要阶段
学习效果的评价既是对学生学习结果进行检验和教学方法进行验证,又是培养学生良好的自信心与成就感的绝好时机。当学生完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要通过对其学习成果进行展示、交流、讨论、分析、评点,及时对学生的学习情况做出反馈和评价。这个教学效果评价应该是一个综合的系统工程,它应该包括:学生相互评价、自我评价、教师点评、归纳与总结等。
学生相互评价:由学生一起来点评其作品(任务)的优缺点,并由本人来说明每一个模块的功能及其实现的过程。然后,其他学生可进行质疑,或提出改进措施。这个阶段可让学生了解到自己对任务的理解程度,在任务中自己所学习到的知识结构是否完善,是否还需要进一步的学习等。
自我评价:学生展示自己的作品(任务),由本人来说明自己任务完成的思路、方法、技巧等。这个阶段可让学生了解到自己是怎样分解任务的,分解任务对吗?任务完成的过程中自己有哪些好的技能?同时也存在哪些缺点等。
教师点评、归纳与总结:教师要肯定学生对任务中新知识的理解、掌握及熟练应用;以及相互协作的能力和创新能力;不能只盯着分数,应更多考虑如何通过评价来促进学生的发展,培养学生的学习能力。鼓励还需帮助的差生,让他们尽快适应教师的教学方法,掌握学习上的技巧,更快地赶上学习好的学生。另外,对于一些创意新颖、主题突出、有独创性的作品(任务);教师应着重阐明值得学生学习和借鉴之处,也应该指出一些作品的不足,取长补短,不断完善自己的作品(任务)。这样的分析与评价,既能够让学生在积极融洽的环境中相互学习,也及时给予表扬和鼓励了学生的学习能力,同时也应该指出一些缺陷与有待改进的方面,这样可以不断加强学生的学习信心,让学生能长期保持饱满的热情,也让学生懂得学无止境的道理,学会谦虚谨慎,使学生的素质得到全面的提升。
4 结束语
在《ASP程序设计》课程的教学中引入“任务驱动教学法”,主要是强调培养学生利用ASP技术进行动态网页设计能力、提高学生编程实践能力和团队合作能力。凭借任务驱动的教学方式,学生的学习过程就是在教师设计的具体任务下进行的。每个具体任务都将与教学内容的新知识点融合在一起,这使得学生在完成任务的同时也把《ASP程序设计》课程所需要掌握的技能知识也学会了。有了这样一套教学方法,使得教师的讲授和学生的学习融洽地结合在一起,收到了有效的教学效果,学生利用ASP技术进行动态网页设计能力得到了较大的提高,部分学生还能独立开发项目。真正实现了在《ASP程序设计》教学中采用“任务驱动教学法”的意义。
参考文献
[1]钱晓菩,马玉娟.试论任务驱动[J].中国电化教育,2002(9).
[2]姜振安.“任务驱动”教学法与学生实践能力培养[J].职教通讯,2003(7).
[3]刘成章.信息技术教育学[M].高等教育出版社,2004.