JavaScript程序设计实例教程教案第13单元

合集下载

《JavaScript程序设计实例教程-第2版》实践教学大纲

《JavaScript程序设计实例教程-第2版》实践教学大纲

《JavaScript程序设计实训》实践教学大纲课程编号:030111S0 课程归口部门:软件技术学分/学时:2 / 30 适用专业:软件技术课程类型:实训课程一、课程定位本实训课程主要配套《JavaScript程序设计》课程,提高学生使用JavaScript及框架处理Web前端应用的能力。

二、教学目标通过课程设计达到综合运用JavaScript及框架的目的,能够按照项目要求完成对页面的异步通信功能的设计。

熟练使用UI设计Web界面,能够给页面添加必要的Ajax 功能。

三、教学内容课程设计内容:课程采用一个完整的项目案例做为课程设计内容,学生自主选择项目实现。

如果没有合适的项目,则选用在线考试系统做为项目。

自主选择项目要求:⏹能够JavaScript及框架进行页面设计(页面动态布局、网页选项卡、折叠(下拉)导航菜单、表单设计校验、表格设计等);⏹使用Ajax技术实现与服务器端的数据交互;⏹系统功能至少包括用户的登录/注册以及一组完整的增、删、改、查功能。

课程设计时间安排:四、考核方法与评价标准最终成绩评定将采取指导老师根据实训期间表现、答辩情况和课程设计报告综合考核,权重分别40%、30%、30%。

五、实践教学条件要求课程设计过程在机房完成,要求机器安装网页制作软件等。

六、其他说明要求指导教师在课程设计的整个过程中贯穿任务驱动教学法,引导学生将所学知识应用到课程设计中,培养发现问题、解决问题的能力,引导学生在程序设计过程中有意识的运用软件工程的思想,善于协作,共同完成有特色的课程设计。

修订日期:2020年9月执笔人:郑丽萍审核人:批准人:。

JavaScript程序设计-教案

JavaScript程序设计-教案

JavaScript程序设计-教案简介本教案主要涉及JavaScript程序设计的基本知识和技能。

学生将通过本教案研究JavaScript的基本语法、变量和数据类型、控制流程、函数、数组和对象等内容,以便能够编写简单的JavaScript 程序。

本教案适用于初学者,无需具备任何编程经验。

教学目标1. 理解JavaScript的基本语法和编程范式。

2. 能够定义变量和使用不同的数据类型。

3. 掌握条件语句和循环语句的使用。

4. 理解函数的概念和使用方法。

5. 能够创建和操作数组和对象。

6. 能够应用所学知识编写简单的JavaScript程序。

教学内容本教案将按照以下顺序逐步介绍JavaScript的主要内容:1. JavaScript概述- JavaScript的发展历程- JavaScript的应用领域2. JavaScript基础- JavaScript的语法和语法规则- 变量和数据类型- 常见的运算符3. 控制流程- 条件语句(if-else语句、switch语句)- 循环语句(for循环、while循环)4. 函数- 函数的定义和调用- 函数的参数和返回值- 常见的内置函数5. 数组和对象- 数组的定义和操作- 对象的定义和属性访问- 常见的数组和对象方法6. 简单的JavaScript程序设计实践- 根据所学知识编写简单的JavaScript程序案例,例如计算器、简单的游戏等。

教学方法- 理论讲解:通过教师讲解介绍JavaScript的基本概念和语法。

- 示例演示:演示具体的代码示例,让学生更好地理解。

- 练实践:布置编程练和项目,让学生实际应用所学知识。

评估方法- Quiz/小测验:在课程结束后进行小测验,检查学生对JavaScript基础知识的掌握情况。

- 项目作业:要求学生完成具体的编程项目,评估学生的应用能力。

参考资源- 《JavaScript程序设计入门》通过本教案的学习,学生将掌握基本的JavaScript编程能力,为进一步学习和应用JavaScript打下基础。

《JavaScript程序设计》参赛教案

《JavaScript程序设计》参赛教案

JavaScript程序设计教案赛项组别:高职课程专业一组授课专业:计算机应用技术专业网站开发方向JS实现购物车(一)--商品全选、反选状态课程名称JavaScript程序设计项目名称实现购物车功能任务名称商品全选、反选状态课时 2项目性质□演示性□验证性□设计性 综合性学情分析授课对象为计算机应用技术大一学生。

1.学生特点学习主动性不强,不愿意预习复习,不愿学习理论知识,不愿思考,愿意动手。

2.学生基础学生在学习本门课程前,已经学习了《网页制作基础》、《网页美工CSS+DIV》等基础课程,已具备基本的静态网页制作能力,掌握表格布局的页面制作、样式调整、盒子模型的作用及特点。

