WEB开发技术教学大纲

本课程采用提交网站作品+平时成绩相结合的考核办法。

1.课程目标

1)课程目标: 会使用DIV+CSS进行网页布局;通过JavaScript实现页面交互功能;通过jQuery简化JavaScript的原生代码,减少代码量;能制作基本网页图片(Logo、Banner);通过Bootstrap框架实现页面快速布局;6.能解决各大浏览器的兼容性问题。

2)思政目标: 了解我国Web前端开发的发展历程,及国产Web前端开发领军企业与产品,树立文化自信,赋予科技兴国的时代使命感。

3)课程目标与毕业要求指标点关联矩阵:

毕业要求 指标点 课程目标
毕业要求1.工程知识 指标点3.4:能够针对计算机软硬件系统、模块或算法流程的设计方案,在复杂度、易用性、并发性、可靠性、经济性等方面进行分析和评价,并能够进行模块和系统级优化;(权重:0.2) 课程目标1:会使用DIV+CSS进行网页布局;通过JavaScript实现页面交互功能;通过jQuery简化JavaScript的原生代码,减少代码量;能制作基本网页图片(Logo、Banner);通过Bootstrap框架实现页面快速布局;6.能解决各大浏览器的兼容性问题。熟练使用前沿的网站前端设计框架和平台设计开发交互式网站,能够解决Web前端开发工程领域问题。

4)课程目标与教学内容、教学方法、考核方法关联矩阵:

课程目标 教学内容 教学方式/方法
1 Web开发技术概述、HTML基本用法、CSS+DIV网页布局、JavaScript、Vue.js、ElementUI等前端前沿开发框架、图像处理技术、网站前端综合开发设计实现。 自主学习、单元自测、课堂讲授、专题讨论、案例分析、课程实验


2.教学基本内容

第一章 WEB开发技术概述(2学时)

教学内容:了解Web前端开发方法介绍、概念、行业背景、发展史与前景。

教学重点:前沿Web开发平台和框架的应用。

教学目标及要求:了解Web前端开发基础知识、基本技术;了解前沿Web开发平台和框架;理解网页和标记语言的相关概念;了解Web前端开发设计最新技术动态。

课程思政:元素:树立文化自信,赋予科技兴国的时代使命感。案例:国产三大前端开源框架之一Vue.js发展历程,尤雨溪,前端框架Vue.js的作者,HTML5版Clear的打造人,独立开源开发者。

第二章 HTML5(6学时)

教学内容:HTML5常用标记的用法。

教学重点:HTML标记在网页设计中的使用方法。

教学目标及要求:掌握文本格式标记用法;掌握文本修饰标记用法;熟练掌握列表标记用法;熟练掌握图像标记用法;掌握超链接标记用法;熟练掌握表格标记用法;掌握表单标记用法;掌握容器标记以及其他常用标记用法;掌握HTML5的基本用法、新特点。

第三章 CSS、BootStrap网页布局(10学时)

教学内容:CSS语法;CSS选择器;CSS组合选择器;CSS对网页元素样式的设计;CSS+DIV网页布局技术,应用BootStrap框架布局简单含有文本的页面实例,熟练掌握BootStrap框架在不同类别网页中的应用实例。

教学重点:CSS盒子模型;CSS+DIV网页布局技术;BootStrap框架中的网格布局系统;BootStrap布局网页中伪类的应用。

教学目标及要求:掌握CSS(层叠样式表)的基本概念和用途;熟练掌握CSS的语法、定义、分类以及特性;熟练掌握CSS中的选择器及其属性;掌握在HTML中使用CSS、CSS3的新特性;熟练掌握盒子模型在网页布局中的应用;熟练掌握用CSS控制WEB页面元素的方法;熟练掌握DIV+CSS的网页布局技术;应用BootStrap框架布局不同分栏类型页面的方法;应用BootStrap框架布局不同类型的前台页面细节内容,例如网站轮播图片展示、新闻;应用BootStrap设计导航栏的布局以及几种常用导航的设计方法。

第四章 JavaScript语法基础(8学时)

