国家中等职业教育改革发展示范学校
软件信息与服务专业建设
9.专业课JavaScript课程标准

东莞理工学校软件信息与服务专业项目建设小组
课程编号:
02104
课程类型:
非核心课程、一体化课程
学时:
72
适用对象:
软件与信息服务专业二年级学生
编制者:
张屹峰
审核者:
编制日期:
2014-07-05
一、 课程的性质
1、课程定位
《JavaScript项目式实例教程》课程是计算机软件与信息服务专业的一门重要的专业课,定位于WEB技术开发工作岗位。它是WEB前端技术开发的必备课程,在整个课程体系中具有重要的作用。本课程的前导课程:静态网页设计、DIV+CSS布局。后续课程:网页美工、PHP动态网页设计、C#程序设计与应用等。
2、课程任务
《JavaScript项目式实例教程》课程课程任务是培养网页设计、网页美工以及WEB综合开发的初、中级专业人才,通过本课程的学习,学生能掌握JavaScript语言的基本编程思想,并能熟练利用JavaScript控制WEB页面各级元素,实现WEB前端的验证、动态展示等任务。
二、 职业活动
通过本课程的学习,使学生形成一定的学习能力、沟通与团队的协作能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于软件与信息技术的相关法律法规,形成关键性的软件开发与应用的能力。最终成为具备较全面的软件开发与信息服务的技术人才。
该课程涉及的知识是Web应用程序或网站前端开发人员必备的基本技能,职业活动与课程内容的对应关系如下:
Web前端开发岗位职业能力
教学内容(理实一体化课)
模块化设计思想
任务模块化(第1章)
程序设计基本流程
判断、循环结构(第2、3章)
与基本对象的交互设计
事件(第4章)事件高级应用(第8章)
操作浏览器窗口
窗口对象(第5章)
操作Document
文档对象(第6章)
操作DOM
DOM对象(第7章)
动画基础
运动基础(第9章)
  三、教学目标
  1、职业关键能力目标
