浅谈网站开发课程教学模式的改革创新
2017-09-20吕晓芳
吕晓芳
摘 要 近年来,国内许多高职院校都开展了网站开发的课程,相比高级语言程序设计、数据库原理等专业基础课,网站开发课程教学模式有别于传统的基础理论课程。我从近五年从事此类课程教学的过程和经历中总结出了一些相关的教学经验,希望能对此类课程的教学模式的创新有一定的借鉴作用。
关键词 网站开发 课程教学 改革创新
中图分类号:G712 文献标识码:A
1课程简介
网站开发课程重点讲述了在网站开发过程中需要使用到的知识与技术,全面阐述了网站的设计思想和实现方法,从而培养学生综合设计与开发网站综合素质,为学生今后毕业从事计算机信息系统或网络应用系统的开发、设计等工作奠定专业技能基础。综合来看,网站开发课程主要有以下特点:第一,知识综合性高。在学习该类课程之前,要求学生应该具有良好的程序设计、数据库和计算机网络等专业基础知识。在掌握网站开发技术的基础上,能综合运用相关知识与技能开发网站。第二,技能实践性强。在整个该类课程的教学过程中,需要学生实际开发实践动手的内容较多,技能的练习十分重要。要求良好的自学能力。本类课程强调学生是学习的主体,教师只是起主导作用。所以学生自我学习的能力是关键,要求学生能利用手边资源,达到分析问题解决问题的目的。
2教学模式改革
高职院校培养的是学生的动手能力和解决实际问题的能力,让学生在学习中养成良好的习惯,将来毕业能很快适应企业的需求。然而市场经济体制下的社会竞争激烈,就业压力大。很多学生认为自己在大学期间学习的知识偏于理论,动手机会少,对专业学习的兴趣不高。所以要引导学生学习,首先要调动学生学习的积极性,加强学生的动手操作能力,并且探索一种适合这类课程的教学模式。所以传统理论知识课程以教师讲授为主导的教学方法在网站开发课程的教学中并不太适用,采用系统理论讲授和任务驱动法更适合这类课程的教学。所谓任务驱动法在任务的驱动下,培养学生自主学习的能力、积极主动地求解,通过教师的引导,使学生能够主动地讨论、交流,达到从“学会”到“会学”的质的飞跃。
2.1课堂教学
课堂教学主要分两个部分:知识的讲解与案例的实训练习。在讲课之前要对学生的基本情况有一个初步的了解,如学生的专业基础知识结构、掌握基础知识的程度等。这样在介绍新知识的同时,可以有的放矢地对基础知识做个复习和总结。使学生能将之前学到的知识融会贯通。当正式进入课程内容的教学过程中,要着重介绍一种网站开发技术,并加以多样的案例讲解,运用多媒体手段,将整个开发过程全面详细并形象生动地展示给学生,并督促学生及时上机进行实训练习,巩固知识技能。当前网站的开发技术丰富多样,根据专业设置以一种技术为主线进行展开,系统地介绍相关的理论和技术知识,这样有助于对学生知识结构的构建。对于高职层次的学生,介绍过多的开发技术,反而使学生不知如何取舍,造成学生知识结构的混乱。我系计算机应用技术专业是以ASP.NET作为开发技术的主线进行展开课程设置的。待到开发技术介绍完毕后,在介绍综合案例时,教师要从网站的整体架构入手,由大到小,由外及内,逐级细化。可以详细分析一个典型案例,按内容和使用到的技术进行分阶段的介绍,前台界面设计、脚本编写、后台数据库的建立和操作等,最后介绍网站的发布和维护。其他案例可以让学生按照这种分析模式,自己动手,逐步完成。学生通过自身参加了解整个小型案例的开发过程,可以在开发过程中不断地讨论、改正和完善遇到的问题,对相应的知识也会加深理解和记忆,同时增强了自身的实践动手能力,激发学生兴趣,提高学习自主性。
2.2课外任务
由于课堂的教学时间不多,学生在开发过程中遇到的很多问题无法一一解决,就需要学生能在课外自主查阅资料、上网查询和互相探讨相应问题。在此,课外的教学资源网站就可以发挥其作用。教师有必要收集并整理资源丰富、难易程度合适的网站及其资源,在每堂课的结束前留下合适的任务,供学生参阅和动手实践。教师可以创建类似的网站,及时将课程的代码、视频等资源信息发布到网站上,学生也可以利用网络上传电子作业,进行网络互动交流,由技术好的学生代替教师进行问题指导等等,使师生的交流和沟通更为方便快捷,也减轻教师的重复工作量。
2.3教学组织
第一,教学演示。由于传统教学的影响,学生不习惯采用项目管理进行网站开发,而普遍喜欢各自为主,自己独立进行开发。所以在网站开发的前期,教师要结合自己开发学院网站的实际,对每个角色进行讲解,必要的时候。
第二,需求分析。需求分析的成功与否关系到网站项目开发的成败, 在开发软件中,一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要。不少同学忽略用户的需求,自己想当然的替用户设计需求。为了更好的设计学院网站,我们要求小组必须实际调查用户的需求,包括领导的需求、教师需求、学生需求。在调查的基础上,完成《网站基本功能描述书》;调查之后,向关心学院网站的学生家长、学生进行电话调查,生成《用户调查报告》。最后,经过综合分析沟通,形成《学院网站需求分析》。形成需求分析之后,如果需求通过,则由课程老师代替客户签订需求分析确认书。
第三,设计阶段。和其它企业网站开发一样,在学院网站开发过程中,最花费时间的是总体设计和测试,而程序编写代码所占的时间并不多。由于同学们缺乏项目开发经验,有的小组需求分析通过后就急于开发写代码,先把程序写出来再说,由程序然后倒推总体设计。由于没有注重总体设计和测试这2个环节,结果造成返工。所以在开发中,必须严格要求大家按部就班进行,确保网站开发顺利完成。在设计过程中,2条主线分别是前台开发和后台开发。前后台开发在项目开发早期互相没有交叉,可以分开进行设计。到了开发后期就需要把界面和功能模块结合起来形成一个统一,也就即将发布的网站。
第四,网站测试。网站开发完成后,虽然同学们自己的测试,但是依然存在不少问题。调查表明,大多数同学更关注于设计也看淡测试,往往草草进行测试后就上交自己的网站。针对这个问题,在教学中予以强调。在教学过程中,如果有可能,让最终用户进行测试。如果有困难,教师安排其它组的学生进行测试。从而避免测试走过场。测试人员会根据需求分析对系统进行各项测试,以达到客户的需求。
3考核方式的改革
考试是对教师教学内容和教学质量的反馈,也是衡量学生对所学知识掌握程度的手段,所以考试是教学过程中的重要组成部分。网站开发课程应该属于实践性质比较强的课程,所以传统的考试形式并不适用。但是某些实践课程采用上机考试的方式进行测试,也不适合网站开发课程,毕竟要求学生在一两节课的时间内开发出一个小型站点不切实际。鉴于此类课程的特点,我们采用了分组综合实训的考试方案,其中包括课程设计、技術内容文档和答辩等内容组成。每个小组大约3~5人,以一个技术较好的同学带头组织进行选题和任务分配,每人完成自己的任务并参照相关技术文档编写自己的技术文档,最后在期末提交小组的设计作品并答辩。以组队的方式完成期末考核,也让部分学生在课程设计中能发挥自我优势。比如有的学生比较擅长美工,有的学生擅长编写代码,那么这种组合方式也能让学生意识到团队合作的重要性,锻炼学生的团队合作精神。最后答辩环节,全体人员需要介绍自己在整个任务中完成的工作,由同学和教师一起来进行评判。经过两年的实践,这种改革以后的考核方式取得了比较好的效果。大大地提高了学生的学习兴趣和学习效率,也培养了学生独立思考、勇于探索的学习能力,使学生对知识的掌握更加连贯,树立学生学习的自信心,锻炼了学生的动手能力。
4结束语
综上所述,对于网站开发课程的教学过程中,教师通过对学生的平时作业、课外任务和最终期末课程设计成绩进行有效的管理,可以节省大量的重复工作,有助于提高学生的综合运用知识、团队意识、实践动手和创新等能力,进一步激发学生的学习自主性,为学生今后的工作打下专业基础。endprint