基于综合能力培养的“Web应用开发”课程教学改革论文

2023-05-04 13:58:54 来源: 作者:xieshijia
摘要: 文章首先分析了“Web应用开发”课程教学现状,然后论述了基于综合能力培养的“Web应用开发”课程教学改革,最后说明了基于综合能力培养的“Web应用开发”课程教学改革效果。
摘要:文章首先分析了“Web应用开发”课程教学现状,然后论述了基于综合能力培养的“Web应用开发”课程教学改革,最后说明了基于综合能力培养的“Web应用开发”课程教学改革效果。
关键词:“Web应用开发”课程教学;综合能力;线上线下混合教学模式
“Web应用开发”课程是计算机科学与技术、软件工程等有关学科的专业必修课之一,具体内容分为Web前端开发和Web后端开发[1]。该课程将Java、HTML、JavaScript作为主要教学语言,讲解Web开发的理论与设计方法,并训练学生的网络开发思维。该课程在Java课程体系中起到了承上启下的作用[2],具有很强的实用性与综合性[3]。
随着“互联网+”在各行各业的广泛应用,“Web应用开发”课程教学与新工科的融合有了新的契机,新工科的教育理念对“Web应用开发”课程有了更多的影响和要求[4]。所以在课程教学实践过程中,教师要将理论知识和实际课堂有机融合在一起,激发学生的学习热情,提升其动手实验能力、分析及解决实际问题的能力、团队合作能力、沟通交流能力、职业素养等综合能力[5]。
一、“Web应用开发”课程教学现状
“Web应用开发”的教学目标是让学生可以熟练地运用Java语言进行网站建设,并掌握常见的应用框架,具备开发Web系统的技能;使学生能够获得在企业中运用Web应用技术与专业知识进行需求分析、设计、程序编码和软件系统调试等工作的综合能力。目前,“Web应用开发”课程教学主要面临着以下四方面的痛点问题。
(一)授课形式单一,学生缺乏学习热情,师生互动不足
传统的“填鸭式”教学模式下,教师讲得多,学生听得多,课堂效果不佳;学生学习为辅,鲜有参与意识;师生交流少,学生思考得少,讨论得少,师生互动明显不足。在这种模式下,学生的抬头率一般都不高,课堂气氛也比较沉闷。“灌输式”的教学方法难以调动“Web应用开发”课程教学中学生的积极性和学习激情[6],导致学生的思维能力、创新能力、动手实践能力无法得到有效培养与提高。
(二)实验安排相对滞后,与理论教学脱节,学生无法学以致用
尽管“Web应用开发”课程授课学时在分配上已经设定了专门的实践课时,但在实际教学中,上机实验安排常较为靠后,时间也较少,以致等到上机实验时,学生对于学习内容已基本忘却,进而导致学与练之间无法进行高效的融合,即实验缺乏贯穿性与系统性,由此导致学生对知识点无法高效地学以致用。
(三)教学方法和案例不能贴合社会需求,学生综合开发能力不足
“Web应用开发”课程是编程应用课程,而编程领域本来就是更新送代迅速的领域,但目前许多比较过时的框架知识、技术及教学案例还出现在教学设计中,这必然导致学生在校园学习的知识在就业时已经不适用的后果。通过传统的学习方法,学生尽管已经熟悉了众多的教学方法规范,但却没有树立先进的新工科观念,不懂利用工程师的思维处理信息技术和工业融合方面的整体设计方法,因此很难实现课程目标,进而会导致学生的综合开发能力不足以支撑现实社会的发展需求。
(四)考核模式机械传统,导致学生不重视过程,产生“唯分数”的导向
“Web应用开发”课程采用机械的“平时成绩+期末笔试”的考核模式,且平时成绩仅以出勤作为参考,这导致部分学生按时点到,到点提交,轻松拿到平时成绩;期末笔试试卷题型和参考答案缺乏动态性和多元化调整,导致学生自主学习的驱动力不够[7],不重视学习过程,平时不好好听课,不认真做配套实验,误以为期末考试前突击背一背就能拿高分,产生“唯分数”的导向。对于一门实用性很强的课程,这样的评价方法无法全面反映学生的学习效果,尤其是对学生创造力、逻辑思维、实际技能等方面的评价未成为重要指标,甚至未计入评价范畴,这样容易导致学生单纯注重考试分数,而忽略自身整体水平的提高,进而出现“高分低能”的问题。
二、基于综合能力培养的“Web应用开发”课程教学改革
(一)采用线上线下混合教学模式,提高学生的学习主动性和参与度
“Web应用开发”课程涵盖的知识点众多且零散,涉及前端与后端大量的知识与技术点,学生无法在课堂学时上把所有知识、技术和工具都熟练掌握并加以运用。同时,现在的学生群体都是’00后,这一代人是在新媒介熏陶下逐渐成长起来的,教师和课堂不再是他们获取信息的唯一渠道,他们需要的也不是以知识传授为主的教学模式,而是真实生动、所见即所得的以能力培养为主的创新教学方式。因此,教师应借助当下层出不穷的中国大学MOOC、学习通、雨课堂等教学网络平台创建课程相配套的资源,主动尝试线上线下混合教学模式。如图1所示,教师可在中国大学MOOC进行校内独立SPOC开课。除了建设与教学大纲配套的教学课件、微视频、测验与作业、讨论区等线上学习资源,教师还可以根据学生实际状况和需求,补充前端HTML、JavaScript的重要知识点,并提供Web应用开发所需安装工具和环境配置的富文本下载。
1.线上慕课资源库建设。一是建设基础教学资源库,如图2所示。教师需要在对课程知识点进行重构整合后,将教学章节进行重新安排和细分,规划出最有利于学生线上自学的知识点,并围绕知识点上传自制课件、配套习题、实践工具、微视频,这样学生就能反复浏览课程资源、讲解视频,下载必备工具,而不受时间地点的影响,从而便于提前自学、课后复习。二是不断更新课程练习库和案例库,如图3所示。教师在设计完成课后的随堂练习和单元章节测试后,将其对学生定时开放,如此学生便可以通过单元测试巩固所学;教师要通过总结学生实践情况,整理归纳一些共性的、典型的教学实践范例,并将其纳入课程案例库,这样学生就能够通过教学实践中的经验批注理解自己的问题、缺陷,从而避免出现同样的问题。三是不断补充教学常见问题库,如图4所示。通过慕课中的讨论区,学生可提出有关操作实践、教材内容及期待被教师解答的问题,分享与所做项目有关的经历和思考,教师则要收集学生在学习实践中存在的问题,加以梳理后进行及时的回答。
2.线下精讲难点和重点,赋能教师,加强研讨和互动。“Web应用开发”课程线下集中授课时,教师要合理地选取重难点、先进实用的知识与技术在课中集中讲授,主要包括学生在预习中出现的共性问题、难点问题,同时要借助慕课堂、雨课堂等信息化教学平台,及时掌握学生每堂课的出勤情况,如让学生通过普通签到、二维码签到、GPS定位签到等方式进行签到。同时,教师可在课中不时发起点答、任务发布、小组研讨等活动,开展问题驱动、任务驱动及互动研讨等多元化教学活动。如此,教师教学不再是“照本宣科”,每位学生都有机会被选中参加活动,这样学生就能保持新鲜感,课堂气氛便会格外的好,学生的专注力也会更高。教师可以通过学生的现实表现和任务进展情况,检视学生线上学习的效果,从而避免“满堂灌”。这样,教师也有时间和精力开拓学生思维,真正让课堂教学活动和师生互动丰富起来。
(二)采用递进式的项目实践清单,深化实验教学,提高学生的综合创新能力
“Web应用开发”是实践性、应用型、综合性较强的技术性课程[8],必须配备一定的实验教学学时。为有效提高学生的Web应用项目开发技术的整体水平,教师可在实际教学中引入递进式的项目开发案例,致力于培养会做、会写、会说的“三会型”的综合创新人才。针对学生不同层级的知识技能掌握情况,教师可设计基础型、加强型和进阶型的递进式项目清单,让学生根据各自实际情况,自由组队选择相应层级的项目实践,并分清角色和职责,团结协作,以一个真实的Web应用开发为主线,将课程所讲授的知识点在任务中进行整合,这样能让学生感受到自己是在满足实际需要,解决现实问题,从而将枯燥乏味的理论知识转变为有趣、可视的功能性网页,让学生“所学即所得”。另外,教师还应丰富和提高学生在系统调查和需求分析、信息系统实现、信息系统编码与调试、答辩展示等方面的知识与技能,即不仅要加强对各个知识点的原理讲授[9],还要训练学生分析、论文(报告)写作、高效编码、优秀程序设计习惯、总结归纳制作答辩PPT和视频及团队协作等综合创新能力。
(三)采用多样化的课程评价手段,重点考核过程与能力,提高学生综合能力
评价手段是对“教”与“学”效益进行综合衡量的一个主要方式,同时恰当的评价手段也是调整教师培养方式的有效手段之一[10]。面向综合创新能力培养的教学应该强化对学生理论知识运用、实践能力和综合素质的考核,注重过程和能力。因此“Web应用开发”课程教师应采用多样化的评价手段,重构课程考核标准,以过程性考核(60%)为主,以期末考试成绩(40%)为辅。过程性考核将以前单纯以出勤考核作为平时成绩,改为由“课前线上学习(15%)+课中个人成绩、小组成绩、实践成绩(60%)+课后单元测试、讨论区互动(25%)”组成过程性考核成绩,而在实验考核评价过程中,切忌仅仅关注实验项目的报告成绩,而必须以实践态度、个人专业技能、小组协作等内容作为评价要点,让学生有目的地动起来、有动力地学起来、有任务地忙起来。
三、基于综合能力培养的“Web应用开发”课程教学改革效果
通过对笔者所在学校2019级计算机科学与技术专业和2020级网络空间安全专业的“Web应用开发”课程进行改革,学生的积极性和参与度都特别高,大大增强了学生的动手实践和综合创新能力,教学效果受到了学生的肯定,两个专业的学生评教反馈情况如图5所示,期末成绩分布对比情况如表1所示。从表1中可以看到,实施“Web应用开发”课程改革后的成绩不及格率明显降低,及格率和优良性均有显著提高。
通过实施面向综合能力培养的“Web应用开发”课程教学,学生“会做、会写、会说”,不仅会做需求分析、系统设计,还能写代码和文档,进行系统测试和行PPT汇报展示,综合创新创造能力得到了提高,故而更有信心和能力参加全国大学生学科竞赛。近两年,学生积极参加大学生计算机设计大赛、全国软件和信息技术专业人才大赛(蓝桥杯Web应用开发赛道)、“互联网+”大学生创新创业大赛等学科竞赛,并荣获全国和省级竞赛奖项10余项。该课程已获批学校线上线下混合课程改革试点重点关注课程。
总之,本次“Web应用开发”课程教学改革效果突出,能使学生积极行动起来,让课堂活起来,同时通过在实践中融入需求调研与分析、系统功能设计、系统部署与编码、系统测试、答辩展示等综合能力的锻炼,最终实现了学生实践能力、创新能力、综合能力的全面提升。在未来的教学实践中,学校还要进一步完善教学设计流程、落实考核方法的全过程监控及丰富课程资源库的建设等,以更好地优化教学效果。
参考文献:
[1]李翔,严云洋,王留洋,等.面向工程教育认证的Web开发技术课程改革实践[J].计算机教育,2021(2):131-134,139.
[2]郑丽萍,李芳炎.“Java Web应用程序开发”课程思政的教学改革探索与实践[J].数字通信世界,2021(7):177,261-262.
[3]印东,张显.《Java Web应用开发技术》课程教学改革与实践[J].电脑与电信,2017(6):72-74.
[4]黄涛.新工科背景下“Web应用开发”课程教学改革研究与探索[J].无线互联科技,2021,18(20):163-164.
[5]陆声链,李帼,王继杰.面向综合能力培养的《PHP Web开发》课程教学改革初探[J].科技视界,2018(16):112-114.
[6]刘晓宇,陈战胜.基于微助教的翻转课堂教学设计与实践:以“Web开发基础”课程为例[J].现代信息科技,2021,5(22):191-194,198.
[7]张春梅,张进,李松霞,等.深度融合信息技术背景下“材料科学基础”课程教学改革探讨:以西南石油大学为例[J].西部素质教育,2022,8(12):118-120.
[8]邱珊.基于项目驱动的“Java Web应用开发”课程改革研究与实践[J].无线互联科技,2019,16(18):72-73.
[9]曹晓洁.以赛促教,培养学生的计算机综合能力:以“Flash动画设计”课程教学设计为例[J].西部素质教育,2019,5(22):89-90.
[10]张捷,封俊红,朱晓姝.应用型背景下《Web应用技术》课程改革与实践[J].玉林师范学院学报,2018,39(2):127-130.
