《动态网页设计》课程HighCharts数据可视化教学设计

2018-07-12 09:37杨士卿
电脑知识与技术 2018年14期
关键词:数据可视化教学设计

杨士卿

摘要:《动态网页设计》是计算机相关专业的一门必修课程,Highcharts应用是该课程中实践扩展部分。学习Highcharts有益于动态网页设计的学习者掌握Web中交互图表绘制,使动态网页技能更好地与企业接轨。基于迪克与凯里教学设计的系统化方法模型,对Highcharts数据可视化技能培训进行教学系统化设计,有利于学习者快速掌握该技能。

关键词:Highcharts;数据可视化;教学设计

中图分类号:G434 文献标识码:A 文章编号:1009-3044(2018)14-0165-03

Highcharts是由Highsoft AS公司2009年开发的一款开源的Javascript图标库,能够无需插件地在网站或Web应用程序中添加交互性图表,目前已被IBM、Microsoft、Facebook等多家大型企业应用,在我国企业中也应用广泛。计算机相关专业中开设的《动态网页设计》课程将Highcharts作为实践拓展部分,为使学习者更好地掌握该技能,本文将对Highcharts数据可视化技能培训进行教学系统化设计。教学设计遵从迪克与凯里教学设计的系统化方法模型,该模型把教学看作是一个过程系统,并且非常重视学习情境与新技能之间的关系[1]。模型图如图1所示:

1 评价需求,确定目标

1.1 需求分析

数据可视化是指将结构或非结构数据转换成适当的可视化图表,然后将隐藏在数据中的信息更加直观地展现出来[2]。Highcharts是一款应用广泛的Javascript图表库[3]。《动态网页设计》的学习者已掌握相关HTML+CSS知识和后台开发技术,Javascript技能相对薄弱。在实践活动开展之前,将对学习者进行Highcharts培训。

1.2 绩效分析

我们期望学习者能够对Highcharts进行配置,能够使用Highcharts绘制简单的单图表和复杂的混合图表和数据标示等,满足实践中对数据可视化图表的需求。目前学习者Javascript基础薄弱,并且没有接触过Highcharts,对其工作原理没有了解,但是具有基本的编程素養,因此此时进行培训能够促使学习者快速掌握Highcharts图表绘制。

1.3 确定目标

学习者通过本次培训后,能够补上相关Javascript的基础知识,以便于在Highcharts中理解并应用;通过对Highcharts的学习,能够确定并顺序化完成目的所需要的主要步骤;能够将数据格式化成Highcharts所需要的格式;能够完成对Highcharts的配置;能够根据需求绘制各类图表,并能够在出现错误时分析调试错误。

2 学习者和环境分析

2.1 学习者分析

本教学设计的学习者为计算机相关专业的大二学生,通过访谈和观察发现,学习者在《动态网页设计》课程中有了一定的HTML和CSS基础,编写过简单的页面,了解相关语法规则。但是Javascript基础薄弱,通过培训可以使学习者快速学会该技能。学习动机方面,从ARCS模型分析[4],目前数据可视化是一项国内外均发展火爆的技术,学习者乐于学习一门实现数据可视化的技能(A注意);作为计算机相关专业的学生,大数据可视化和学习者息息相关(B关联);学习者希望并有信心在已有的知识基础上学会一个更美观、可交互的可视化图表工具Highcharts(C信心);通过交流发现学习者认为学习Highcharts是应用价值的,可以在学习中获得满足(S满意)。

2.2 学习环境分析

HighCharts数据可视化安排在《动态网页设计》实践拓展部分,相对正式课程,学习氛围较为轻松,学习地点在上课的机房,能够提供满足教学要求的软硬件支持。

3 编写绩效目标

本次教学最终的教学目的是学生学会使用Highcharts完成数据可视化图表绘制。绩效目标包括HTML和CSS知识回顾、Highcharts基本图表配置与绘制、数据处理、复杂图表绘制与动态图表绘制、图表美化等多项内容。这里以Highcharts基本图表配置与绘制为例,画出从属技能与入门技能分析图(如图2所示),并根据从属技能编写绩效目标图表(如表2所示)。

4 开发评测量表

学习者上机部分需要做以下工作:

(1)在指定位置(E盘下),新建项目文件夹,命名为MyProject。

(2)在项目文件夹下新建HTML网页文件,命名为index.html。

(3)在项目文件夹中放入jQuery文件和Highcharts文件。

(4)在网页文件中引用jQuery和Highcharts的文件。

(5)配置Highcharts,编辑JS,通过直接数组传入数据,实现规定的条形图,并按要求配置图表格式。

(6)在浏览器中打开调试面板,进行参数的调试。如果有错误不能正常显示,查看并调试错误。

针对上机部分的核查表如表2所示。

5 开发教学策略

教学活动设计如表3所示。

6 开发教学材料

由于本案例需要完成由基础知识到新知识的快速过渡,所以会选择根据需求开发教学材料,教学材料将涵盖Highcharts学习所必要、必备的知识点。根据从属技能,逐一开发教学材料。

7 设计并实施形成性评价与总结性评价

以主要绩效目标“知道Highcharts支持的图表类型,能够画出Highcharts支持的各种单项图表”为例,设计态度问卷,分为六个部分,四个部分根据ARCS模型,包括注意力、相关性、自信心和满意度,一部分是让学习者为教学的清晰度打分,最后一部分要求学习者就教学的优缺点从他们的角度谈谈看法。并鼓励学习者对表格中没有罗列的其他教学方面进行评论。

8 总结

本教学设计根据计算机相关专业的专业课程特点,根据迪克与凯里教学设计的系统化方法模型进行利用Highcharts进行数据可视化的培训,帮助学习者快速掌握该项技能。

参考文献:

[1] 迪克. 教学系统化设计[M]. 高等教育出版社, 2004.

[2] NathanYau, 向怡宁. 鲜活的数据:数据可视化指南[M]. 人民邮电出版社, 2012.

[3] 马琰钢, 邓闯. 基于Highcharts的浙江天气网数据统计分析平台开发[J]. 数字技术与应用, 2015(11):168-168.

[4] 刘爽, 郑燕林, 阮士桂. ARCS模型视角下微课程的设计研究[J]. 中国电化教育, 2015(2):51-56.

猜你喜欢
数据可视化教学设计
可视化:新媒体语境下的数据、叙事与设计研究
我国数据新闻的发展困境与策略研究
《电气工程毕业设计》 课程的教学设计
高中数学一元二次含参不等式的解法探讨
“仿真物理实验室” 在微课制作中的应用
翻转课堂在高职公共英语教学中的应用现状分析及改善建议
马克思主义基本原理概论课案例教学的几点思考