现在的位置:主页 > 期刊导读 >

“Web程序设计”课程改革探讨

来源:林区教学 【在线投稿】 栏目:期刊导读 时间:2021-01-26

【作者】:网站采编
【关键词】:
【摘要】:一、引言 “Web 程序设计”课程作为一门实用性强、使用范围广的重要课程,其教学效果与计算机及其相关专业的学生未来有着直接关系。但是在具体的教学实践中仍然存在诸多问题未

一、引言

“Web 程序设计”课程作为一门实用性强、使用范围广的重要课程,其教学效果与计算机及其相关专业的学生未来有着直接关系。但是在具体的教学实践中仍然存在诸多问题未能解决,如果没有进行全面性改革,势必会给学生在今后的就业与发展造成影响。

二、以往“Web 程序设计”课程教学存在的问题

按照调查,国内的大多数“Web 程序设计”课程在教学中普遍存在以下问题:首先是知识点复杂且零散。因为课程中所涉及的内容较多而且知识的交叉性强,例如页面设计、页面布局、数据库等等。虽然教师在教学上有进行教学内容的调整与教学模式的优化,但是许多学生在接受课堂学习之后往往只记住了一些松散、零碎的知识点,无法把这些学到的知识进行融会贯通,更不用说运用到网站设计实践上了。其次,学生在学习过程中属于被动方。许多教师在教学中会习惯性地以自我教学中心,教师在讲台上一边分析案例一边总结重点,学生则是低头记着笔记一边听着教师的讲解。虽然这样的方式对于提高学生理论考试成绩会起到较好的作用,但是严重地影响了学生的自主思维能力和实践操作能力的培养;第三,重视理论忽视实践。许多教师除了要完成日常教学工作外,还承担着科研论文以及项目研究等工作,忽视了学生的实践能力培养[1]。

三、“Web 程序设计”课程改革实践

(一)总体思路

教学改革与实践的过程中使用多种教学方式。由于学生对课堂掌握的基本语法,无法与实际应用相融合,难以做到学以致用,缺乏对开发较为完整的项目锻炼,因此工程性知识及解决复杂问题的能力欠缺[2]。在教学内容上是以实际应用的项目为主,所使用的评价方式也摆脱了传统的书面模式,采用了多元化评价机制,考核方式也从传统书面方式转变成为实践操作。首先,教授课程时,设定了共计五个网站开发题目,随后再拆分成为不同的小任务。这五个题目几乎涵盖了“Web 程序设计”课程的全部知识点。在开课之前把学生划分成若干个小组,每组成员人数为2—3 个人。各个小组在分组之后选择适合自己小组的题目,再按照题目的内容组员进行分工协作。通过这种方式不仅有效地解决了学生偷懒的问题,同时还可以强化学生的团队协作意识。此外,由于项目内容中的难度不一,为了能够提高项目完成的进度与效率,教师可以利用微视频的方式把一些项目中的重点或难点知识上传到班级的QQ 群或微信群中,为学生的项目研究提供参考;而学生也可以利用各种主流的云交互平台与教师进行即时互动、交流,教师也能够不受环境与时间的影响,迅速地为学生进行远程指导。在完成各个小组成员的职能划分后推选出一位小组长,负责与教师进行项目对接,让小组成员之间与教师形成一种良性的契约关系。在课程开始的时候,教师要按照课程拆分的小任务进行讲解,并针对其中所涉及的重、难点知识进行针对性探讨。学生在这个过程中也不再是以被动的身份存在,而是带着任务和目标与教师以平等的角度进行互动式学习,而教师也不再是整个课堂的重心,是以学生项目负责人的身份协助学生共同完成项目内容。课程改革之后的教学总体思路不再是“教师负责讲学生负责听”,而是转化成了“教师拆分项目—解析知识点—学生实践—相互评价—项目完成”。通过这种方式不仅让学生摆脱了传统课堂教学的束缚,还有效地激发了学生的自主探究意识和团队协作能力[3]。

(二)实施案例

1.任务拆分。在对任务进行拆分时所思考的内容根据,而不能够用纯粹的学习者身份参与其中。选择“求职网站的设计与实现”这一项目拆分为需求、功能、结构、数据库设计、网站设计与施行这几个一级任务。随后再按照网站设计与实施的需求将其拆成为配置、页面布局、页面设计、个人信息录入与修改、搜索,以及上传文件等次级任务,随后再按把这些次级功能拆分成为登录功能、增改、删查功能等任务。

2.知识点讲解。教师在进行知识点讲解的过程中通常是依据从大到小的方式来进行讲解,也就是从一级任务开始讲到三级任务。值得注意的是,因为除网站设计外的几个一级任务,学生早已经在“数据库系统原理”课程中学习过,所以只需要进行思路上的引导与提点即可,教师不需要投入大量的时间与精力对这些内容进行细致讲解;在讲解完一级任务之后教师就依照顺序对次级任务进行逐一分析:在网站环境配置方面主要是针对Java Web 应用开发环境进行讲解;在网站的页面布局方面是围绕如何高效、快速地进行页面布局,并讲解了一些关于HTML、CSS 以及Javascript 的知识点与运用技巧等;网站的页面设计方面与学生讲解前台页面的设计方法与设计技巧,如采用前端框架或MVC 模式相关知识点;数据库部分是针对网站前台页面与后台数据库的链接内容进行讲解,包括Java 课程中学习过的JDBC或ORM 框架,其中还涉及服务端常用对象等;由于功能实现方面的重点内容较多,因此是采取拆分为三级任务的方式来进行讲解,例如要实现网站的登录功能,以JSP 和Servlet 技术为主,需要涉及HttpRequest、HttpResponse、HttpSession、Cookie 这几个对象和数据库等内容。在讨论网页上的内容进行修改、查询、增加、删除等功能时,讲解Javascript 库及Servlet 等使用的相关内容。

文章来源:《林区教学》 网址: http://www.lqjxzz.cn/qikandaodu/2021/0126/540.html

上一篇:基于三维空间机构的教学用拆装实验装置设计
下一篇:“信息论与编码技术”融入课程思政的教学探索

林区教学投稿 | 林区教学编辑部| 林区教学版面费 | 林区教学论文发表 | 林区教学最新目录
Copyright © 2018 《林区教学》杂志社 版权所有
投稿电话: 投稿邮箱: