(一)本课程的建设发展历程:
2016年,《Web应用开发技术》课程在成都理工大学泛亚-超星MOOC教学平台建课,建设教案、教学大纲、课件、单元测试等教学资源。
2020年,经过几年完善,《Web应用开发技术》课程在中国大学慕课申请成都理工大学独立SPOC,在线资源更新,结构优化,并引入企业典型项目案例,为在校学生提供较好的线上线下学习方式。
2021年,《Web应用开发技术》课程申请成都理工大学课程教学改革试点为混合式线上线下课程,并获批两项成都理工大学高等教育人才培养质量和教学改革项目,继续在独立SPOC平台补充和更新部分教学资源,加强了课程思政元素,并融入创新创业及学科竞赛,课程建设已比较完整。
2022年,《Web应用开发技术》课程已经在独立SPOC连续开课5个学期,取得了较好的教学效果,成为学校重点线上线下混合课程。同时,获批成都理工大学课程教学“四新”项目式课程改革和教育部产学合作协同育人项目,加强了校企联合人才培养及课程共建。
2023年12月-2024年5月,基于“三师”课程的全过程育人教学创新与实践在第四届教师教学创新大赛获得全校一等奖,省赛三等奖。
2024年7月,通过爱课程慕课平台审核成为Mooc,并成为中国大学慕课首批AI智慧课程。
2024年9月,成为学校第一批AI智慧课程建设的三门课程之一。
(二)课程与教学改革要解决的重点问题:
在本课程教学过程中发现学生主动学习能力缺乏,前导课程学习基础较差,软件工程素养不高等重点问题。提出建立积极的社会主义建设责任感,重视基础理论知识,提高软件工程素养的人才培养理念,强化新工科与企业项目需求的深度融合,优化课程建设和教学模式,并不断深入专业综合改革。课程和教学改革中,重点解决如何体现以学生为中心,提高课堂教学和人才培养质量,实现教育和教学目标,适应“四新”项目式教学新模式。
(三)混合式教学设计:
课程团队充分利用ADDIE教学设计模型,将系统化的教学设计分为分析(Analysis)、设计(Design)、开发(Development)、实施(Implementation)和评价(Evaluation)等五个步骤,以保证高效地进行课程设计与实施。对教学资源进行了全新整合,针对项目与各章节的特点分别设计了“教学目标、自主学习、教学视频、课件PPT、能力拓展、作业库、试题库、源代码”等不同的教学资源模块,以满足不同目标及不同能力的学生的学习需要。每个模块被设计为满足“课前、课中及课后”不同教学阶段的教学需要。课堂教学中,教师围绕课程重难点以及自主学习过程中的共性问题,安排授课内容和教学活动,设计三次翻转课堂,分别由学生项目组对前端、后端和完整项目进行三轮汇报、互动。教师能够借助中国大学MOOC平台对学习行为数据进行有效监控,对学生任务完成情况和学生的问题给予及时有效的评价反馈。
(四)课程内容与资源建设及应用情况:
课程内容融合企业项目需求,主要包含前端、后端和企业项目三大篇章。前端重点讲解Html、JavaScript、jQuery、Bootstrap、Vue等技术,后端重点讲解JSP、Servlet、JavaBean、MVC设计思想等,企业项目各功能模块基础部分分别融入到前端和后端内容,各阶段性内容完成后对项目进行综合整合讲解。除课程基本内容外,包括中国大学MOOC线上教学资源建设,主要有电子教案、教学视频、多媒体课件、单元测试、讨论专题等基本资源和课程思政材料、企业项目典型案例等拓展资源。线上线下混合的学习模式对学生过程考核和学习效果评价更加客观,截至目前网上选课人数已达到1000余人次,累计互动次数达到21800人次。
本课程是计算机类专业核心课,在专业人才培养体系中处于较重要地位。采用“MOOC”线上线下混合式教学模式和校企协作项目式教学方案,重点培养学生的知识目标、能力目标、素质目标。
1、知识目标:教授学生Web开发技术的基本理论知识及软件体系结构设计基本思想,培养学生参与完成系统分析、系统框架建设等理论基础;
2、能力目标:培养学生理解前、后端分离项目的工程原理与开发流程,提高学生的Web应用系统开发能力,指导学生设计出可用、可维护的Web应用系统的能力以及参加学科竞赛的能力;
3、素质目标:引入企业真实案例,融入“课程思政”,提升学生项目全流程开发技能,并具备良好IT职业道德、职业规范,具有不畏困难的科学态度,为团队合作开展企业项目开发做出铺垫。
课程成绩=过程性考核(60%~70%)+期末考试(40~30%)【机考】
过程性考核:个人成绩+小组成绩+创新挑战加分
Java程序设计、计算机网络
1. 《Java语言程序设计》(第3版)沈泽刚主编 清华大学出版社(ISBN:978-7-302-48552-0) 2018.4
2. 《Java语言程序设计(第3版)学习指导与题解》沈泽刚,清华大学出版社(ISBN:978-7-302-49602-1) 2018.6
3. (加)Budi Kurniawan著,俞黎敏 等译.Java 7程序设计.北京:机械工业出版社,2012.8
4. Bruce Eckel著,陈昊鹏译.Java编程思想(第4版).北京:机械工业出版社,2007.6
5. Y.Daniel Liang著. Java语言程序设计.基础篇 .北京:机械工业出版社,2012.1