手机版
您的当前位置: 钻爱网 > 书信 > 倡议书 > [Web系统开发与设计一体化教学方法]一体化系统

[Web系统开发与设计一体化教学方法]一体化系统

来源:倡议书 时间:2019-11-03 07:57:21 点击:

Web系统开发与设计一体化教学方法

Web系统开发与设计一体化教学方法 【摘要】本文分析了独立学院《Web系统开发与设计》 课程的教学现状,然后从理论实验一体化和项目模块化两方 面进行教学方法的探索。

【关键字】一体化;
模块化 1.独立学院 《Web系统开发与设计》教学现状《Web系统开发与设计》 作为信息类专业学生要应对的一门核心课程,占有举足轻重 的地位。它直接关系到信息分院的学生是否掌握一门专业开 发技术,对毕业设计和就业都有很大影响。这几年虽然在教 学方法、考试形式上有积极地探索和改进,但如何切实提高 应用实践类课程的教学效果仍是需要解决的问题。目前的教 学还是传统的以教为主,老师将知识灌输给学生,学生很少 独立思考,基本都是照搬照抄老师给定的程序代码。这样的 教学模式很难激发学生的主动性和创造性,与应用型人才的 培养目标是脱节的。按照教学计划,《Web系统开发与设计》 为每周两节理论课加上两节实验课。以往理论课和实验课的 界限很清楚,理论就讲这一章课件的内容,到了实验课才会 开始提出实验要求。学生上理论课整整听了两节,因为没有 跟某个问题相结合,兴趣就不大了,到了实验课的时候也没 有充足的时间来思考,往往只能被动地跟着老师的模板做。

因此,理论课和实验课如何才能融为一体的问题亟待解决。

2.理论实验一体化2.1理论与实验内容紧密结合 理论实验一体化,要求每周的理论课和实验课之间必须 紧密相关。学生在理解了理论课的内容后,就可以应对接下 来的实验课程。因此在教案的设计上,理论课和实验课必定 是针对同一主题。理论课重在引出一些概念,对原理进行解 释、分析和论证,使学生在较短的时间内获得构建的系统知 识;
或者通过示范性实验,及示范性操作等手段使学生观察 获得感性知识。实验课重在引导学生通过操作练习对理论知 识进行验证,并经由知识迁移自主完成程序的开发。其次, 理论课和实验课以往有分开教学的情况,这使得学生上理论 课的时候只能听老师讲,无法做一些尝试。如果均放在机房, 学生可在同个场地保持思路的连贯性。

2.2翻转课堂的引入 为了打破理论和实验的界限,让理论课和实验课融会贯 通,可以结合翻转课堂的教学模式。翻转课堂的教学方法, 要求课前为学生提供学习视频、课件预习。学生在课前通过 预习已经有些了解本节课程的内容,因此教师在理论课的时 候再把知识点进行梳理,重点讲解难点部分。较往常能留出 一些时间,这时就可以把实验部分提前上来。比如在讲类和 对象这一章内容时,课前给学生提供一个盒子的案例,要求 学生搞清楚如何构造盒子类,包括无参和带参的构造函数以 及计算盒子的体积,同时基于JSP创建盒子类的对象并把两 个具体的盒子体积输出在页面上。上课时,教师对难点做进一步解释和巩固,就可以让学生在盒子这个案例的基础上举 一反三,构造矩形类,并创建两个具体的矩形。另外一个翻 转课堂的主要应用是,学生使用MyEclipse软件以及数据库 连接是需要多次操作才能熟练的。因此可以将这一部分做成 视频,教师演示操作流程,学生反复观摩,从而可以在课堂 上独立使用软件。

2.3理论课上贯穿实验内容 理论课上就可以通过创造实验效果,激发学生思考的兴 趣。中文乱码是Web系统开发中很容易碰到的问题,而且不 同情况下处理方法不一样。教师可以现场给学生演示一个登 陆实验的案例,学生看到输入的用户名和密码明明是正确的, 为什么提示输入错误。问题出现了,学生非常有兴致地等待 老师揭晓谜底。然后老师不慌不忙地解释原因,比如是因为 输出字符编码的问题。通过添加语句或修改代码后,学生看 到了正确的运行效果,热情也很高涨。因此,理论课上贯穿 实验内容,通过老师的演示,学生也基本把问题搞清楚了, 实验自己也能做了。为了调动学生的积极性,还可以加入小 组讨论,并随机抽取某一组来回答或各组提交作业。比如讲 到三种跳转(SendRedirect、Forward、Include)的区别时, 老师通过演示让学生已经发现了一些现象,这时要求以小组 为单位,对三种跳转的区别进行总结,并做记录。这比由老 师直接讲述的效果要好得多。在讲到数据库查询的时候,课 件上的例子是把查询的条件固化了。这时老师发布任务,让大家讨论如何把查询条件中的常量替换成变量。学生提交结 果并不全面,老师可以趁机指出问题所在,然后加以补充。

