(一)本课程的建设发展历程:
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%)【机考】
过程性考核:个人成绩+小组成绩+创新挑战加分
项目展示
玉盘珍馐指万黔-珍馐美馔·聚焦三农·尽看贵州-吴俊锋、李宗蔚、周朝鍚、程茂霖、李自勤-2020级
“博通古今”——中国博物馆非遗文创商城-李忠胤、方茹、高海官-2020级
青春伴夕阳-阳光社区智慧医疗管理系统-刘家桢、唐铭培、周锐-2020级
乡村农副产品电商销售平台-侯巧宁、肖玉纯、李婉婷、赵佳羽、王策-2019级
阅世怡情-李恩毅、陈臻、李鑫彭、杨博文-2019级
图报购物平台-李孝勇、闫祚勋-2019级
饱了没-周磊、李兴顺、林诗源、李文龙-2019级
川藏铁路沿线隧道温泉Web数据可视化系统-罗娟-2018级
川藏铁路沿线温泉智能数据库系统-李军甫-2018级
网上书城-田雯、胡祺铭-2018级
律师事务所网站-李傲笑、伍雨薇、胡晨玉、郝声兆-2018级
娱乐游戏网站-李越、熊嘉城、张焕然、熊家男、吴彤-2018级
第01章-Java Web开发环境配置
1.1-BS结构
1.2-服务器的安装
1.3-IDE的安装
1.4-第一个Web项目
1.5-本章小结
第01章-Java Web开发环境配置
Tomcat服务器软件下载
JDK下载
IDE下载
实验报告格式样本下载
第1章测试
第02章-HTML基础
2.1-静态网页制作
2.2-HTML中的常见标签
2.3-表格标签
2.4-链接和图片标签
2.5-表单标签
2.6-框架
2.7-本章小结
第2章测试
第03章-JavaScript基础
3.1-JavaScript简介
3.2-JavaScript内置对象
3.3-本章小节
第03章-JavaScript基础
第3章测试
第04章-JSP基本语法
4.1-第一个JSP页面
4.2-注释
4.3-JSP表达式
4.4-JSP程序段
4.5-JSP声明
4.6-URL传值
4.7-JSP指令和动作
4.8-本章小结
第04章-JSP基本语法
第4章测试
第05章-表单开发
5.1-认识表单
5.2-单一表单元素数据的获取
5.3-捆绑表单元素数据的获取
5.4-隐藏表单
5.5-其他问题
5.6-本章小结
第05章-表单开发
第5章测试
第06章-JSP访问数据库
6.1-JDBC简介
6.2-建立ODBC数据源
6.3-JDBC操作
6.4-使用PreparedStatement
6.5-事务
6.6-使用厂商驱动进行数据库连接
6.7-本章小结
第06章-JSP访问数据库
MySQL服务器下载
JDBC驱动包下载
其它包下载
Navicat图形界面下载
微软常用运行库合集下载
第6章测试
第07章-JSP内置对象(1)
7.1-认识JSP内置对象
7.2-out对象
7.3-request对象
7.4-response对象
7.5-Cookie操作
7.6-本章小结
第07章-JSP内置对象(1)
第7章测试
第08章-JSP内置对象(2)
8.1-利用session开发购物车
8.2-session的其他API
8.3-application对象
8.4-其他对象
8.5-本章小结
第08章-JSP内置对象(2)
第8章测试
第09章-Servlet编程
9.3-Servlet的生命周期
9.4-Servlet与JSP内置对象
9.5-设置欢迎页面
9.6-在Servlet中读取参数
9.7-使用过滤器
9.8-异常处理
9.9-本章小节
第09章-Servlet编程
9.1-认识Servlet
9.2-编写Servlet
第9章测试
第10章-JSP和JavaBean
10.1-认识JavaBean
10.2-在JSP中使用JavaBean
10.3-JavaBean的范围
10.4-DAO和VO
10.5-本章小结
第10章-JSP和JavaBean
第10章测试
第11章-EL和JSTL
11.1-认识表达式语言
11.2-基本运算符
11.3-数据访问
11.4-认识JSTL
11.5-核心标签库
11.6-XML标签库简介
11.7-国际化标签库简介
11.8-数据库标签简介
11.9-函数标签库简介
11.10-本章小结
第12章-AJAX入门
12.1-AJAX概述
12.2-AJAX开发
12.3-AJAX简单案例
12.4-本章小结
第12章-AJAX入门
Jason包下载
第12章测试
第13章-验证码和文件的上传与下载
13.1-使用JSP验证码
13.2-验证码开发
13.3-认识文件上传
13.4-实现文件上传
13.5-文件下载
13.6-本章小结
第13章-验证码和文件的上传与下载
标签包下载
第13章测试
第14章-MVC和Struts2的基本原理
14.1-MCV模式
14.2-Struts2简介
14.3-Struts2的基本原理
14.4-Struts2的基本使用方法
14.5-其他问题
14.6-本章小结
第14章-MVC和Struts2的基本原理
struts2包下载
spring包下载
第15章-Web 安全性入门
15.1-URL操作攻击
15.2-Web跨站脚本攻击
15.3-SQL注入
15.4-密码保护与验证
15.5-本章小结
第15章-Web 安全性入门
课程思政
青鸟工程-科学探索,勇于实践
软件维护也要做到:有则改之,无则加勉
北斗卫星导航系统
工匠精神,科技报国
新中国成立72周年伟大成就
职业素养,宽广情怀
攻坚克难,实干苦干
科学探索,攻坚克难
弘扬工匠精神 攻克技术难题
独具匠心,攻坚克难
不谋全局者,不足谋一域
奉献精神,创新精神
极简主义生活方式
创新胆量,创新决心
工匠精神-专注干好一件事
有则改之,无则加勉
名人名言
淡薄名利,为国奋斗
钉钉
支付宝
Paddle paddle飞桨简析
微信
语音识别-科大讯飞
项目开发中的团队合作
抖音
自制思政视频库
学霸系列
励志专题系列
励志人物系列
励志团队系列
美好校园风光系列
项目实战
宿舍管理系统Servlet+JSP+JDBC
网上商城项目实战
就业指南
企业招聘需求
大厂前端面试题库
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