《交互式前端开发实践》教案.docx

上传人:b****7 文档编号:8787088 上传时间:2023-02-01 格式:DOCX 页数:44 大小:623.01KB
下载 相关 举报
《交互式前端开发实践》教案.docx_第1页
第1页 / 共44页
《交互式前端开发实践》教案.docx_第2页
第2页 / 共44页
《交互式前端开发实践》教案.docx_第3页
第3页 / 共44页
《交互式前端开发实践》教案.docx_第4页
第4页 / 共44页
《交互式前端开发实践》教案.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

《交互式前端开发实践》教案.docx

《《交互式前端开发实践》教案.docx》由会员分享,可在线阅读,更多相关《《交互式前端开发实践》教案.docx(44页珍藏版)》请在冰豆网上搜索。

《交互式前端开发实践》教案.docx

《交互式前端开发实践》教案

教案

(2018年秋季学期)

课程名称(全称):

交互式网站前端开发综合实践

课程代码:

课程计划总学时:

96

本学期学时:

96

所属学院:

互联网+学院

教研室:

网络教研室

任课教师:

制订日期:

年月日

 

四川科技职业学院教学事业部制

2018年7月20日

《交互式网站前端开发综合实践》

课程教案

第1次课,2学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

绪论课程定位与作用

教学目的

了解本课程在本专业课程体系中的地位

了解本课程知识总体结构

重点与难点

重点:

本课程在专业课程体系中的作用

难点:

课程知识结构和建议如何学习

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

DreamweaverCS6以上,能上网

复习提问

你觉得效果比较炫的网站是什么,打开看看

授课要点

软件技术(java开发)、计算机网络技术(web前端开发)的课程体系介绍

本课程在课程体系中所处的地位

不同的工作岗位对本课程知识技能的需求

本课程点知识结构

建议如何学习本课程

课外作业

欣赏JS+JQ效果的网站,并从整体认知Js+JQ的作用和效果

教学设计与教学内容

时间分配

教学内容

学生活动

教师活动

实训设备

10’

教师自我介绍

课程考核说明

教师介绍

多媒体

20’

1、请学生回答:

你觉得你看到过的哪个网站比较炫,并告诉网址

2、分析网站用到的前台技术(源代码查看器)

3、引出JS和JQ技术

学生回答,并操作多媒体

讲解

多媒体,能上网

25’

1、工作岗位分析

【软件技术:

前端岗位、后端岗位】

【计算机网络技术(web前端开发):

前端岗位】

2、课程体系分析(详见“人才培养方案”的思维导图)

【软件技术(java开发方向)】

【计算机网络技术(Web前端开发)方向】

讲解

多媒体

20’

1、js要学什么

【语法、window、document、css特效、表弟验证与事件等,并举例】

2、JQuery要学什么

【语法、选择器、事件、效果(……)】

讲解

多媒体,能上网

10’

如何学习JS+JQ

【(抄—>修改—>模仿—>创新)n】,并以个人的经历为例解释

提问

讲解

多媒体

5

知识回顾与作业布置

回答

教师总结与布置作业

多媒体

第2次课,2学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

第一章HTML标记:

HTML、XHTML、HTML5标签的使用

教学目的

掌握HTML标记、属性

了解XHTML、HTML5新标签、绘画功能

掌握HTML5表单标签

重点与难点

重点:

常用标签、列表标签、表单标签、HTML新标签、链接

难点:

HTML画布

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

DreamweaverCS6以上,能上网

复习提问

1、如何记忆繁多的HTML标签?

2、HTML与XHTML区别是什么?

授课要点

HTML标记、属性举例,让学生有直接的感官认知

HTML5文档结构、音频、视频、画布

课外作业

模仿课程内容,CANVAS绘制圆

 

教学设计与教学内容

时间分配

教学内容

学生活动

教师活动

实训设备

5’

1、回忆上次课程内容

【专业课程体系、地位与作用】

【HTML学什么,HTML5要学什么】

学生回答

提问与总结

多媒体

30’

1、Web前端开发概述

●Web的发展

●Web特点及架构

●Web新技术的发展及应用

●Web 3介绍

●Web新技术的应用

2、HTML标签

●文字与段落

●图片与超链接

●列表标签

●表格标签

●表单标签

●注释标签

3、XHTML基础

讨论

讲解与演示

多媒体,能上网

30’

HTML5标签

●HTML5文档结构

●HTML5新增的结构标签及属性

●HTML5音视频

●HTML5表单

●HTML5画布

讨论

讲解与演示

多媒体,能上网

15’

学生提问或亲自上台操作

学生操作

演示

多媒体,能上网

5’

知识回顾与作业布置

回答

教师总结与布置作业

多媒体

 

第3次课,4学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

第二章JavaScript编程基础:

JavaScript基本语法之JavaScript介绍与基本语法

教学目的

了解JavaScript的作用与使用范围

掌握JavaScript简单使用技巧

重点与难点

重点:

JavaScript的作用与使用范围

难点:

JavaScript简单使用技巧

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

