论文部分内容阅读
摘要:为了培养学生掌握Web程序设计开发、网站建设的实践动手能力,中职教育中广泛开设 ASP 程序设计课程,要上好这门课程需要探索好的教学模式。本文分析研究了ASP程序设计课程教学的特点,结合具体教学实践,探讨任务驱动法在ASP 程序设计课程教学中的应用实施。
关键词:任务驱动法 教学 ASP程序设计
一、引言
随着网络技术的发展,ASP技术日益成为各类网站、电子商务平台的重要开发手段和技术,社会对网络程序开发人员的需求也越来越多,为了适应信息技术的发展需求,近年来,中职教育中广泛开设ASP程序设计课程。该课程的教学目的是使学生掌握动态网页设计的基本概念、基本理论与基本方法,通过实践培养学生对Web网站的规划、设计、开发及综合应用的能力。
ASP程序设计课程的特点是:面向对象,高度抽象;内容丰富,学习量大;实践性强,应用性强;学习难度大。许多同学在学习过程中存在动手能力不足,理论知识和实践之间存在较大距离的问题。本文从实践的角度出发,遵循由浅入深、循序渐进的原则,以注重培养学生解决实际问题为主线,着眼于弱化ASP程序设计的难点,强调学生动手开发能力的培养,探讨任务驱动法在ASP程序设计课程中的应用。
二、任务驱动法教学模式
1.任务驱动法的定义
任务驱动法,就是在教学过程中,学生在教师的帮助下,紧紧围绕一个共同的任务,在强烈的问题动机的驱动下,通过对学习资源积极主动的应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。教师将所要学习的新知识巧妙地隐含在一个或几个具体的、有代表性的任务之中,让学生在任务的驱动下,通过对任务的分析、探讨,明确任务大体涉及的知识,自己提出问题,并经过思考和教师的点拨,在自主探索和互动协作的学习过程中,找出完成任务的方法,从而达到相应的教学目标。它充分体现了学生的主体地位,注重学生独立自主的探索,是培养学生分析问题、解决问题能力以及创新思维能力较为有效的教学法。
2.任务驱动法实施步骤
第一步,提出任务。它是任务驱动教学的关键环节。任务驱动法中用来驱动的“任务”的设计是非常重要的一环,“任务”设计的完整性、难易程度及是否能引起学生的兴趣等都将直接影响到学生学习的效果。因此首先任务的设计要有明确的目标,将ASP程序设计教学中的学习内容隐含于一个个的任务中,学生在完成任务同时,也就实现了教学目标。其次任务的选择要有趣味性,兴趣是最好的老师,是推动学生去学习知识的原动力。第三是任务的选择要能够符合学生特点,教师进行任务设计时,要从学生的实际情况出发,考虑不同层次学生的需求,任务的难度设计要循序渐进,并要留给学生一定的独立思考和自我扩展的空间。
第二步,分析任务。它是任务能否正确完成执行的前提。教师提出具体任务和要求后,要有针对性地启发和引导学生自主学习,鼓励学生自己解决问题。在此过程中,教师应尽量使课堂气氛活跃,让学生踊跃说出自己的思路和想法,不管正确与否,都应先给予肯定,并分析有代表性的正确方案和错误方案的特征,由易到难,逐层深入。这样不仅激发了学生的学习兴趣,而且能够提高学生分析问题、解决问题、相互协助的能力,同时也培养了学生的创新意识。
第三步,完成任务。它是整个教学过程的重点部分。实验是“任务驱动”教学中必不可少的验证环节。在实验的过程中,或多或少会有一些问题,老师应该主动帮助他们,促使他们把实验顺利完成,也帮助他们分析产生问题的原因,让学生既知其然也知其所以然。
第四步,评价与总结。它是学生知识提高的阶段。评价与总结任务是“任务驱动”教学的最后阶段,也是学生知识得以升华的阶段。通过评价与总结,及时反馈学生的学习情况,让学生明确自己掌握的知识和进程,运用知识解决问题的能力。教师在此过程中应尽可能挖掘学生解决问题中的闪光点,同时也应将任务中出现的问题再加以强调,巩固学生已有知识结构,并帮助学生掌握新的知识点。
三、任务驱动法在教学过程中的应用实例
任务驱动教学模式是用任务来驱动教学的。任务是中心点,学生围绕任务学,教师围绕任务教。在ASP程序设计课程的教学中,采用任务驱动教学,以“案例和实训项目”为引导,化抽象为具体,把学生的学习过程转化为围绕完成一个具体任务来进行,将任务融入教学的各个环节,学生主动参与、自主、合作,提高了学生动手实践的能力。下面笔者以“表格形式输出数据库数据”为例,谈谈这种教学方法的应用。
1.提出任务
学生学习ASP操作数据库之前,已经学习了ASP程序设计的基本知识部分,对ASP程序设计已经有一定的基础,而本章主要是学习ADO数据库访问接口,因此我们可以提出一个任务:表格形式输出数据库数据。
2.分析任务
任务是实现用一个循环将person.mdb中grade表中所有的数都显示出来,每次循环让RecordSet对象向下移动一次,直到移动到最后一条记录为止,所显示出来的是全部数据,而且以表格的形式输出到浏览器上。运行结果如图1所示。
程序代码如下:
<%@ Language=Jscript %>
<%
var conn=Server.CreateObject(“ADODB.Connection”);
conn.Open(“driver={Microsoft Access Driver (*.mdb)};dbq=”+
Server.MapPath(“person.mdb”));
rs=conn.Execute(“Select * from grade”);
Response.write(“”);
关键词:任务驱动法 教学 ASP程序设计
一、引言
随着网络技术的发展,ASP技术日益成为各类网站、电子商务平台的重要开发手段和技术,社会对网络程序开发人员的需求也越来越多,为了适应信息技术的发展需求,近年来,中职教育中广泛开设ASP程序设计课程。该课程的教学目的是使学生掌握动态网页设计的基本概念、基本理论与基本方法,通过实践培养学生对Web网站的规划、设计、开发及综合应用的能力。
ASP程序设计课程的特点是:面向对象,高度抽象;内容丰富,学习量大;实践性强,应用性强;学习难度大。许多同学在学习过程中存在动手能力不足,理论知识和实践之间存在较大距离的问题。本文从实践的角度出发,遵循由浅入深、循序渐进的原则,以注重培养学生解决实际问题为主线,着眼于弱化ASP程序设计的难点,强调学生动手开发能力的培养,探讨任务驱动法在ASP程序设计课程中的应用。
二、任务驱动法教学模式
1.任务驱动法的定义
任务驱动法,就是在教学过程中,学生在教师的帮助下,紧紧围绕一个共同的任务,在强烈的问题动机的驱动下,通过对学习资源积极主动的应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。教师将所要学习的新知识巧妙地隐含在一个或几个具体的、有代表性的任务之中,让学生在任务的驱动下,通过对任务的分析、探讨,明确任务大体涉及的知识,自己提出问题,并经过思考和教师的点拨,在自主探索和互动协作的学习过程中,找出完成任务的方法,从而达到相应的教学目标。它充分体现了学生的主体地位,注重学生独立自主的探索,是培养学生分析问题、解决问题能力以及创新思维能力较为有效的教学法。
2.任务驱动法实施步骤
第一步,提出任务。它是任务驱动教学的关键环节。任务驱动法中用来驱动的“任务”的设计是非常重要的一环,“任务”设计的完整性、难易程度及是否能引起学生的兴趣等都将直接影响到学生学习的效果。因此首先任务的设计要有明确的目标,将ASP程序设计教学中的学习内容隐含于一个个的任务中,学生在完成任务同时,也就实现了教学目标。其次任务的选择要有趣味性,兴趣是最好的老师,是推动学生去学习知识的原动力。第三是任务的选择要能够符合学生特点,教师进行任务设计时,要从学生的实际情况出发,考虑不同层次学生的需求,任务的难度设计要循序渐进,并要留给学生一定的独立思考和自我扩展的空间。
第二步,分析任务。它是任务能否正确完成执行的前提。教师提出具体任务和要求后,要有针对性地启发和引导学生自主学习,鼓励学生自己解决问题。在此过程中,教师应尽量使课堂气氛活跃,让学生踊跃说出自己的思路和想法,不管正确与否,都应先给予肯定,并分析有代表性的正确方案和错误方案的特征,由易到难,逐层深入。这样不仅激发了学生的学习兴趣,而且能够提高学生分析问题、解决问题、相互协助的能力,同时也培养了学生的创新意识。
第三步,完成任务。它是整个教学过程的重点部分。实验是“任务驱动”教学中必不可少的验证环节。在实验的过程中,或多或少会有一些问题,老师应该主动帮助他们,促使他们把实验顺利完成,也帮助他们分析产生问题的原因,让学生既知其然也知其所以然。
第四步,评价与总结。它是学生知识提高的阶段。评价与总结任务是“任务驱动”教学的最后阶段,也是学生知识得以升华的阶段。通过评价与总结,及时反馈学生的学习情况,让学生明确自己掌握的知识和进程,运用知识解决问题的能力。教师在此过程中应尽可能挖掘学生解决问题中的闪光点,同时也应将任务中出现的问题再加以强调,巩固学生已有知识结构,并帮助学生掌握新的知识点。
三、任务驱动法在教学过程中的应用实例
任务驱动教学模式是用任务来驱动教学的。任务是中心点,学生围绕任务学,教师围绕任务教。在ASP程序设计课程的教学中,采用任务驱动教学,以“案例和实训项目”为引导,化抽象为具体,把学生的学习过程转化为围绕完成一个具体任务来进行,将任务融入教学的各个环节,学生主动参与、自主、合作,提高了学生动手实践的能力。下面笔者以“表格形式输出数据库数据”为例,谈谈这种教学方法的应用。
1.提出任务
学生学习ASP操作数据库之前,已经学习了ASP程序设计的基本知识部分,对ASP程序设计已经有一定的基础,而本章主要是学习ADO数据库访问接口,因此我们可以提出一个任务:表格形式输出数据库数据。
2.分析任务
任务是实现用一个循环将person.mdb中grade表中所有的数都显示出来,每次循环让RecordSet对象向下移动一次,直到移动到最后一条记录为止,所显示出来的是全部数据,而且以表格的形式输出到浏览器上。运行结果如图1所示。
程序代码如下:
<%@ Language=Jscript %>
<%
var conn=Server.CreateObject(“ADODB.Connection”);
conn.Open(“driver={Microsoft Access Driver (*.mdb)};dbq=”+
Server.MapPath(“person.mdb”));
rs=conn.Execute(“Select * from grade”);
Response.write(“
”+rs(i).Name+“</td>”);
} Response.write(“</tr>”); //输出表内容 while(!rs.Eof) { Response.write(“ | |
”+rs(i)+“</td>”);
} Response.write(“</tr>”); rs.movenext(); } Response.write(“</table>”); conn.close(); %> </BODY></HTML> 分析任务时,教师要引导学生思考:如何让程序执行脚本语句来实现操作数据库呢?这时,教师就要发挥主导作用,及时引导,通过分析知道实现ASP操作数据库要用到ADO的Connection、RecordSet、Command对象以及SQL语句,教师在这时将ADO对象的概念、属性、方法、实例创建教给学生。 教师通过与学生互动讨论引出,在ASP中,与数据库的所有通信都通过一个打开的ADO的Connection对象进行。对一个数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。 格式说明:利用Execute方法建立RecordSet对象 //第一步:建立Connection对象 var conn=Server.CreateObject(“ADODB.Connection”); //第二步:使用Connection对象的Open方法建立数据库连接 conn.Open(“driver={Microsoft Access Driver (*.mdb)};dbq=”+ Server.MapPath(“Access 数据库”)); //第三步:使用Connection对象的Execute方法执行 SQL语句 rs=conn.Execute(“数据查询语句”);//如果执行查询语句 conn.Execute(“数据操纵语句”);//如果执行数据操纵语句 接下来,解释循环输出数据库中所有的数据。当据库打开时,rs对象定位在数据库表的第一条记录上,输出第一条记录的内容;要想输出第二条记录,必须执行 rs.movenext()指令,让它移动到下一条记录。 之后,还要介绍的语法是:rs.Bof(Begin of File:文件开头)和rs.Eof(end of File:文件结尾),这两条指令判断记录指针是否移动最前面和最后面,理解它的一个关键的地方是:Bof的位置是在第一条记录之前,Eof是在最后一条记录之后。如果rs指针在最后一条记录上,再执行次movenext时,rs.Eof为真。一般不能让rs.Eof或者rs.Bof为真,因为这时,读取数据会错。 通过分析、讨论、讲解,学生如获至宝,学习时注意力十分集中,效率极高。因为这时的学习不是为学习而学习,而是为了解决问题完成任务而学习。 3.完成任务 当老师把ASP操作数据库的方法教给学生后,学生就有能力编写程序,完成任务。在这个过程中,教师一般不参与,让学生独立完成,但对个别基础较差的同学应该给予相应的辅导,以利于共同进步。当他们编程完成后应及时上机验证,检查程序是否有错,是否能实现目标,对出现较多的问题,教师应该进行相应的讲解。 4.评价与总结 在学生完成任务后,教师应该对学生存在的问题进行点评,对程序设计完成正确的同学给予表扬,对不能完成用ASP操作数据库的同学提出相应的改进意见。通过评价与总结,教师及时反馈学生的学习情况,进一步提高学生运用知识解决问题的能力。 四、任务驱动法的效果分析 采用任务驱动教学法,教师的教和学生的学都是围绕如何完成一个具体的任务进行的,教师教学思路清晰,学生的学习目的明确,学习变成了学生的主动行为,课堂上完全打破了“教师一言堂”的局面,充分激发了学生的学习兴趣,调动了学生学习的积极性和主动参与意识。可以很明显地看到,学生少玩甚至不玩游戏了,改变了过去“课难上”的局面;同时通过每次任务的完成,学生将所学的理论知识真正应用到实践中去,不仅增强了实际操作能力,还学会了提出问题、分析问题和解决问题的过程和方法;学生的创新精神也在一定程度上得到了提升。 五、结 语 任务驱动法非常符合ASP程序设计课程的层次性和实用性特征,比较适合于ASP程序设计课程教学。使用这种教学方法,只要任务安排得恰当,学生就能够根据教师设置的任务自主地学习,由浅入深,由表及里。实践证明,教师运用任务驱动教学法能收到良好的教学效果。 参考文献: [1]朱木秀.高职教育中ASP动态网页设计课程教学模式研究[J].宁波大红鹰学院学报,2008(12). [2]孔洁.任务驱动法在ASP课程中的应用[J].职教新观察,2009(6). [3]康学军.基于任务驱动的网络学习环境设计策略的研究[D].扬州大学,2006. (作者单位:广州市公用事业高级技工学校) 其他文献
本文通过计算机基础教学的体会,提出了通过深化课程体系改革、编写配套教材、改革教学组织形式、改革考试考评方式、打造"双师型"教师队伍等五方面教学改革建议,以进一步激发学
摘 要:了解周口市高职院校学生健康素养状况,为学校开展针对性健康教育提供依据。采用分层整群抽样的方法,设计出自填式问卷,随机抽取928名学生进行调查。通过分析调查结果,本文认为要提高大学生的健康素养,应该从改变不良生活习惯、建立促进健康的行为着手,学校应广泛开展健康教育活动。 关键词:健康素养 大学生 现况调查 健康素养是个体获得、理解、处理基本健康信息和服务,并作出正确的健康决策以维护和促进
随着素质教育的深入开展,学院对教学系管理和班级管理的要求也越来越高。实行学生成长导师制,强化全员参与的育人意识,充分发挥领导干部和广大教师在学生思想工作中的作用,切实履行教书育人、管理育人、服务育人的职责,也就成了学生管理的一种新尝试。所谓导师制就是学院各级领导、任课教师更直接参与班级管理工作的一种制度,指导教师直接负责受导学生的思想教育工作、学习事宜,帮助其解决成长中遇到的问题,使学生懂得如何做
摘 要:本文探讨了在电子CAD课程教学中如何运用以任务引领的项目驱动教学法,明确了运用项目驱动教学法的关键点,以有效地提高教学质量。 关键词:项目驱动教学法 电子CAD 教学质量 电子CAD是一门将电子技术与计算机辅助设计软件有机融为一体的电子专业核心课程。随着职业院校生源素质逐年下降,越来越多的学生感觉电子CAD难学、难懂,从而在思想上产生厌学心理。此外,教师教学方法不得当,教学手段滞后、僵
陈光祚是一位有实践经验与理论积累的目录学家,该文总结了陈光祚在目录学基础理论、专科目录学、文献检索、数字出版等方面的建树。
查修是20世纪中国著名的图书馆学家,曾在文华图专执教,亦曾在多家图书馆工作。但由于查修晚年移民海外,远离了中国图书馆界,以至于中国图书馆史研究者对于查修的生平与成就了解极
|