3.项目模块化 理论课相当于给实验课做铺垫,需要把本次实验涉及到 的知识点和概念讲透。但是如果单纯地讲授理论,学生往往 会觉得比较枯燥,因此最好结合项目。对于项目的选择,如 果每次课都讲一个新的项目,则项目无法深入,所以项目应 该是一个较为完整的系统。将这个系统分解成几个模块,分 别对应每次理论课内容,使得课程前后有连贯性。《Web系 统开发与设计》最后要完成一个大型实验―――购物车系统, 事实上这个系统是学生在一学期的学习中逐步积累起来的。

它主要包括如下几个模块:(1)商品管理,包括商品信息 的增加、删除、修改和显示。(2)会员信息管理,包括会 员注册、登陆,会员信息的修改、显示和删除。(3)购物 车管理,包括用户选择商品添加到购物车、购物车信息的修 改和删除。(4)订单管理,包括下订单,订单状态修改、 订单查询等。分析这几个模块,发现它们都和数据的增删改 有关。只要一个模块完成,其他模块均可以参考这个模块进 行开发。但学生一开始不具备系统开发的能力,需要学习Web 系统开发的各个知识点,主要是JSP、Servlet、JavaBean的 创建和使用。这时候学习的模块应简单易学,而且蕴含主要 知识点,适宜进行反复演练。会员信息管理模块中的登陆功 能,流程简单,适合学生通过两节实验课运行出结果。因此,前半学期的学习均围绕登陆功能展开。我们可以从这张图看 出,一开始是最简单的登陆表单的设计,没有涉及到处理。

在学生学习了JSP表单设计后即可完成。随着Servlet相关内 容的引入,学生学习通过Servlet接受登陆请求,判断用户 名和密码是否正确,并通过两种方式输出结果,一种是直接 输出语句,一种是实现跳转。当教学环节进入业务处理部分 时,学生学习将判断用户名和密码是否正确这一部分单独提 取出来,用JavaBean封装成一个算法。Session等知识的引 入可以将登陆是否成功的结果存储在session中,这样不管 是什么结果,最后都跳转到一个文件即可。之前的登陆判断, 都是将用户名和密码固定在程序中,只有数据库学习了以后, 学生才能做出一个完整的登陆功能。这时学生将用户名和密 码存储在数据库表中,通过查询数据库判断登陆是否成功。

数据库知识点学习了以后,就可以进入会员信息管理模块。

会员信息管理要求实现用户的注册、登陆、用户信息的显示、 修改、删除等一系列操作。通过这个模块的练习,可以加深 对数据库的理解,熟练数据库的操作。同时,这个模块涉及 到一定的业务流程,学生通过几次课的学习,逐渐掌握程序 之间如何调用、如何跳转。完成了会员信息管理模块,学生 面对另外三个模块不会觉得困难重重,无从下手,他们已有 足够的信心和能力去面对挑战。这三个模块涉及到的实体, 除了购物车可以用session进行临时存储,其他实体同样是 用数据库存储。因此,学生基本可以参考已写过的程序独立进行开发。当然,教师要对购物车系统做完整的讲解,从购 物车的流程、模块划分、数据库设计到程序设计都要给学生 一个清楚的交代,同时可以结合目前国内一些比较知名的电 子商务网站,如淘宝网、京东商城、当当购物网站的演示来 加深学生的理解。

4.总结 本文针对《Web系统开发与设计》这门课探讨了理论和 实验一体化的教学模式,基于翻转课堂减少理论课的时间, 把实验时间往前提,给学生更多独立思考的机会。项目模块 化,将每个子模块穿插到每周教学中,并按照从最简单的功 能入手,到完成某一子模块,直至最后完成一个大型系统的 过程。实践表明,这种突出应用型的教学改革取得了较好的 效果,改变了原先学生上课兴趣不高,整体上课时间拖延, 学生来不及完成实验的现象。

参考文献:
[1]王鑫.计算机基础课程理论实验一体化教学研究 [J].潍坊学院学报,2013(4) [2]曾明星,周清平等.软件开发类课程翻转课堂教学 模式研究[J].实验室研究与探索,2014(2) [3]申华.翻转课堂在项目驱动式教学中的应用――― 以《数据库原理与应用》教学为例[J].计算机光盘软件与 应用,2014(9)

推荐内容

钻爱网 www.zuanai.cn

Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1

Top