论文部分内容阅读
摘 要:《基于.NET的Web应用程序》是软件技术专业的一门专业必修课。本文作者在多次讲授本课程后,总结出一些适合高职高专教学,有效培养软件蓝领的教学方法。
关键词:基于.NET的Web应用程序、水晶商城
中图分类号:G434文献标识码:A
Teaching Methods of Design of Web Application Based on .NET Platform
ZHANG Hua
(Faculty of Software Engineering,Changchun Institute of Technology,Jinlin Changchun 130012)
Key words: web application;.NET platform;teaching methods
.NET:Microsoft公司开发的平台,.NET Framework是其编程模型,包括多种编程语言。
Web应用程序:是网页中可以提供动态响应机制的程序。
软件蓝领:指那些至少掌握一门开发语言或开发工具,所从事任务与软件工程中的需求分析、系统分析、概要设计无关的程序员。
1 关于教学方法
软件学院的学生大多数都是基础知识比较薄弱,学习能力稍差的学生,本课程正是决定学生能否成为优秀的软件蓝领的重要课程,在本课程的具体授课过程中,就围绕此目的来展开授课。
1.1“量”“度”合理
课程的讲授时间是有限的,为了让学生在有限的时间内学到最有用的知识,就需要适当增删教材内容,把教材当中一些不必要的章节删掉。授课内容不需贪多,以够用为主。但并不是要求学生对其他计算机方面的东西不闻不问,而是把握住“精通一门,兼晓其他”。《基于.NET的Web应用程序设计》这门课中,有关HTML的知识就可以删掉。学生以前在网页制作这门课中已经学到过有关HTM的知识,而且在以后的实际练习中也会经常接触,与其把所有的HTML知识集中在一堂课讲授,不如在以后的练习中熟悉和巩固。这样可以保证学生在有限的时间里学习到最有价值的知识,做到“量”的合理。除此之外,在授课的“度”上也要合理,要做到“适可而止”,学生本身的层次稍差,太复杂的内容学生接受不了,所以要讲些基础的、常用的就可以了,可以适当地提示学生还有与其相关的高级应用,鼓励学生自学完成。
1.2先后互换
我们授课的先后顺序不一定要按照教材的顺序来进行,可以适当地调整。有些内容学生接受起来可能比较容易,我们就可以把这些内容提到前面来讲。在讲到三种数据控件时,GridView和DataList控件两者有很多相似之处,两者相比较,GridView控件要比DataList控件容易接受,所以就把GridView控件放在DataList前面讲,这样,学生接受了GridView之后,也就很容易接受DataList了。同时可以将与课程相关的一些优秀的网络资源和电子资料,引入到课程教学过程中,扩大学生的视野和思路。
1.3理论与实践相结合,实例贴心
《基于.NET的Web应用程序设计》是一门操作性很强的课程,除了讲解基本的基础知识外,更重要的是需要完成一些相关的小实例,使学生可以通过小实例的练习,来加深对理论知识的掌握。另外,实例不需要太复杂,只要能体现相关理论知识就可以了,实例最好是学生经常接触的事情,比如:在讲解Web控件时,可以借助于学生在网上经常见到的邮箱注册或者论坛注册时的界面来完成;在讲解数据控件时,可以使用学生信息管理的实例,这样学生比较容易接受。
1.4先入为主
上面提到在讲解基础知识时借助于实例来进行,在讲解实例时采取“先入为主”的策略,让学生自己知道“应该做什么”。实例在上课前完成,课上用到时先将程序运行的画面流程和结果展示给学生,使学生能够知道自己需要完成的功能,然后再与学生一起完成。在讲解GridView控件中,使用了学生信息管理的实例,在让学生做之前,先运行整个程序,使学生知道这个实例需要完成学生信息的增、删、改;给学生演示过之后,学生就应该头脑里有大体印象,都需要完成什么功能,在实现功能的时候需要注意哪些问题。
1.5诱“敌”深入
在讲解实例时,不能在演示完效果之后,直接将源代码展示给学生,让学生照抄来完成,而应该是引导学生一步步分析,先做什么,后做什么,使学生自己知道“怎么做”。将大体思路理清后,在具体写代码,教师与学生可以一起写代码,并在书写的过程中提示学生哪些地方容易出错,应怎样解决。
1.6任务驱动、案例教学
为了让学生能够自己独立完成一个动态网站或系统,在开课前,准备了《水晶商城》案例,在设计此案例时,尽量包括了本门课程中的所有知识点,在学习过程中,分阶段来完成,学习完基本的Web窗体控件后可以完成基本页面的布局,学习完ADO.NET和GridView控件后可以完成后台管理员的功能,学习完DataList控件之后可以完成前台商品的显示功能,在最后阶段,由学生来完善自己的案例,使功能更完善,页面更美观。
1.7学习娱乐相结合
《基于.NET的Web程序设计》上课时间较长,学生容易产生倦感,所以,适当的时候活跃一下课堂的气氛,比如:在练习过程中会用到图片,学生对明星都比较感兴趣,选择一些明星的图片用到实例中,或者根据学生的状态,讲一些适当的笑话或者言词上特殊一些,可以都可以起到调节课堂气氛的作用,让学生有更好的精神投入到接下来的学习中。
1.8教授给学生学习方法
教师为学生教授的不只是学习内容,还有学习方法。
1.9鼓励学生突破创新
在授课过程中,给学生适当的自由,留给学生思维的自由空间,通过他们自学培养学生举一反三的能力。下课时,教师可以讲与本次课有关但不能一一讲述的内容以问题提出的形式,交由学生课下自学完成,待下次课上课前由学生来讲解。
另外,注重锻炼学生的快速接受能力,对于新知识的引入,不产生畏惧心理,学习到一个新的内容时候,要求学生先写程序去增加自己的体验,然后再慢慢理解。
1.10规范学生编程
在教学过程中,将业界的规范引入进来,不管是平时练习的小实例还是阶段练习的案例,不管是控件命名还是注释的编写,都让学生遵循编码规范,使学生形成良好的编程习惯。
2 结束语
本文结合了作者五年来的工作经历,以及多次教授本课的经验和教训,对于本门课程在教学方法和教学内容上阐述了自己的观点,并进行了改进,事实证明,这种改进起到了良好的效果。
关键词:基于.NET的Web应用程序、水晶商城
中图分类号:G434文献标识码:A
Teaching Methods of Design of Web Application Based on .NET Platform
ZHANG Hua
(Faculty of Software Engineering,Changchun Institute of Technology,Jinlin Changchun 130012)
Key words: web application;.NET platform;teaching methods
.NET:Microsoft公司开发的平台,.NET Framework是其编程模型,包括多种编程语言。
Web应用程序:是网页中可以提供动态响应机制的程序。
软件蓝领:指那些至少掌握一门开发语言或开发工具,所从事任务与软件工程中的需求分析、系统分析、概要设计无关的程序员。
1 关于教学方法
软件学院的学生大多数都是基础知识比较薄弱,学习能力稍差的学生,本课程正是决定学生能否成为优秀的软件蓝领的重要课程,在本课程的具体授课过程中,就围绕此目的来展开授课。
1.1“量”“度”合理
课程的讲授时间是有限的,为了让学生在有限的时间内学到最有用的知识,就需要适当增删教材内容,把教材当中一些不必要的章节删掉。授课内容不需贪多,以够用为主。但并不是要求学生对其他计算机方面的东西不闻不问,而是把握住“精通一门,兼晓其他”。《基于.NET的Web应用程序设计》这门课中,有关HTML的知识就可以删掉。学生以前在网页制作这门课中已经学到过有关HTM的知识,而且在以后的实际练习中也会经常接触,与其把所有的HTML知识集中在一堂课讲授,不如在以后的练习中熟悉和巩固。这样可以保证学生在有限的时间里学习到最有价值的知识,做到“量”的合理。除此之外,在授课的“度”上也要合理,要做到“适可而止”,学生本身的层次稍差,太复杂的内容学生接受不了,所以要讲些基础的、常用的就可以了,可以适当地提示学生还有与其相关的高级应用,鼓励学生自学完成。
1.2先后互换
我们授课的先后顺序不一定要按照教材的顺序来进行,可以适当地调整。有些内容学生接受起来可能比较容易,我们就可以把这些内容提到前面来讲。在讲到三种数据控件时,GridView和DataList控件两者有很多相似之处,两者相比较,GridView控件要比DataList控件容易接受,所以就把GridView控件放在DataList前面讲,这样,学生接受了GridView之后,也就很容易接受DataList了。同时可以将与课程相关的一些优秀的网络资源和电子资料,引入到课程教学过程中,扩大学生的视野和思路。
1.3理论与实践相结合,实例贴心
《基于.NET的Web应用程序设计》是一门操作性很强的课程,除了讲解基本的基础知识外,更重要的是需要完成一些相关的小实例,使学生可以通过小实例的练习,来加深对理论知识的掌握。另外,实例不需要太复杂,只要能体现相关理论知识就可以了,实例最好是学生经常接触的事情,比如:在讲解Web控件时,可以借助于学生在网上经常见到的邮箱注册或者论坛注册时的界面来完成;在讲解数据控件时,可以使用学生信息管理的实例,这样学生比较容易接受。
1.4先入为主
上面提到在讲解基础知识时借助于实例来进行,在讲解实例时采取“先入为主”的策略,让学生自己知道“应该做什么”。实例在上课前完成,课上用到时先将程序运行的画面流程和结果展示给学生,使学生能够知道自己需要完成的功能,然后再与学生一起完成。在讲解GridView控件中,使用了学生信息管理的实例,在让学生做之前,先运行整个程序,使学生知道这个实例需要完成学生信息的增、删、改;给学生演示过之后,学生就应该头脑里有大体印象,都需要完成什么功能,在实现功能的时候需要注意哪些问题。
1.5诱“敌”深入
在讲解实例时,不能在演示完效果之后,直接将源代码展示给学生,让学生照抄来完成,而应该是引导学生一步步分析,先做什么,后做什么,使学生自己知道“怎么做”。将大体思路理清后,在具体写代码,教师与学生可以一起写代码,并在书写的过程中提示学生哪些地方容易出错,应怎样解决。
1.6任务驱动、案例教学
为了让学生能够自己独立完成一个动态网站或系统,在开课前,准备了《水晶商城》案例,在设计此案例时,尽量包括了本门课程中的所有知识点,在学习过程中,分阶段来完成,学习完基本的Web窗体控件后可以完成基本页面的布局,学习完ADO.NET和GridView控件后可以完成后台管理员的功能,学习完DataList控件之后可以完成前台商品的显示功能,在最后阶段,由学生来完善自己的案例,使功能更完善,页面更美观。
1.7学习娱乐相结合
《基于.NET的Web程序设计》上课时间较长,学生容易产生倦感,所以,适当的时候活跃一下课堂的气氛,比如:在练习过程中会用到图片,学生对明星都比较感兴趣,选择一些明星的图片用到实例中,或者根据学生的状态,讲一些适当的笑话或者言词上特殊一些,可以都可以起到调节课堂气氛的作用,让学生有更好的精神投入到接下来的学习中。
1.8教授给学生学习方法
教师为学生教授的不只是学习内容,还有学习方法。
1.9鼓励学生突破创新
在授课过程中,给学生适当的自由,留给学生思维的自由空间,通过他们自学培养学生举一反三的能力。下课时,教师可以讲与本次课有关但不能一一讲述的内容以问题提出的形式,交由学生课下自学完成,待下次课上课前由学生来讲解。
另外,注重锻炼学生的快速接受能力,对于新知识的引入,不产生畏惧心理,学习到一个新的内容时候,要求学生先写程序去增加自己的体验,然后再慢慢理解。
1.10规范学生编程
在教学过程中,将业界的规范引入进来,不管是平时练习的小实例还是阶段练习的案例,不管是控件命名还是注释的编写,都让学生遵循编码规范,使学生形成良好的编程习惯。
2 结束语
本文结合了作者五年来的工作经历,以及多次教授本课的经验和教训,对于本门课程在教学方法和教学内容上阐述了自己的观点,并进行了改进,事实证明,这种改进起到了良好的效果。