(1)掌握JavaScript语言的基本语法及常用的内置函数
(2)掌握事件以及事件的触发机制
(3)掌握BOM对象的常用属性和方法
(4)掌握文档对象的常用属性和方法
(5)掌握Cookie对象的使用方法
(6)掌握DOM的概念以及利用DOM操作文档节点的方法
(7)掌握事件流和事件绑定
(8)掌握利用JavaScript设计缓冲运动的原理和方法
2、职业专门能力目标
(1)通过完成相关的项目,掌握JavaScript语言的语法结构。
(2)通过完成相关的项目,掌握JavaScript各种内置对象的使用方法和应用情境。
(3)通过完成相关的项目,寻发现问题途径,学会解决问题的方法
3、方法能力目标
形成一定的学习能力、沟通与团队的协作能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于软件与信息技术的相关法律法规,形成关键性的软件开发与应用的能力。
四、课程内容
1、预备知识
学习本课程,学生必须具备的知识和技能有:计算机应用基础、HTML标记语言、DIV+CSS网页布局。如果已具有一门程序设计语言基础则能达到更好的学习效果。
2、核心内容
课程重难点及课时分配如下表所示:
核心内容
教学要求
重点(☆)
难点(ABC)
学时安排
备注
JavaScript与HTML混编的方式
B
C
2
判断、循环结构
A
B
5
数据类型及转换
A
B
3
字符串对象及处理函数
A
B
4
事件处理机制及主要事件
A
A
6
窗口对象
A
A
5
文档对象
A
A
5
DOM对象
A
A
6
合计
36
(教学要求:A—熟练掌握;B—掌握;C一了解)(技能要求:A—熟练掌握;B_掌握;C一了解)
3、项目设计
项目设计及课时分配如下表所示:
项目设计
教学要求
重点(☆)
难点(ABC)
学时安排
备注
项目一:对话框和页面输出
C
C
2
项目二:简单计算器
A
B
3
项目三:统计成绩单html网页设计课程标准
A
B
5
项目四:注册页面设计
A
B
4
项目五:多窗体注册页面
A
A
4
项目六:多功能相册
A
A
4
项目七:商品列表
A
A
4
项目八:自制滚动条
A
A
5
项目九:运动基础
A
A
5
合计
36
(教学要求:A—熟练掌握;B—掌握;C一了解)(技能要求:A—熟练掌握;B_掌握;C一了解)
4、学习情境
本课程以JavaScript程序设计语言为主要工具,学习Web应用程序或网站前端开发技术。为了更好实施软件技术专业“职业情境,项目主导”的工学结合人才培养模式,开展基于软件产品开发工作过程的项目实践教学,本课程组织为9个模块,9个项目。按照项目开发的过程进行模块的划分,在完成每个模块学习和实践的过程中,融入相应的知识点、程序设计方法、程序调试方法和软件设计规范。在教学内容选取和组织过程中,突出与企业的深度融合,引进企业软件产品开发环境、管理规范、技术资源,校企双方共同完成本课程的教学与实践。
5、项目实施
通过项目设计培养学生的职业素养。在项目设计过程中,加深对知识的理解,提高对编程工具使用的熟练程度,掌握软件项目开发的一般方法、步骤与流程,熟悉程序设计的基本
工作规范,养成良好的编程习惯。同时,通过协作完成软件项目开发,培养学生的沟通交流能力、组织协调能力、团队合作能力和自主学习能力。项目开发过程中,每4-5人一组,在教师的指导下,制定项目开发计划、时间进度、工作流程等,项目组成员可以具体的分工协作。完成项目测试,项目文档制作等。
6、教学要求
序号
课题
知识要求
能力要求
教学建议
课时
1
JavaScript与HTML混编
初步体验使用JavaScript进行WEB前端应用开发的方法
1、初步体验JavaScript脚本内嵌在HTML中的书写方法
2、初步了解事件触发的概念以及函数调用的方法
带领学生共同体验任务完成过程,不必对其中涉及的知识点做过多的解释
4
2
简单计算器
掌握判断结构的使用方法
1、熟悉变量和常量的概念和使用方法
2、熟悉基本数据类型及类型转换
3、熟悉各种运算符的使用方法
4、熟悉判断结构
以学习判断结构为主线,融入其他知识点,在项目完成后对这些知识做总结归纳
6
3
统计成绩单
掌握循环结构的使用方法
1、初步了解数组的概念和使用方法。
2、初步了解对象的概念。
3、熟悉Math数学对象的应用。
4、熟悉循环结构的使用方法。
5、熟悉变量的作用域
以学习循环结构为主线,融入其他知识点,在项目完成后对这些知识做总结归纳
10
4
注册页面设计
掌握事件的应用
1、理解事件的概念。
2、掌握事件的触发机制。
3、掌握常用事件的应用。
以学习事件为主线,融入其他知识点,在项目完成后对这些知识做总结归纳
8
5
多窗体注册页面
掌握窗口对象
1、掌握窗体对象Window的常用属性和方法。
2、掌握地址对象Location的常用属性和方法。
3、掌握历史对象History的常用属性和方法。
4、掌握屏幕对象Screen的常用属性和方法。
5、掌握浏览器对象Navigator的常用属性和方法。
以学习五大对象主线,融入其他知识点,在项目完成后对这些知识做总结归纳
8
6
多功能相册
掌握文档对象
1、掌握文档对象Document的常用属性和方法。
2、掌握Cookie对象的使用方法。
3、掌握图像对象的使用方法。
4、掌握超级链接对象的使用方法。
5、掌握利用JavaScript设置样式的方法。
以学习文档对象主线,融入其他知识点,在项目完成后对这些知识做总结归纳
8
7
商品列表
掌握DOM对象
1、掌握利用DOM获取文档节点的方法。
2、掌握利用DOM操作文档节点的方法。
3、掌握利用DOM获取或设置文档节点样式的方法。
4、掌握利用DOM操作表格的方法。
以学习DOM对象主线,融入其他知识点,在项目完成后对这些知识做总结归纳
8
8
自制滚动条
掌握事件的高级应用
1、掌握事件流和事件绑定。
2、掌握阻止浏览器默认行为的方法。
3、掌握鼠标滚轮事件的处理方法。
以学习事件的高级应用为主线,融入其他知识点,在项目完成后对这些知识做总结归纳
10
9
运动基础
掌握利用JavaScript设计动画的基本思想
1、掌握物理运动的基本规律。
2、掌握缓冲运动的原理和实现方法。
3、掌握窗口滚动事件。
以学习缓冲运动的设计思想主线,融入其他知识点,在项目完成后对这些知识做总结归纳
10
18周授课,其余时间机动(考试、复习等)
合计
72
五、课程实施条件
1、人员条件
授课教师必须具备以下条件:①本科以上计算机相关专业学历,有一定的英语水平; ② 通过初级或者高级程序员考试或者拿到一些国际、国内认证的证书,有一年以上教授相关程序设计课程或项目开发经验; ③ 有网页设计及Web应用程序开发能力及经验;④ 较强的逻辑思维能力,团队精神和协作能力,强烈的好奇心和学习精神。
2、环境条件
本课程需要一间高性能联网的计算机实训室,需满足每位学生一台电脑。配备液晶投影仪、多媒体教学软件、Dreamweaver CS5.0及以上版本、一款JavaScript常用开发工具,如Aptana等。
六、教学组织与方法
1、教学方法
结合软件与信息服务专业学生特点,基于行动导向,根据每个任务的内容特点,以真实项目进行引导开展教学。整个课程以项目任务实训为主线,以技能培养为核心来组织教学。学生在完成项目分解的任务中学习相关知识,并利用这些知识解决项目中的问题。
(1)项目教学法
课程将WEB前端开发中的某个应用作为一个项目,并分解为多个小的任务。每个任务的学习过程以工作过程为导向,最终形成学生的职业行动能力。
(2)小组教学法
以6人为一个单位,成立教学小组。单人完成的项目,组内可以互相学习,督促和评价。大型复杂的项目,小组成员共同完成。
(3)视频展示法
教师对讲授内容充分提炼,将复杂的操作录制下来,方便学生反复观看和模仿,形象生动的动态展示和讲解。使抽象、难懂的教学内容变得直观、易懂和容易掌握;提高了教学效率;便于学生自主学习。
2、教学手段
(1)充分利用多媒体实训室和多媒体课件
本课程的课堂讲授全部在实训室进行,便于使用投影设备,采用多媒体教学手段。开发和使用的多媒体课件制作精美并含有动态演示,其有效地增强了学生的学习兴趣。
(2)鼓励自主学习
制作网络课件,并将教学大纲、教案、习题等同时上网开放,激发学生学习兴趣,鼓励学生自主学习,同时可以缓解课程信息量增加与压缩授课学时之间的矛盾。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。