1两种教学模式的区别(Thedifferencebetweenthetwokindsofteachingmodes)
1.1传统的教学模式的特点
在传统的教学模式中,教师占主导地位,在每一节课中,教师组织课程内容,并灌输给所有的同学,扮演的是专家的角色。而学生事先对所灌输的内容一无所知,被动的接受,学习的目的是为了应付考试。
1.2“以学生为中心”教学模式的特点
在“以学生为中心”的教学模式中,教师在讲解每一个知识点之前,先将实际的问题留给大家,让学生带着问题主动的去学习、去思考,发现问题,解决问题,教师扮演促进者的角色,而学生也会对自己的学习结果负责。
2《Web程序设计》课程的特点和现有的教学模式(Thecharacteristicsandtheexistingteachingmodeofwebprogrammingcourse)
《Web程序设计》课程是计算机科学与技术专业的核心课程,主要的授课对象是计算机科学与技术专业的大三学生,该课程旨在使学生将程序设计的理论基础运用于实践,帮助学生建立由感性到理性的深入认识,希望通过课堂教学的改革培养学生创新精神和创造能力,真正落实计算机科学与技术专业人才培养模式改革的目标和要求。然而在实际的教学过程中,往往达不到教学大纲制定的要求,究其原因主要体现在以下几个方面:(1)《Web程序设计》知识点多,较零散《Web程序设计》包含的知识点众多:页面设计、页面布局、控件、对象、数据库等等,学生学完后,只记住了一些零散的知识点,很难将这些知识点统一应用到一个网站上。(2)学生学习比较被动在课堂上,以教师为主,教师按照教学大纲把相关的知识点一一灌输给学生,由于学生事先不能形象的了解这些知识点可以用来做什么,因此只是被动的在听教师讲课,自我检测学习效果能力较差,学习积极性不高。(3)授课过程重理论轻实践在授课教师的头脑里,受客观环境的影响存在着“重理论,轻实践”的想法。教师在日常工作中,不仅授课,还担负科研任务,如教改项目,科研论文等。这样,容易忽视了实践方面的内容。缺少实践经验的学生显然是不能在走向社会的过程中容易适应软件研发、设计、测试等实践工作。(4)考核方式重理论轻实践现有的《Web程序设计》课程考核还是以理论为主,虽然也包含了一些实验题目,但是总体比重较低(10%),而且各个实验题目比较孤立,难以真正检测学生的整体实践开发水平。综上所述,其根本原因就是忽视了学生在教学过程中的主导地位,因此,将“以学生为中心”的教学理念引入到了《Web程序设计》的教学过程中。
3《Web程序设计》教学改革实践(Thepracticeofteachingreformtowebprogramming)
3.1总体思路
在此次的教学改革实践中,使用了契约法和案例教学法。首先,担任本门课的相关教师事先设定10个网站开发设计的题目,并且将每一个题目进行分解成具体的小任务。这10个题目包含了《Web程序设计》课程大纲体系中的大部分的知识点。然后在课程开始前,学生要自发的组成开发小组,一般由2-3名同学组成,扮演不同的开发角色,这样既能避免部分学生偷懒,又能锻炼学生的团队合作意识。接下来由组长选择开发设计任务,与任课教师形成一个契约关系。在课程开始后,教师要根据事先分解好的小任务讲解相关的知识点,学生带着任务听课,随时将所学的知识加以应用。总体思路是任务分解—知识点讲解—学生实践—互相评价—知识点讲解—学生实践—互相评价—……—任务总结。
3.2实施案例
由于篇幅所限,这里以“在线图书销售系统”为例进行展开。(1)任务分解。在进行任务分解的过程中,是站在网站开发者的角度,而不是单纯的学习者的角度。本案例中,可以将题目分解成需求分析、功能结构分析、数据库设计和网站的设计和实施等五个一级任务。然后将网站的设计和实施分解成网站环境配置、页面布局、页面设计、功能实现、数据库链接等五个二级任务。最后将功能实现任务再分解成登录功能、注册功能、加入购物车功能、搜索功能、支付功能、修改个人信息功能、评价功能、后台管理员对图书的增、删、改、查功能等8个三级任务。(2)知识点的讲解。在讲解知识点时,要按照从一级任务到三级任务逐层讲解。由于前四个一级指标学生已经在《系统分析与设计》和《数据库原理》等先修课程里学过,因此这里只是简单的给学生讲解分析的思路;第五个一级任务按照下层的二级任务逐个进行讲解:网站环境配置主要讲解VisualStudio2010的运行环境以及相关的文件;页面布局主要讲解如何进行页面布局,涉及CSS和DIV的相关知识点;页面设计主要讲解如何进行前台的页面设计,涉及Html控件和Web服务器端的控件的相关知识点;数据库的链接主要讲解如何实现前台和后台数据库的链接,涉及数据控件、connection对象、command对象等相关的知识点;而功能的实现这一部分要分解成三级任务来讲解:例如登录功能如何实现,涉及response对象、session对象、cookie对象、request对象、数据库等相关知识点;对图书的增删改查涉及到了数据控件,command对象等相关知识点。(3)学生实践。按照教师讲课的顺序,学生每学完一个任务相关的知识点,就可以进行实践操作,运用所学到的知识完成本小组任务的一小部分。例如现根据先修课程中学到的知识进行需求分析,功能结构分析,数据库的设计;教师讲解完第一个知识点网站环境配置后,学生就可以在visualstudio中创建站点;教师讲解完页面布局后,学生就可以在自己的站点内添加页面,同时使用CSS和DIV进行页面的布局;接下来运用各种控件进行页面的设计;最后根据各种对象相关知识实现相应的功能。(4)互相评价。学生在实践完每一步后,都要向其他组和老师讲解分析和设计思路及过程,其他同学和教师给出建议和意见并做出评价。此过程可以使各组同学互相吸取经验和教训,教师也能掌握学生对知识的掌握程度。(5)当所有知识点讲完的时候,各组同学的网站基本完成。
4“以学生为中心”教学模式的优势(Theadvantageofteachingmodeof"studentcentered")
通过上述实践,总结出“以学生为中心”的教学模式有以下几个优势:(1)从知识的讲解上。教师在讲授《Web程序设计》这门课程时不再是孤立的知识点的讲解,而是由任务触发,按照为实现某个任务而涉及到的知识点进行展开讲解。(2)从学生对知识的理解上。“以学生为中心”的教学模式中,学生由“被动”的听课转化为“主动”的去听课。在学习每一个知识点时都是带着任务去听,而且明确知道这个知识可以帮助我实现什么任务。学生学习的积极性更高,目的性更强。(3)从实践操作上。学生的实践环节部分不再是孤立的小的实验,而是将整个网站的开发设计融入到整个教学过程中,学生每一次的实践都是为了完成整个网站设计的一部分,前后联系性更强,学生完成后的成就感增强,这对学生积极主动的学习下一个知识点起到促进作用。(4)从考核方式上。“以学生为中心”教学模式的考核方式不在一味的强调理论知识的掌握,因为《Web程序设计》是一门实践性很强课程,所以更注重实践操作技能。因此,减少了笔试成绩的比重,增加了对实践的过程评价(互相评价)和综合评价(最后的网站)的比重。
5结论(Conclusion)
通过在《Web程序设计》这门课程中应用“以学生为中心”的教学模式,学生学习的积极性和主动性提高了,考核的结果更客观,对本门课程的教学改革起到了一定的促进作用。
作者:尹伟静 董丽薇 单位:沈阳师范大学科信软件学院