DreamweaverCS6以上,能上网

复习提问

3、为什么我觉得学习的过程应该是【(抄—>修改—>模仿—>创新)n】?

4、学习好JS+JQuery课程,你觉得你能从事什么岗位的工作?

授课要点

JS小程序举例,让学生有直接的感官认知

JS代码的作用(使用)位置

课外作业

模仿课程内容,自己设计出能运行且有效果的JS小程序

教学设计与教学内容

时间分配

教学内容

学生活动

教师活动

实训设备

10’

2、回忆上次课程内容

【HTML5新标签?

强大画图功能】

【JS要学什么,JQ要学什么】

学生回答

提问与总结

多媒体

60’

1、JS简介

脚本语言;可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript是一种轻量级的编程语言。

JavaScript是可插入HTML页面的编程代码。

JavaScript插入HTML页面后,可由所有的现代浏览器执行。

JavaScript很容易学习

2、快速认知JS的使用:

举例

JavaScript:

写入HTML输出

JavaScript:

对事件作出反应

JavaScript:

改变HTML内容

JavaScript:

改变HTML图像

JavaScript:

验证输入

3、JavaScript与Java?

Java(由Sun发明)是更复杂的编程语言。

ECMA-262是JavaScript标准的官方名称。

JavaScript由BrendanEich发明。

它于1995年出现在Netscape中(该浏览器已停止更新),并于1997年被ECMA(一个标准协会)采纳

讨论

讲解与演示

多媒体,能上网

80’

1、JS代码的编写位置

HTML中的脚本必须位于标签之间,脚本可被放置在HTML页面的和部分中

3、jQuery选择器

●基本选择器【举例】

●层次选择器【举例】

●过滤选择器【举例】

●表单选择器【举例】

通用语法:

$(选择元素){}

例子:

$(”#showDiv”)或$(”.showDiv”)

4、jQuery事件方法

●载入事件【举例】

●事件处理【举例】

●事件切换【举例】

●其他事件

讨论

讲解与演示

多媒体,能上网

70’

1、jQuery中元素属性的操作

●设置元素属性【举例】

●删除元素属性【举例】

2、jQuery中样式类的操作

●添加样式类【举例】

●移除样式类【举例】

●交替样式类【举例】

3、jQuery中样式属性的操作

●读取样式属性【举例】

●设置样式属性【举例】

●设置元素偏移【举例】

4、jQuery中元素内容的操作

●操作HTML代码【举例】

●操作文本【举例】

●操作表单元素的值【举例】

5、jQuery动画特效【举例】

●实现图层的隐藏、移动、滑动拉幕、淡入淡出等效果

6、DOM操作

●节点操作、解决冲突

7、jQuery与AJAX方法

●介绍jQuery中的AJAX方法、事件

8、jQuery插件

讨论

讲解与演示

多媒体,能上网

15’

学生提问或亲自上台操作

学生操作

演示

多媒体,能上网

5’

知识回顾与作业布置

回答

教师总结与布置作业

多媒体

 

第6次课,2学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

第5章CSS样式运用

教学目的

掌握style样式属性动态改变边框颜色

掌握className类名属性动态改变按钮背景图片

掌握display显示属性实现层或图片的隐藏/显示和切换特效

重点与难点

重点:

style样式属性动态改变边框颜色

难点:

className类名属性动态改变按钮背景图片

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

DreamweaverCS6以上,能上网

复习提问

请实现复选框全选或全不选的效果,并讲解

授课要点

style样式属性动态改变边框颜色

className类名属性动态改变按钮背景图片

display显示属性实现层或图片的隐藏/显示和切换特效

课外作业

制作列表菜单;布局案例制作

教学设计与教学内容

时间分配

教学内容

学生活动

教师活动

实训设备

10’

回忆上次课程内容

【JQuery选择器类型】

【JQuery动画特效常见类型】

【JQuery与AJAX】

【JQuery操作CSS】

学生回答

提问与总结

多媒体

35’

1、动态改变字体大小【举例】15’

DOM来设置和修改节点的CSS样式

修改CSS样式的方法如下:

nodeObject.style.cssProperty=newStyle;

其中,nodeObject为节点对象,cssProperty为CSS属性,newStyle为CSS属性的值。

移入和移出事件的应用

onmouseover和onmouseout事件可用于在用户的鼠标移至HTML元素上方或移出元素时触发函数。

2、改变按钮背景特效【举例】20’

思考:

能否通过通过改变样式backImage能否实现?

onMouseOver="this.style.backgroundImage=

'url(images/back2.jpg)';"

失败原因分析:

当鼠标移到按钮上方时,除了图片要换以外,还应保留border、margin、padding等样式。

解决方法如下:

1)首先创建mouseOver和mouseOut两种类样式

2)使用className类属性进行切换。

定义样式:

定义mouseOverStyle和mouseOutStyle两种样式,在对应样式中编写所需要的全部属性。

调用样式代码:

在事件发生时改变为相应的样式代码:

