论文部分内容阅读
[摘要]随着企业对网站开发人员需求的加大,越来越多的高职院校开设了动态网站开发课程。如何利用案例驱动教学法展开教学,也成为授课教师关注的问题。
[关键词]动态网站开发课程 案例驱动 实施方法
一、动态网站开发课程的性质和特点
动态网站开发课程主要培养学生从事动态网站设计与制作能力,将动态网站工作原理、动态网站设计、动态网站构建与数据库技术、计算机网络技术有机融合,突出实用性、综合性,是一门实践性较强的课程,让学生继续将自己的静态网站“升级”为动态网站。
该门课程的学习需要如下一些前期知识的储备:
1.学习面向对象程序设计
主要了解面向对象程序设计的基本概念与方法,建立面向程序设计的基本思想,解决一般应用问题,为后续的专业课程奠定面向对象程序设计基础。
2.学习HTML与CSS
HTML是网络Web语言的基础,是制作网页的基础。CSS技术是一种格式化网页的标准方式,通过设置CSS属性使网页元素获得各种不同的效果。DIV+CSS是当前主流的网页布局模型,学习这部分,关键在于理解网页的构成和CSS的Box模型。
3.学习JavaScript
JavaScript主要是对浏览器的各项对象进行处理。可以根据发生的不同的事件,产生不同的行为和效果。JavaScript被几乎所有的浏览器支持,在目前的网站开发中用得很多,非常重要。
4. 学习计算机网络原理
主要掌握域名解析和HTTP协议等基础知识,掌握配置Web服务器、FTP服务器的方法,这是进行互联网开发的理论基础。
5.学习数据库技术
掌握数据库相关的基本原理,能够进行数据库建模设计、实现并应用开发出一个完整的基本的数据库系统。
二、案例驱动教学法的目的
高职院校人才培养是使学生在学校里能养成良好的学习习惯,锻炼他们的动手能力和解决实际问题的能力,使他们走上社会后能很快适应工作岗位的要求。但是面临现代社会的激烈竞争,很多学生抱怨专业知识学得不扎实,动手能力不强,且兴趣不高,对遇到的问题不能主动思考,而是过分依靠老师。如何提高学生的主动性、积极性及操作能力成为了教师必须考虑的首要问题之一。
由于教学条件和教学方法的限制,多数软件类课程采用的是老师讲授,学生听讲,理论课程上过一段时间后,安排实验课程。实验课程的内容也往往是在验证书本上相关章节中给出的实例,知识连贯性差,学生只是盲目依葫芦画瓢,此种学习过程让学生感到枯燥乏味。
为了改变这种现状,可采用“案例驱动教学法”来培养学生的兴趣,激发学生的创新能力,将枯燥的理论与实践结合,充分发挥教学过程中的双主体性特征,来达到较好的教学效果。“案例驱动教学法”是先给出一个完整的企业应用场景使用的Web项目,让学生能具体体会到项目的功能,并根据知识点将该项目划分成一个个具体案例,每一个章节的学习完成后都能实现该项目的一部分功能,按照由表及里、逐层深入的学习途径,将零散的知识进行聚合,一方面使学生在对案例的学习和练习中学到的新知识,另一方面能启学生的创造潜能,学生模仿案例制作,并创新出比案例更好的作品。
三、案例驱动教学法的实施方法
1.准备阶段
(1)案例的设计
案例的设计是否合理直接关系到“案例驱动教学法”实施的效果。因此,对授课老师理论水平和实践能力有较高的要求,授课老师应充分了解此技术在企业中的应用,对动态网站的开发所用到的相关技术有一个全面的掌握,了解项目开发方法,代码的书写规范,了解整个项目开发过程中所涉及到的开发文档,具备项目管理能力,能够将项目按照知识点进行功能划分,将项目变成一个一个的案例,在讲解和实践的过程中锻炼学生的团队合作精神。并根据划分的案例,将学生实验的素材准备好。动态网站的开发涉及到许多元素,如界面设计、数据库设计,而动态网站开发课程的重点在于利用程序语言如何实现功能,所以在案例设计好后,应该根据案例将所需的素材文件和实验所需的初始代码准备好。
(2)环境的搭建
在多媒体机房授课,学生一人一机。
硬件环境:
CPU:Intel Pentium Ⅲ以上
内存:256M以上
硬盘:需要空闲空间100M以上
软件环境(以ASP.NET动态网页制作技术为例):
操作系统:Microsoft Windows 2000 Server、Microsoft Windows Server 2003
开发工具:Visual stdio 2005、Sql Server 2005、Dreamweaver 2008
2.课堂实施阶段
(1)教师授课
在第一次授课的过程中,向同学们进行项目的功能展示,并对该项目所完成的具体功能进行讲解,每个功能所涉及到技术进行说明,对于那些之前已经学过的知识,分析这些知识在项目中的作用,并提醒学生对前期知识进行复习,才能更好的进行后续知识的学习。
在后期的授课过程中,教师根据划分的模块,将每个章节新的知识点引进,不是单一讲解某个知识点的概念,或是某个控件的用法,而是把它们放在实际应用中,让学生所见即所得。整个课程以项目为总线,教师教学和学生学习都是围绕如何完成具体的案例进行,教师教学思路清晰,学生学习目的明确,更容易掌握学习内容。由此让学生明确学习该门课程后能做什么,解决什么样的问题。
(2)引导学生
授课老师对相应知识点讲解完后,需引导学生动手操作,将设计好的实验案例共享给学生,并布置该实验要达到的目标。在实验过程中,学生会遇到很多问题,有的可以通过阅读教材,有的可以同学间相互交流、讨论,有的则需要教师加以点拨指导来解决。授课老师应多在学生中走动,观察学生的完成情况,对学生出现的错误,及时提醒。
授课老师要合理控制实验时间,不要让一部分学生没有做完,而另一部分学生做完后无所事事。授课老师可在原有案例的功能上,适当加以扩充,要求学生积极思考,并予以实现,学生更容易体会到自己探索的成功感,充分激发学生的学习兴趣,调动学生学习积极性和主动参与意识。
(3)评价总结
在每次课程结束之前,都应该对本次课程需要掌握的知识点和学生的学习情况进行评价总结。授课老师将同学们不同的实现方法进行讲评,比较优劣,或是提出更好的思路来开拓学生的思维。评价总结在于帮学生理清思路,对容易出现错误的地方提醒同学们的注意。
撰写案例分析报告和锻炼学生表达能力也是案例教学过程中的一道重要环节。实施好这一环节,学生的语言表达能力和写作水平才能够得到有效的锻炼。教师应在学生进行案例讨论中,引导学生踊跃发言,并能准确的表达出自己的想法,讨论结束后,督促学生撰写案例分析报告并作简要的总结。
(4)布置作业
根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容。掌握编程思想必须在编程实际工作中去实践和体会,编程起步阶段要经常自己动手设计程序,遇到问题要多思考几种解决的方案,同学们之间交流沟通,通过交流可不断吸收别人的长处,丰富经验。这些仅仅利用课堂的时间是不够的,授课教师应该根据授课内容,扩充案例,让同学们思考练习。布置作业后,授课老师考核也很重要,要采取抽查和课堂讲评的方式来督促学生,以免有些自觉性差的学生不按时完成任务,影响学习进度。
(5)综合实训
课程结束后,需要进行集中实训,掌握整个项目的开发流程和方法。教师对班级人数进行分组,以每组为一个单位来安排任务,模拟企业环境,依据软件开发的步骤进行项目设计,培养学生的团队合作精神。
四、案例驱动教学法的效果
在教学过程中,教师以传授知识为主的传统教学理念,转变为以讲解案例、解决问题、完成任务为主的教学理念;从在企业环境运行的实际案例入手,带动理论的学习和应用软件的操作,大大提高了学习的效率和兴趣,培养了学生独立探索、勇于开拓进取的自学能力。
案例驱动教学可以充分发挥教师的主导性,学生参与的主体性,不仅可以使理论讲授变得生动活泼,具有启发性,而且有利于学生尽快掌握抽象的知识原理,并能灵活运用,举一反三达到理想的教学效果。
参考文献
[1]微软公司.面向.NET的Web应用程序设计[M].北京:高等教育出版社,2004.
[2]王世民.浅议案例教学法[J].辽宁教育行政学报,2006.
[3]高应波.《计算机软件技术与应用基础》教学中案例任务驱动教学法的应用研究[J].研究探索,2007.
[关键词]动态网站开发课程 案例驱动 实施方法
一、动态网站开发课程的性质和特点
动态网站开发课程主要培养学生从事动态网站设计与制作能力,将动态网站工作原理、动态网站设计、动态网站构建与数据库技术、计算机网络技术有机融合,突出实用性、综合性,是一门实践性较强的课程,让学生继续将自己的静态网站“升级”为动态网站。
该门课程的学习需要如下一些前期知识的储备:
1.学习面向对象程序设计
主要了解面向对象程序设计的基本概念与方法,建立面向程序设计的基本思想,解决一般应用问题,为后续的专业课程奠定面向对象程序设计基础。
2.学习HTML与CSS
HTML是网络Web语言的基础,是制作网页的基础。CSS技术是一种格式化网页的标准方式,通过设置CSS属性使网页元素获得各种不同的效果。DIV+CSS是当前主流的网页布局模型,学习这部分,关键在于理解网页的构成和CSS的Box模型。
3.学习JavaScript
JavaScript主要是对浏览器的各项对象进行处理。可以根据发生的不同的事件,产生不同的行为和效果。JavaScript被几乎所有的浏览器支持,在目前的网站开发中用得很多,非常重要。
4. 学习计算机网络原理
主要掌握域名解析和HTTP协议等基础知识,掌握配置Web服务器、FTP服务器的方法,这是进行互联网开发的理论基础。
5.学习数据库技术
掌握数据库相关的基本原理,能够进行数据库建模设计、实现并应用开发出一个完整的基本的数据库系统。
二、案例驱动教学法的目的
高职院校人才培养是使学生在学校里能养成良好的学习习惯,锻炼他们的动手能力和解决实际问题的能力,使他们走上社会后能很快适应工作岗位的要求。但是面临现代社会的激烈竞争,很多学生抱怨专业知识学得不扎实,动手能力不强,且兴趣不高,对遇到的问题不能主动思考,而是过分依靠老师。如何提高学生的主动性、积极性及操作能力成为了教师必须考虑的首要问题之一。
由于教学条件和教学方法的限制,多数软件类课程采用的是老师讲授,学生听讲,理论课程上过一段时间后,安排实验课程。实验课程的内容也往往是在验证书本上相关章节中给出的实例,知识连贯性差,学生只是盲目依葫芦画瓢,此种学习过程让学生感到枯燥乏味。
为了改变这种现状,可采用“案例驱动教学法”来培养学生的兴趣,激发学生的创新能力,将枯燥的理论与实践结合,充分发挥教学过程中的双主体性特征,来达到较好的教学效果。“案例驱动教学法”是先给出一个完整的企业应用场景使用的Web项目,让学生能具体体会到项目的功能,并根据知识点将该项目划分成一个个具体案例,每一个章节的学习完成后都能实现该项目的一部分功能,按照由表及里、逐层深入的学习途径,将零散的知识进行聚合,一方面使学生在对案例的学习和练习中学到的新知识,另一方面能启学生的创造潜能,学生模仿案例制作,并创新出比案例更好的作品。
三、案例驱动教学法的实施方法
1.准备阶段
(1)案例的设计
案例的设计是否合理直接关系到“案例驱动教学法”实施的效果。因此,对授课老师理论水平和实践能力有较高的要求,授课老师应充分了解此技术在企业中的应用,对动态网站的开发所用到的相关技术有一个全面的掌握,了解项目开发方法,代码的书写规范,了解整个项目开发过程中所涉及到的开发文档,具备项目管理能力,能够将项目按照知识点进行功能划分,将项目变成一个一个的案例,在讲解和实践的过程中锻炼学生的团队合作精神。并根据划分的案例,将学生实验的素材准备好。动态网站的开发涉及到许多元素,如界面设计、数据库设计,而动态网站开发课程的重点在于利用程序语言如何实现功能,所以在案例设计好后,应该根据案例将所需的素材文件和实验所需的初始代码准备好。
(2)环境的搭建
在多媒体机房授课,学生一人一机。
硬件环境:
CPU:Intel Pentium Ⅲ以上
内存:256M以上
硬盘:需要空闲空间100M以上
软件环境(以ASP.NET动态网页制作技术为例):
操作系统:Microsoft Windows 2000 Server、Microsoft Windows Server 2003
开发工具:Visual stdio 2005、Sql Server 2005、Dreamweaver 2008
2.课堂实施阶段
(1)教师授课
在第一次授课的过程中,向同学们进行项目的功能展示,并对该项目所完成的具体功能进行讲解,每个功能所涉及到技术进行说明,对于那些之前已经学过的知识,分析这些知识在项目中的作用,并提醒学生对前期知识进行复习,才能更好的进行后续知识的学习。
在后期的授课过程中,教师根据划分的模块,将每个章节新的知识点引进,不是单一讲解某个知识点的概念,或是某个控件的用法,而是把它们放在实际应用中,让学生所见即所得。整个课程以项目为总线,教师教学和学生学习都是围绕如何完成具体的案例进行,教师教学思路清晰,学生学习目的明确,更容易掌握学习内容。由此让学生明确学习该门课程后能做什么,解决什么样的问题。
(2)引导学生
授课老师对相应知识点讲解完后,需引导学生动手操作,将设计好的实验案例共享给学生,并布置该实验要达到的目标。在实验过程中,学生会遇到很多问题,有的可以通过阅读教材,有的可以同学间相互交流、讨论,有的则需要教师加以点拨指导来解决。授课老师应多在学生中走动,观察学生的完成情况,对学生出现的错误,及时提醒。
授课老师要合理控制实验时间,不要让一部分学生没有做完,而另一部分学生做完后无所事事。授课老师可在原有案例的功能上,适当加以扩充,要求学生积极思考,并予以实现,学生更容易体会到自己探索的成功感,充分激发学生的学习兴趣,调动学生学习积极性和主动参与意识。
(3)评价总结
在每次课程结束之前,都应该对本次课程需要掌握的知识点和学生的学习情况进行评价总结。授课老师将同学们不同的实现方法进行讲评,比较优劣,或是提出更好的思路来开拓学生的思维。评价总结在于帮学生理清思路,对容易出现错误的地方提醒同学们的注意。
撰写案例分析报告和锻炼学生表达能力也是案例教学过程中的一道重要环节。实施好这一环节,学生的语言表达能力和写作水平才能够得到有效的锻炼。教师应在学生进行案例讨论中,引导学生踊跃发言,并能准确的表达出自己的想法,讨论结束后,督促学生撰写案例分析报告并作简要的总结。
(4)布置作业
根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容。掌握编程思想必须在编程实际工作中去实践和体会,编程起步阶段要经常自己动手设计程序,遇到问题要多思考几种解决的方案,同学们之间交流沟通,通过交流可不断吸收别人的长处,丰富经验。这些仅仅利用课堂的时间是不够的,授课教师应该根据授课内容,扩充案例,让同学们思考练习。布置作业后,授课老师考核也很重要,要采取抽查和课堂讲评的方式来督促学生,以免有些自觉性差的学生不按时完成任务,影响学习进度。
(5)综合实训
课程结束后,需要进行集中实训,掌握整个项目的开发流程和方法。教师对班级人数进行分组,以每组为一个单位来安排任务,模拟企业环境,依据软件开发的步骤进行项目设计,培养学生的团队合作精神。
四、案例驱动教学法的效果
在教学过程中,教师以传授知识为主的传统教学理念,转变为以讲解案例、解决问题、完成任务为主的教学理念;从在企业环境运行的实际案例入手,带动理论的学习和应用软件的操作,大大提高了学习的效率和兴趣,培养了学生独立探索、勇于开拓进取的自学能力。
案例驱动教学可以充分发挥教师的主导性,学生参与的主体性,不仅可以使理论讲授变得生动活泼,具有启发性,而且有利于学生尽快掌握抽象的知识原理,并能灵活运用,举一反三达到理想的教学效果。
参考文献
[1]微软公司.面向.NET的Web应用程序设计[M].北京:高等教育出版社,2004.
[2]王世民.浅议案例教学法[J].辽宁教育行政学报,2006.
[3]高应波.《计算机软件技术与应用基础》教学中案例任务驱动教学法的应用研究[J].研究探索,2007.