教学目标能力目标:学会分析如何操作节点,学会全选反选功能的实现知识目标:掌握使用getElementsByClassName获取复选框和添加onclick事件实现全选反选素质目标:1. 培养学生信息搜集能力2. 培养学生的自主思考能力教学重点使用getElementsByClassName和onclick点击事件实现商品全选反选教学难点获取复选框节点后进行判断复选框的checked状态教学设计基本原则:将教学内容与实际项目结合,以网站开发项目为导向组织教学,力求做到“学做合一”,实现“做中教,做中学”。

教学组织:遵循学生的认知规律,以信息化学习情境为载体,以任务驱动为主线,将本次教学任务划分为“课前准备”、“任务说明”、“知识讲解与练习”、“任务实施”、“考核点评”和“布置作业”六个环节。

教学方法、手段:1.任务驱动法本情境教学开始引入实现模拟登录功能的任务,引出课程的重点和难点,实现学生的“做中学”。

2.过程互动教学法教学过程中使学生积极回答,积极参与课堂,以学生为主体进行教学。

3.分阶段总结教学法在内容的讲解和实操中,不断总结,强调重点和难点参考教材《JavaScript程序设计基础教程(微课版)》人民邮电出版社教学环节教学内容与过程(教学内容、教学方法、组织形式、教学手段)课前准备(8分钟)1、 课前要求学生完成购物车页面的制作,要求务必有基础的复选框、表格结构,并作为课前作 业提交。

《JavaScript程序设计实例教程-第2版》课程教学大纲(64课时)new

《JavaScript程序设计实例教程-第2版》课程教学大纲(64课时)new

《JavaScript程序设计》课程教学大纲课程编号: 030109Z0 适用专业:计算机相关专业课程类型:专业课课程性质:必俢课课程学时: 64 课程学分:4一、课程定位《JavaScript程序设计》是计算机软件技术专业的专业技能课,通过本课程的学习,将掌握使用JavaScript进行Internet客户端应用程序开发的知识,使学生具备使用JavaScript客户端编程和借鉴网络资源的能力;为学生掌握专业知识和职业技能、全面提高职业素质、增强适应职业变化的能力和继续学习的能力打下良好的基础。

本课程的先修课为:程序设计基础、信息基础和网页设计与制作等。

学好JavaScript 语言,同时具备了一定的客户端脚本编程能力。

二、课程目标1.知识目标(1) 了解什么是JavaScript以及JavaScript基本语法;(2) JavaScript对象基础,掌握JavaScript基于对象的编程方法及事件处理;(3) 掌握用JavaScript及框架增加web页的智能性和交互性。

2.能力目标(1) 能够使用JavaScript进行浏览器端应用程序的开发。

3.素质目标(1) 培养学生吃苦耐劳与敬业精神、团队精神;(2) 培养学生具有实事求是的学风和严谨的工作态度;(3) 培养学生分析问题和解决问题的能力;(4) 培养学生创新意识、创新精神。

三、课程设计1.设计理念(1)以职业能力培养为重点进行课程开发与设计,体现职业性、实践性:根据企业需求,从岗位能力出发,以职业能力培养为重点,按照企业岗位能力要求来确定课程的内容、教学组织、教学方法和手段、考核的方法和手段,突出学生编码能力、抽象问题能力、逻辑思维能力、计算机思维能力和自学能力的培养,达到培养学生解决实际问题能力的课程教学目标。

(2)以典型任务为载体设计教学环节,强化技能训练:由于高职学生的基础比较薄弱,自学能力不强,思维能力较弱,学习的主动性不够,以实际项目开发的典型工作任务为载体设计教学环节,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的兴趣。

JavaScript程序设计教案

JavaScript程序设计教案

JavaScript程序设计教案
课程名称: JavaScript程序设计
适用专业:计算机应用
所属院系:信息工程学院
编制人:
制定时间:
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计。

JavaScript语言程序设计教案

JavaScript语言程序设计教案

JavaScript语言程序设计教案一、教学目标1. 了解JavaScript语言的基本概念和特点;2. 掌握JavaScript语法和基本语言结构;3. 能够运用JavaScript编写简单的程序;4. 熟悉JavaScript在网页开发中的应用。

二、教学内容1. JavaScript语言概述- JavaScript简介- JavaScript发展历程- JavaScript与其他编程语言的比较2. JavaScript基本语法与数据类型- 变量和数据类型- 运算符- 条件语句和循环语句- 函数的定义和调用3. JavaScript面向对象编程- 对象的概念与创建- 属性和方法- 构造函数与原型4. JavaScript与网页开发- DOM操作- 事件处理- 表单验证- AJAX技术简介三、教学方法1. 理论教学结合实践演示,通过简单的示例代码讲解JavaScript的基本语法和用法;2. 编写实例程序进行练和实践,巩固研究成果;3. 鼓励学生自主研究和探索,提供相关的研究资源和参考资料;4. 课堂互动,及时解答学生的问题。

