Non-cognitive skills : the art of learning to learn well : data visualisation

E-learning is a popular alternative tool for traditional classroom teaching but it lacks the face-to-face advantage. However, the limitation can be overcome with the use of automated tracking of user activities on the website, which the data can then be analysed to identify students’ behaviour and e...

Full description

Saved in:
Bibliographic Details
Main Author: Theh, Kang Ni
Other Authors: Andy Khong Wai Hoong
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/67792
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-67792
record_format dspace
spelling sg-ntu-dr.10356-677922023-07-07T15:41:39Z Non-cognitive skills : the art of learning to learn well : data visualisation Theh, Kang Ni Andy Khong Wai Hoong School of Electrical and Electronic Engineering DRNTU::Engineering E-learning is a popular alternative tool for traditional classroom teaching but it lacks the face-to-face advantage. However, the limitation can be overcome with the use of automated tracking of user activities on the website, which the data can then be analysed to identify students’ behaviour and engagement on learning. An e-learning platform with tracking abilities was built by NTU students but the data collected were not collated. I was then tasked to construct a dashboard for the e-learning platform, which allows educators to view all the results collected in a systematic yet simple way. This report discusses the process of in building the dashboard, from back-end data processing to front-end designing. Since this project involves both server and client side scripting, WAMP server is used as the main web development tool. Bootstrap is used for the responsive web design. The grid system of Bootstrap has high flexibility that let user to decide what to shown on different devices of different screen sizes. C3.js is the main chart plotting tool. It is advantageous because it is highly customisable on the data to be shown in charts. Installation and configuration details of these tools are explained more discreetly in the report. There are three phases of design approach – data categorisation, dashboard design and chart types. For data categorisation, data is mainly categorised into four groups, which are cohort, practices, student and questions analysis. The overview data is showed at the first level, whereas the details of each component will then be displayed at the lower level. The dashboard employs a minimalist design with the emphasis on readability and user-friendliness. A consistent theme with clear typography is used over the dashboard. A monochromatic background is also applied to achieve the design calmness. As different chart types have different functionalities, thus various chart types were used for the data presentation. A full explanation on chart types can be found in the report. For technical approach, PHP, JavaScript are the main programming languages used for data extraction and processing. To improve the browsing speed, students' raw data is kept as a local copy. In order to link all the files together, meaningful and specific PHP data is first stored in variables, before passing them to JavaScript for further processing. When the user tries to recall the desired data by hitting the submit button, the data from the local copy will be called and processed into the chart or tables. CSS is used to style the website into a simplistic design for a better user experience. After finalising the dashboard, user testing was carried out to compare the dashboard built by me and another PhD student, Liu Kai. Results show that candidates spent 20% lesser time in getting the desired data on my platform. In overall, in a scale of 10, the people find my dashboard is 12% better in terms of design and user friendliness but Liu Kai's dashboard is 10% better than mine in term of data compactness. A step-by-step user guideline is also embedded in the report. Bachelor of Engineering 2016-05-20T08:11:31Z 2016-05-20T08:11:31Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/67792 en Nanyang Technological University 65 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Theh, Kang Ni
Non-cognitive skills : the art of learning to learn well : data visualisation
description E-learning is a popular alternative tool for traditional classroom teaching but it lacks the face-to-face advantage. However, the limitation can be overcome with the use of automated tracking of user activities on the website, which the data can then be analysed to identify students’ behaviour and engagement on learning. An e-learning platform with tracking abilities was built by NTU students but the data collected were not collated. I was then tasked to construct a dashboard for the e-learning platform, which allows educators to view all the results collected in a systematic yet simple way. This report discusses the process of in building the dashboard, from back-end data processing to front-end designing. Since this project involves both server and client side scripting, WAMP server is used as the main web development tool. Bootstrap is used for the responsive web design. The grid system of Bootstrap has high flexibility that let user to decide what to shown on different devices of different screen sizes. C3.js is the main chart plotting tool. It is advantageous because it is highly customisable on the data to be shown in charts. Installation and configuration details of these tools are explained more discreetly in the report. There are three phases of design approach – data categorisation, dashboard design and chart types. For data categorisation, data is mainly categorised into four groups, which are cohort, practices, student and questions analysis. The overview data is showed at the first level, whereas the details of each component will then be displayed at the lower level. The dashboard employs a minimalist design with the emphasis on readability and user-friendliness. A consistent theme with clear typography is used over the dashboard. A monochromatic background is also applied to achieve the design calmness. As different chart types have different functionalities, thus various chart types were used for the data presentation. A full explanation on chart types can be found in the report. For technical approach, PHP, JavaScript are the main programming languages used for data extraction and processing. To improve the browsing speed, students' raw data is kept as a local copy. In order to link all the files together, meaningful and specific PHP data is first stored in variables, before passing them to JavaScript for further processing. When the user tries to recall the desired data by hitting the submit button, the data from the local copy will be called and processed into the chart or tables. CSS is used to style the website into a simplistic design for a better user experience. After finalising the dashboard, user testing was carried out to compare the dashboard built by me and another PhD student, Liu Kai. Results show that candidates spent 20% lesser time in getting the desired data on my platform. In overall, in a scale of 10, the people find my dashboard is 12% better in terms of design and user friendliness but Liu Kai's dashboard is 10% better than mine in term of data compactness. A step-by-step user guideline is also embedded in the report.
author2 Andy Khong Wai Hoong
author_facet Andy Khong Wai Hoong
Theh, Kang Ni
format Final Year Project
author Theh, Kang Ni
author_sort Theh, Kang Ni
title Non-cognitive skills : the art of learning to learn well : data visualisation
title_short Non-cognitive skills : the art of learning to learn well : data visualisation
title_full Non-cognitive skills : the art of learning to learn well : data visualisation
title_fullStr Non-cognitive skills : the art of learning to learn well : data visualisation
title_full_unstemmed Non-cognitive skills : the art of learning to learn well : data visualisation
title_sort non-cognitive skills : the art of learning to learn well : data visualisation
publishDate 2016
url http://hdl.handle.net/10356/67792
_version_ 1772826307348922368