论文部分内容阅读
摘要:该文首先概述了ASP.NET Ajax在高职高专计算机专业.NET方向教学中的重要地位,然后结合笔者所讲授的“ASP.NET Ajax”课程实践和经验,针对Ajax教学中的问题,在分析了高职高专Ajax教学过程中存在与实际脱节的情况基础上,阐述了典型案例在教学过程中的实施方法。
关键词:Ajax技术 典型案例教学 课程设计
中国分类号:G642 文献标识码:B
石家庄外经贸职业学院计算机系作为培养面向基层的.NET方向高等技术应用型专门人才基地,开展模块化体系教学有着深远的意义。学院计算机系软件技术专业(.NET方向)的人才培养计划中明确指出:学生在三年的学习中重点掌握C++程序设计、WinForms界面编辑设计、ASP.NET动态网站的开发与设计、数据库服务应用、ASP.NET Ajax程序设计等,毕业生能从事计算机系统和网站技术的开发与应用工作。其中ASP.NET Ajax程序设计是软件技术专业(.NET方向)一门非常重要的专业课,如何将Ajax技术传授给学生就需要教师认真钻研,不断探索。
一、ASP.NET Ajax在高职高专计算机专业.NET方向教学中的重要地位
1.ASP.NET Ajax课程是软件技术专业的专业课程,属于课程体系中的核心课程。该课程着眼于对Ajax基本思想的阐述和分析、讲解Ajax服務器端技术应用以及一些Ajax控件的使用方法等三方面。ASP.NET Ajax课程更是一门理论程度较深、实践性较强的课程,教师除了完成基本的教学目标,还应达到培养学生独立思考问题和解决问题的能力,锻炼学生的设计创新能力。
2.ASP.NET Ajax技术是一种实现异步网络应用的技术,它被整合在ASP.NET之中,是ASP.NET的一种扩展技术。通过ASP.NET Ajax技术,开发人员或程序员可以将Web服务器控件和客户端脚本结合起来,并在此基础上实现Web页面的局部更新功能。因此当浏览器与服务器交互时,ASP.NET Ajax技术可以将页面中的一部分内容呈现出来,并且可以避免将浏览器中的整个内容提交到服务器。
二、Ajax教学中的问题
石家庄外经贸职业学院计算机系的课程体系经过几年的努力,已经逐渐成熟,但对ASP.NET Ajax课程在具体教学过程实践当中还是存在一些问题。
1.学生缺乏独立设计程序的能力。高职高专的学生建模能力弱,软件工程的思想欠缺。然而Ajax课程实践要求较高,需要较强的动手能力,部分学生觉得学习难度大,难以达到课程要求。
2.实践教学课时量难以得到保证。部分专业课(如JavaScript、XML、ASP.NET等)实践教学环节的课时很难得到保证。
3.缺少合适的教材。目前仍无面向高职高专院校的Ajax专用教材,即使有一些新的教材,也是对国外教材的翻译;教师往往选择一些培训机构使用的相关教材,这些教材的案例本身不能全面地传达Ajax思想,最重要的是不易被高职高专的学生理解。
三、解决方法
计算机专业案例教学的目的是:在学生掌握了有关专业知识和分析技术的基础上,在教师的精心策划和指导下,根据教学目的和教学内容的要求,运用典型案例,将学生带入特定事件的模拟现场进行案例分析,通过学生的独立思考或集体协作,进一步提高其识别、分析和解决某一具体问题的能力,同时培养学生正确的决策能力、工作作风、沟通能力和协作精神。
那么,下面我们摒弃书本,选择日常关注的话题作为案例。
1.好的案例题材。为了使学生容易深刻理解Ajax技术及实现异步网络应用技术,所以在案例上,可以选择第16届广州亚运会——金牌榜网站。广州亚运会的受关注程度较高,这个案例和实际联系得也很紧密,便于学生理解,而且它能使Ajax异步通讯能力和局部刷新页面的特点得到有利的表达,同时学生完成了这个案例,也能大大提高学习Ajax的信心。
2.将整个网站的制作过程分步。首先,条理清晰,便于学生理解、掌握和应用;其次,为教师的讲授提供基本思路,为分阶段完成提供方便。
四、典型案例课程设计过程
“亚运会金牌榜网站”是典型的Ajax课程设计题目,下面我们以其讲解过程为例描述一下Ajax技术应用的课程教学过程。
1.该网站的功能是:(1)实现实时显示亚运金牌榜;(2)实现后台更新金牌榜数量;(3)实现增加国家或地区名称;(4)对金牌榜进行排序;(5)实现Ajax无刷新异步通信技术。
2.首先应对题目进行分析,我们可以要求学生创建一个虚拟的场景。
3.后台更新金牌数量页面MedalAdd.aspx设计。从工具箱“AJAX Extensions”组中拖拽一个ScriptManager 控件到页面的虚线框内,再拖拽一个UpdatePanel 控件到ScriptManager 控件的后面。将所要添加的TextBox控件、验证控件、Button控件依次拖拽到UpdatePanel 控件中,并设置相应的属性和方法,最后设置该页面的样式。
4.前台金牌榜页面Default.aspx设计。从工具箱“AJAX Extensions”组中拖拽一个ScriptManager 控件到页面的虚线框内;再拖拽UpdatePanel 控件和Timer 控件到ScriptManager 控件的后面,配置Timer 控件为UpdatePanel 控件的触发器,可以异步刷新金牌榜列表。从工具箱“数据”组中拖放GridView 控件到UpdatePanel 控件中,并设置相应的属性和方法,最后设置该页面的样式。设置GridView内容包括:排行,国家(地区),金、银、铜牌。然后用内置对象关联两个页面的共同变量,达到更新一致的效果。最后,在异步刷新金牌榜列表时还可以添加动画效果。
5.演示。由于该网站由两个页面组成,要显示的是后台页面更新之后,前台显示页面也要更新。所以执行时,同时运行两个页面。做到这里,学生就可以看到拥有Ajax技术的效果了,这时教师再进行理论上的讲授就非常容易了。
五、结论
我们将来自同一个专业的55名同学分为3组,一组(实验组)通过上述典型案例方法进行讲授,一组(案例组)选择一个普通案例讲授,一组(理论组)完全按照教材中的理论讲解讲授。讲授之后,对各组进行当堂考核(是否理解Ajax技术为考核内容),教学实践结果对比统计情况,其中实验组的通过率达到85.0%,而另外两组分别为55.6%和23.5%。由此可见,选择典型案例进行教学的实验组的学生理解效果最好。
参考文献:
[1] 邓丽、李学奎,《ASP.NET Ajax应用程序设计》[M],清华大学出版社,2009
[2] 万德年、周小仨,《计算机基础教学案例的设计与创新》[J],《计算机教育》,2009
关键词:Ajax技术 典型案例教学 课程设计
中国分类号:G642 文献标识码:B
石家庄外经贸职业学院计算机系作为培养面向基层的.NET方向高等技术应用型专门人才基地,开展模块化体系教学有着深远的意义。学院计算机系软件技术专业(.NET方向)的人才培养计划中明确指出:学生在三年的学习中重点掌握C++程序设计、WinForms界面编辑设计、ASP.NET动态网站的开发与设计、数据库服务应用、ASP.NET Ajax程序设计等,毕业生能从事计算机系统和网站技术的开发与应用工作。其中ASP.NET Ajax程序设计是软件技术专业(.NET方向)一门非常重要的专业课,如何将Ajax技术传授给学生就需要教师认真钻研,不断探索。
一、ASP.NET Ajax在高职高专计算机专业.NET方向教学中的重要地位
1.ASP.NET Ajax课程是软件技术专业的专业课程,属于课程体系中的核心课程。该课程着眼于对Ajax基本思想的阐述和分析、讲解Ajax服務器端技术应用以及一些Ajax控件的使用方法等三方面。ASP.NET Ajax课程更是一门理论程度较深、实践性较强的课程,教师除了完成基本的教学目标,还应达到培养学生独立思考问题和解决问题的能力,锻炼学生的设计创新能力。
2.ASP.NET Ajax技术是一种实现异步网络应用的技术,它被整合在ASP.NET之中,是ASP.NET的一种扩展技术。通过ASP.NET Ajax技术,开发人员或程序员可以将Web服务器控件和客户端脚本结合起来,并在此基础上实现Web页面的局部更新功能。因此当浏览器与服务器交互时,ASP.NET Ajax技术可以将页面中的一部分内容呈现出来,并且可以避免将浏览器中的整个内容提交到服务器。
二、Ajax教学中的问题
石家庄外经贸职业学院计算机系的课程体系经过几年的努力,已经逐渐成熟,但对ASP.NET Ajax课程在具体教学过程实践当中还是存在一些问题。
1.学生缺乏独立设计程序的能力。高职高专的学生建模能力弱,软件工程的思想欠缺。然而Ajax课程实践要求较高,需要较强的动手能力,部分学生觉得学习难度大,难以达到课程要求。
2.实践教学课时量难以得到保证。部分专业课(如JavaScript、XML、ASP.NET等)实践教学环节的课时很难得到保证。
3.缺少合适的教材。目前仍无面向高职高专院校的Ajax专用教材,即使有一些新的教材,也是对国外教材的翻译;教师往往选择一些培训机构使用的相关教材,这些教材的案例本身不能全面地传达Ajax思想,最重要的是不易被高职高专的学生理解。
三、解决方法
计算机专业案例教学的目的是:在学生掌握了有关专业知识和分析技术的基础上,在教师的精心策划和指导下,根据教学目的和教学内容的要求,运用典型案例,将学生带入特定事件的模拟现场进行案例分析,通过学生的独立思考或集体协作,进一步提高其识别、分析和解决某一具体问题的能力,同时培养学生正确的决策能力、工作作风、沟通能力和协作精神。
那么,下面我们摒弃书本,选择日常关注的话题作为案例。
1.好的案例题材。为了使学生容易深刻理解Ajax技术及实现异步网络应用技术,所以在案例上,可以选择第16届广州亚运会——金牌榜网站。广州亚运会的受关注程度较高,这个案例和实际联系得也很紧密,便于学生理解,而且它能使Ajax异步通讯能力和局部刷新页面的特点得到有利的表达,同时学生完成了这个案例,也能大大提高学习Ajax的信心。
2.将整个网站的制作过程分步。首先,条理清晰,便于学生理解、掌握和应用;其次,为教师的讲授提供基本思路,为分阶段完成提供方便。
四、典型案例课程设计过程
“亚运会金牌榜网站”是典型的Ajax课程设计题目,下面我们以其讲解过程为例描述一下Ajax技术应用的课程教学过程。
1.该网站的功能是:(1)实现实时显示亚运金牌榜;(2)实现后台更新金牌榜数量;(3)实现增加国家或地区名称;(4)对金牌榜进行排序;(5)实现Ajax无刷新异步通信技术。
2.首先应对题目进行分析,我们可以要求学生创建一个虚拟的场景。
3.后台更新金牌数量页面MedalAdd.aspx设计。从工具箱“AJAX Extensions”组中拖拽一个ScriptManager 控件到页面的虚线框内,再拖拽一个UpdatePanel 控件到ScriptManager 控件的后面。将所要添加的TextBox控件、验证控件、Button控件依次拖拽到UpdatePanel 控件中,并设置相应的属性和方法,最后设置该页面的样式。
4.前台金牌榜页面Default.aspx设计。从工具箱“AJAX Extensions”组中拖拽一个ScriptManager 控件到页面的虚线框内;再拖拽UpdatePanel 控件和Timer 控件到ScriptManager 控件的后面,配置Timer 控件为UpdatePanel 控件的触发器,可以异步刷新金牌榜列表。从工具箱“数据”组中拖放GridView 控件到UpdatePanel 控件中,并设置相应的属性和方法,最后设置该页面的样式。设置GridView内容包括:排行,国家(地区),金、银、铜牌。然后用内置对象关联两个页面的共同变量,达到更新一致的效果。最后,在异步刷新金牌榜列表时还可以添加动画效果。
5.演示。由于该网站由两个页面组成,要显示的是后台页面更新之后,前台显示页面也要更新。所以执行时,同时运行两个页面。做到这里,学生就可以看到拥有Ajax技术的效果了,这时教师再进行理论上的讲授就非常容易了。
五、结论
我们将来自同一个专业的55名同学分为3组,一组(实验组)通过上述典型案例方法进行讲授,一组(案例组)选择一个普通案例讲授,一组(理论组)完全按照教材中的理论讲解讲授。讲授之后,对各组进行当堂考核(是否理解Ajax技术为考核内容),教学实践结果对比统计情况,其中实验组的通过率达到85.0%,而另外两组分别为55.6%和23.5%。由此可见,选择典型案例进行教学的实验组的学生理解效果最好。
参考文献:
[1] 邓丽、李学奎,《ASP.NET Ajax应用程序设计》[M],清华大学出版社,2009
[2] 万德年、周小仨,《计算机基础教学案例的设计与创新》[J],《计算机教育》,2009