四、教学评价1. 课堂讨论及回答问题;2. 作业和练;3. 实际项目开发;4. 期末考试。

五、教材及参考资料1. 教材:《JavaScript程序设计》2. 参考资料:-《JavaScript高级程序设计》-《JavaScript DOM编程艺术》- JavaScript相关网站和论坛六、教学安排1. 第一周:JavaScript概述和基本语法2. 第二周:数据类型和运算符3. 第三周:条件语句和循环语句4. 第四周:函数的定义和调用5. 第五周:面向对象编程初步6. 第六周:对象的创建与属性方法7. 第七周:构造函数与原型8. 第八周:DOM操作与事件处理9. 第九周:表单验证和AJAX技术简介10. 第十周:综合练和复七、教学辅助手段1. 讲义和教材的配套PPT;2. 电脑、投影仪等多媒体设备;3. 编写示例程序和实践演示;以上是《JavaScript语言程序设计教案》的内容安排和教学方法。

JavaScript程序设计实例教程教案第13-14单元

JavaScript程序设计实例教程教案第13-14单元

《学生信息添加界面设计》《JavaScript程序设计》课第13单元课程单元教学设计(2019~2020学年第1学期)所属系部:计算机与通信工程学院制定人:合作人:制定时间:2020.8***学院教务处制JavaScript程序设计课程单元教学设计单元教学进度设计(纲要)一、情境导入介绍本节课的教学目标二、引入任务:学生信息管理页面-界面设计三、知识点讲解文本框样式:ui_input_txt02{width: 60px;height: 16px;margin: 2px 2px 2px 5px;outline: 0;padding: 5px;border: 1px solid;border-color: #C0C0C0 #D9D9D9 #D9D9D9;border-radius: 2px;background: #FFF;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2);-webkit-transition: box-shadow, border-color .5s ease-in-out;-moz-transition: box-shadow, border-color .5s ease-in-out;-o-transition: box-shadow, border-color .5s ease-in-out;}this.firstname=firstname;stname=lastname;this.age=age;this.eyecolor=eyecolor;}动态按钮:.ui_input_btn01 {width: 80px;height: 30px;vertical-align: middle;line-height: 30px;text-align: center;border-style: none;cursor: pointer;font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";background: url('btn.jpg') 0px -1px no-repeat;}.ui_input_btn01:hover {width: 80px;height: 30px;vertical-align: middle;line-height: 30px;text-align: center;border-style: none;cursor: pointer;font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";background: url('btn_hover.jpg') 0px 0px no-repeat;color: #fff;}四、子页面设计与实现功能实现/*学生对象构造函数*/function Student(no,name,class,zy){this.no=no;=name;this.class=class;this.zy=zy;this.getNO=function() //返回学生学号{return this.no;}}/*判断输入是否符合要求*/function check_num(num){if(isNaN(num)){alert("输入的不是数字,请重新输入");return false;}else{return true;}}/*判断输入信息是否符合要求*/function check(){var flag=true;for(var i=0;i<7;i++){if(form1.elements[i].value.length==0){alert("输入内容不能为空!");flag=false;break;}if(i>1){flag=check_num(form1.elements[i].value);if(!flag) break;}else{continue;}}return flag;}/*显示输入信息*/function show(){if(check()){for(var i=0;i<7;i++){with(form1.elements[i]){if(i<=1)textarea.value+=" "+id+":"+value;elsetextarea.value+="\r\n"+id+":"+value;}}textarea.value=textarea.value+"\r\n\r\n";with(form1){var stu=newStudent(elements[0].value,elements[1].value,elements[2].value,elements[3].value,ele ments[4].value,elements[5].value,elements[6].value);}}}</script>五、评比检查学生完成情况六、总结学生成绩管理页面-界面的设计《在线考试系统:页面美化》《JavaScript程序设计》课第14单元课程单元教学设计(2019~2020学年第1学期)所属系部:计算机与通信工程学院制定人:合作人:制定时间:2020.8 ***学院教务处制JavaScript程序设计课程单元教学设计单元教学进度设计(纲要)一、情境导入介绍本节课的教学目标二、引入任务:在线考试系统:页面美化三、知识点讲解JavaScript for...in 循环JavaScript for...in 语句循环遍历对象的属性。

JavaScript+jQuery前端开发基础教程(第2版)(微课版)第13章

JavaScript+jQuery前端开发基础教程(第2版)(微课版)第13章
服务器端处理“/getaskgoodsinfo”请求时,使用req.session.askgoodsid中的 商品ID作为参数,查询数据库获取当前正在咨询的商品信息
8.实现浏览记录载入
商品咨询页面请求浏览记录的脚本代码如下。
$('#browse-record').load('/getbrowserecord')//获取浏览记录中的商品信息
系统各模块之间的关系如图13-17所示。
13.3.1 初始化项目
13.3.2 实现用户登录功能
在页面中输入用户名、密码、验证码,选择 登录类型后,单击“确定”按钮提交登录信 息。
如果登录信息有误,在页面下方显示提示文 字;
登录成功后,登录类型是会员则跳转到商品 展示页面,登录类型是店铺则跳转到咨询服 务页面。
9.实现商品信息咨询发送
当用户在“正在咨询”选项卡中将鼠标指针指向某条商品信息时,会 显示“咨询”按钮,单击按钮可将该条商品信息作为咨询内容发送, 内容会添加到显示咨询记录的<div>元素中,同时也会提交给服务器保 存。
服务器处理“/appenduserchat”请求,将本条咨询记录存入数据库
5.实现店铺信息和实时咨询记录载入
当用户在最近联系人列表中单击店铺名称时, 在脚本中请求服务器端的“/getshopdetail”和“/getchatrecord”,返
回店铺信息和咨询记录。
6.实现选项卡切换
当用户选择“正在咨询”和“店铺信息”选项卡时,切换当前选项卡, 并显示对应的选项卡内容。
10.实现用户输入咨询信息发送
单击“发送”按钮时,将信息添加到咨询信息窗口,并提交给服务器 保存
这与在“正在咨询”选项卡中单击“咨询”按钮,将商品信息作为咨 询内容添加到显示咨询记录的<div>元素、同时提交给服务器的操作类 似
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《学生信息添加界面设计》《JavaScript程序设计》课第13单元
课程单元教学设计
(2019~2020学年第1学期)
所属系部:计算机与通信工程学院
制定人:
合作人:
制定时间:2020.8
***学院教务处制
JavaScript程序设计课程单元教学设计
单元教学进度设计(纲要)
一、情境导入
介绍本节课的教学目标
二、引入
任务:学生信息管理页面-界面设计
三、知识点讲解
文本框样式:
ui_input_txt02{
width: 60px;
height: 16px;
margin: 2px 2px 2px 5px;
outline: 0;
padding: 5px;
border: 1px solid;
border-color: #C0C0C0 #D9D9D9 #D9D9D9;
border-radius: 2px;
background: #FFF;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2);
-webkit-transition: box-shadow, border-color .5s ease-in-out;
-moz-transition: box-shadow, border-color .5s ease-in-out;
-o-transition: box-shadow, border-color .5s ease-in-out;
}
this.firstname=firstname;
stname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
动态按钮:
.ui_input_btn01 {
width: 80px;
height: 30px;
vertical-align: middle;
line-height: 30px;
text-align: center;
border-style: none;
cursor: pointer;
font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";
background: url('btn.jpg') 0px -1px no-repeat;
}
.ui_input_btn01:hover {
width: 80px;
height: 30px;
vertical-align: middle;
line-height: 30px;
text-align: center;
border-style: none;
cursor: pointer;
font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";
background: url('btn_hover.jpg') 0px 0px no-repeat;
color: #fff;
}
四、子页面设计与实现
功能实现
/*学生对象构造函数*/
function Student(no,name,class,zy)
{
this.no=no;
=name;
this.class=class;
this.zy=zy;
this.getNO=function() //返回学生学号{
return this.no;
}
}
/*判断输入是否符合要求*/
function check_num(num)
{
if(isNaN(num))
{
alert("输入的不是数字,请重新输入");
return false;
}
else
{
return true;
}
}
/*判断输入信息是否符合要求*/
function check()
{
var flag=true;
for(var i=0;i<7;i++)
{
if(form1.elements[i].value.length==0){
alert("输入内容不能为空!");
flag=false;
break;
}
if(i>1)
{
flag=check_num(form1.elements[i].value);
if(!flag) break;
}
else
{
continue;
}
}
return flag;
}
/*显示输入信息*/
function show()
{
if(check())
{
for(var i=0;i<7;i++)
{
with(form1.elements[i])
{
if(i<=1)
textarea.value+=" "+id+":"+value;
else
textarea.value+="\r\n"+id+":"+value;
}
}
textarea.value=textarea.value+"\r\n\r\n";
with(form1)
{
var stu=new
Student(elements[0].value,elements[1].value,elements[2].value,elements[3].value,ele ments[4].value,elements[5].value,elements[6].value);
}
}
}
</script>
五、评比
检查学生完成情况
六、总结
学生成绩管理页面-界面的设计。

相关文档
最新文档