教学内容:JavaScript简介;JavaScript语言基础;JavaScript的变量;JavaScript的运算符;JavaScript数据类型;JavaScript的保留字;JavaScript语句;结合CSS、DIV、BootStrap、JavaScript设计交互式页面;JavaScript对象;浏览器对象模型;文件对象模型;事件处理。

教学重点:重点:掌握JavaScript的基本语法,JavaScript的重要特性。 JavaScript的特点;JavaScript的用途;网页中插入JavaScript脚本的方法; JavaScript语言基础;JavaScript的变量;JavaScript的运算符;JavaScript数据类型;JavaScript的保留字;JavaScript语句。

教学目标及要求:掌握JavaScript语法基础,JavaScript的应用场合及特点,JavaScript的重要特性,掌握JavaScript的特点;JavaScript的用途;网页中插入JavaScript脚本的方法; JavaScript的变量;JavaScript的运算符;JavaScript数据类型;JavaScript的保留字;JavaScript语句。

第五章 Vue.js(10学时)

教学内容:JavaScript语法基础;DOM模型;JQuery插件下载方法及在网页中的应用;掌握Vue.js下载和引用的方法;应用前沿前端开发Vue等框架设计开发Web前端;ElementUI;数据可视化ECharts应用;Vue项目文件目录结构;Vue指令和事件处理。

教学重点:DOM主要对象;JQuery插件下载方法及在网页中的应用;掌握JQuery框架,使用方法及其主要功能; 使用ScriptManager以及UpdatePanel控件的使用;Vue数据绑定的方法;Vue方法事件处理器。

教学目标及要求:了解JavaScript语言;掌握JavaScript编程基础;掌握DOM主要对象,掌握 Vue指令和事件处理。

第六章 WEB前后端交互(2学时)

教学内容:基于api前端显示课程详细信息:调整Course.vue模块;调整Detail.vue模块。推荐课程切换及详情展示:测试使用router-link是否合适;添加点击事件处理推荐课程点击切换。用户登录功能实现:前端添加Login.vue模块;django后台auth接口配置;跨域问题处理;rest-framework登录验证;用vuex实现在各个组件中共享值;vue-cookies应用。拦截器:页面访问登录判断;添加拦截器;登录后直接显示登录前页面。用户认证:通过token进行用户认证;通过rest认证组件实现用户认证。vue接口归总:在vuex中设置apiList字段归总所有rest接口;替换各个模块中的url地址。

教学重点:重点:结合 HTML5 History API,应用实例建立一个客户端路由器;简单状态管理起步使用;Vue.js组件、Vue.js组件自定义事件应用。 导航菜单实例、订单列表、搜索页面、编辑文本实例、切换不同部件实例Vue.js实现。

教学目标及要求:掌握Vue 响应式系统的底层的细节;去除重复数据对于避免不必要的计算和 DOM 操作。

课程思政元素:“精益求精”的工匠精神。案例:结合所选取或设定的Web前端开发设计案例,充分运用已学习的Web开发相关理论知识应用到Web前端开发实践中去。对待解决的复杂问题进行综合分析,提出可行的开发设计方案,并对所提出的方案从规范化、效率等角度进行科学评价、实现优化设计。

第七章 WEB综合开发设计与实现(2学时)

教学内容:熟练使用CSS+DIV、JavaScript、Jquery或jQuery插件、Ajax技术、Vue.js或CSS3+HTML5进行整体布局。

教学重点:综合运用所以学知识设计网站。

教学目标及要求:综合布局设计企业官网、教育网首页、营销型网站、在线商城、通用网站。


3.学时分配表
序号 内容 讲课 小记
1 WEB开发技术概述 2学时 2学时
2 HTML基本用法 6学时 6学时
3 CSS、BootStrap网页布局 10学时 10学时
4 JavaScript基础 8学时 8学时
5 Vue.js 10学时 10学时
6 WEB前后端交互 2学时 2学时
7 WEB综合开发设计实现 2学时 2学时
合计 40学时 40学时

4.课程成绩考核与评定

1)课程成绩组成

课程成绩由两部分组成,平时成绩(三次阶段性作品)占30%,期末大作业占70%。