.mouseOverStyle{

background-image:

url(images/back2.jpg);

color:

#CC0099;

border:

0px;

margin:

0px;

padding:

0px;

height:

23px;width:

82px;

font-size:

14px;}

.mouseOutStyle{

background-image:

url(images/back1.jpg);

color:

#0000FF;border:

0px;margin:

0px;

padding:

0px;height:

23px;width:

82px;

font-size:

14px;

讨论

讲解与演示

多媒体,能上网

30’

1、层的隐藏和显示【举例】30’

style.display属性操作元素的显示状态

Object.style.display=value

z-index:

定义和用法

z-index属性设置元素的堆叠顺序。

拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

Ø元素可拥有负的z-index属性值。

ØZ-index仅能在定位元素上奏效(例如position:

absolute;)

该属性设置一个定位元素沿z轴的位置,z轴定义为垂直延伸到显示区的轴。

如果为正数,则离用户更近,为负数则表示离用户更远

ØZ-index可能的值

讨论

讲解与演示

多媒体,能上网

10’

学生提问或亲自上台操作

学生操作

演示

多媒体,能上网

5’

知识回顾与作业布置

回答

教师总结与布置作业

多媒体

 

第7次课,2学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

第6章表单验证技术

教学目的

熟悉使用表单验证

掌握文本框控件

掌握使用DOM模型的层次关系访问元素的方法

掌握使用表单事件和脚本函数实现表单验证技术

掌握DIV的innerHTML或innerText动态显示内容;

重点与难点

重点:

使用DOM模型的层次关系访问元素;使用表单事件和脚本函数实现表单验证;使用表单验证;文本框控件;正则表达验证;

难点:

使用表单事件和脚本函数实现表单验证

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

DreamweaverCS6以上,能上网

复习提问

CSS3能制作什么类型的动画?

授课要点

使用DOM模型的层次关系访问元素

使用表单事件和脚本函数实现表单验证

使用表单验证

文本框控件

课外作业

编写用于验证用户注册页面的正则表达式,实现注册页面验证功能?

 

教学设计与教学内容

时间分配

教学内容

学生活动

教师活动

实训设备

5’

回忆上次课程内容

【style样式属性动态改变边框颜色】

【className类名属性动态改变按钮背景图片】

【display显示属性实现层或图片的隐藏/显示和切换特效】

学生回答

提问与总结

多媒体

25’

1、什么是表单验证【举例】10’

当用户在输入相关数据时,对输入的数据进行相关的验证,检查数据格式是否符合要求,在数据格式正确过后再上传至服务器。

表单验证是javascript中的高级选项之一,JavaScript用来在数据被送往服务器前对HTML表单中的这些输入数据进行验证

2、为什么要学表单验证【举例】15’

减轻服务器端的压力

每一个元素包含一个拆分后的子串。

例如对于下面的字符串:

如果以逗号为分隔符,可以将该字符串拆分为一个数组,数组中的每一个元素包含一个不同的水果

讨论

讲解与演示

多媒体,能上网

40’

1、表单验证内容【举例】20’

以注册表单为例:

1)是否为空

2)是否为数字

3)是否为电子邮件

4)是否在某个范围

5)长度是否足够

6)出生日期

7)省市级联菜单

replace()方法

replace()方法可以根据需要将字符串中的String对象或者文字替换掉,形成一个新的字符串

search()方法

search()方法可以根据模式字符串进行查找。

如果目标字符串中找到与模式匹配的第一个字串,则search()方法则返回该子串被找到的位置,否则返回-1。

search()方法只接收一个参数,即需要查找的模式字符串

2、文本框控件【举例】20’

文本框对象的常用属性、方法、事件

文本框控件在网页设计中的使用是相当频繁的,当需要获得更好的用户体验时,就需要使用JavaScript代码来对其进行操作,如获取或修改其属性值,控制其获取焦点等等,接下来我们就对文本框的相关属性和方法进行说明。

Øvalue属性

在网页中我们可以使用文本框的value属性来获取其值或者修改其值,例如我们可以获取表单中id为txtEmail的值

Øfocus()方法

在用户进行操作时,某一些时候需要自动的将某一个文本框设置为焦点,进行数据的输入,此时就可以使用focus()方法来让其获得焦点,以便用户对其进行数据的输入。

例当文本框获取焦点时将文本框的数据清空,并将边框设为红色。

讨论

讲解与演示

多媒体,能上网

10’

学生提问或亲自上台操作

学生操作

演示

多媒体,能上网

5’

知识回顾与作业布置

回答

教师总结与布置作业

多媒体

 

第8次课,2学时

适用专业

软件技术(Java开发)、计算机网络技术(Web前端开发)

课题

第7章客户端数据请求技术

教学目的

了解WEBSerice

掌握XML文件

掌握HTTP通信机制

掌握AJAX方法;

了解熟悉JSON技术

重点与难点

重点:

XML文件、AJAX方法

难点:

AJAX方法、JSON数据读取

教学设计

概述

案例引入—>案例分析—>引出技能项—>引出知识点—>讲解知识点—>举例

教学环境及资源要求

Drea

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1