2)课程目标评价方式

课程目标 支撑毕业要求 考核环节/评价方式及成绩比例(%) 成绩比例(%)
平时成绩 期末大作业
课程目标1 支撑指标点3.4 30 30 100
合计 30 70 100

注:表格中比例为课程整体成绩比例

3)考核细则/评价标准

(1)学习态度

等第 优秀 良好 中等 及格 不及格
表现 无旷课、请假情况,认真听课并记录课堂笔记,高质量完成线上、线下学习环节及各项课程任务 请假次数<2次,较认真听课并记录课堂笔记,完成线上、线下学习环节及各项课程任务 请假次数<3次,听课和课堂笔记记录情况一般,较好完成线上、线下学习环节及各项课程任务 请假次数>3次,听课和课堂笔记记录情况基本合格,基本完成线上、线下学习环节及各项课程任务 无故旷课次数>1/3(总考勤次数),听课和课堂笔记记录情况很差,未完成线上、线下学习环节或各项课程任务

(2)课后作业

权重 考核内容 优秀 良好 中等 及格 不及格
0.3 作业完成态度与进度 态度认真,按时完成 态度较认真,按时完成 态度一般,按时完成 态度较差,按时完成 补做
0.3 基本概念、基本知识掌握程度 90%以上概念清晰 80%以上概念清晰 70%以上概念清晰 60%以上概念清晰 概念不清晰
0.4 问题解决方案的正确程度 方案能够解决90%以上的主要问题 方案能够解决80%以上的主要问题 方案能够解决70%以上的主要问题 方案能够解决60%以上的主要问题 不能制定解决方案

(3)课程实验

权重 考核内容 A B C D E
0.2 实验预习 态度认真,按时完成 态度较认真,按时完成 态度一般,按时完成 态度较差,按时完成 未做
0.4 实验内容掌握程度;所获实验结果的正确程度 掌握90%以上,实验结果正确 掌握80%以上,实验结果正确 掌握70%以上,实验结果部分正确 掌握60%以上,实验结果部分正确 掌握60%以下,实验结果不正确
0.4 实验报告完成情况 认真按时完成 较认真按时完成 一般按时完成 较差按时完成 较差,未按时完成

(4)期末大作业

课程目标 主要考察知识点 评价标准
课程目标1 掌握应用Web前端开发技术设计网页和开发网站前端的基本方法和技术,掌握使用HTML、CSS、Vue.js等前端框架设计开发网站前端,掌握基本的图像处理技术,熟练使用前沿的网站前端设计框架和平台设计开发交互式网站,能够解决Web前端开发工程领域问题。 综合利用Web前端开发技术DIV+CSS、ElementUI、JQuery、Vue.js、ECharts等技术,合理布局各级页面结构、设计交互页面。大作业的格式规范、语言规范、流畅程度;重点突出,结论正确。要求包含对作品的总体设计思路、结构框图和详细设计方法,包含主要页面设计截图以及关键代码。

4)课程达成度评价方法

(1)课程目标达成度计算

课程目标达成度 = (平时成绩全班平均得分/100)*0.3+(期末大作业全班平均得分/100)*0.7

(2)毕业要求指标点达成度计算

毕业要求指标点达成度 = 课程目标1达成度*1.0


5.参考书目

(1)王媛媛,张海艳,李翔. Web全栈开发项目实战——Vue+Spring Boot. 华中科技大学出版社,2021.12.

(2)章慧,胡荣林. Web前端开发技术. 南京大学出版社,2020.08.

(3)王红华. WEB开发技术实践教程. 南京大学出版社,2018.07.

(4)孙鑫. Vue.js 3.0从入门到实战. 中国水利水电出版社,2021.05.

(5)徐照兴. Vue.js全家桶零基础入门到进阶项目实战. 北京大学出版社,2021.10.

(6)朱建昕. Spring Boot+Vue开发实战. 电子工业出版社,2021.08.


©版权所有: 淮安深度人工智能科技有限公司2020, 备案号:苏ICP备2020056902号-2 | 技术支持:淮阴工学院计算机与软件工程学院《Web开发技术》教学团队