Auto recording of user behaviours in cloud IDE
Cloud computing, an emerging concept in computer science has brought many changes to the IT industry [15]. Cloud IDE, the practice of cloud computing in IDE field is getting popular among developers due to its convenience to use. However, there is a lack of attention to the HCI design of cloud IDE a...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2015
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/62593 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-62593 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-625932023-03-03T20:39:58Z Auto recording of user behaviours in cloud IDE Zhang, Chixiong Xing Zhenchang School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences Cloud computing, an emerging concept in computer science has brought many changes to the IT industry [15]. Cloud IDE, the practice of cloud computing in IDE field is getting popular among developers due to its convenience to use. However, there is a lack of attention to the HCI design of cloud IDE as well as other cloud applications. Differences in user behaviours are expected in cloud IDE, even though its functionalities are very similar to a traditional one. This project aims to develop a method to automatically collect user behaviour data when using cloud IDE for the purpose of HCI research and LA (Learning Analytics) in programming education. This method will be able to record all significant user behaviours within the cloud IDE as well as related behaviours within the browser. Useful information of each event should be kept as much as possible while the volume of the data should not be a trouble for further investigation. Moreover, final presentation of the data should be helpful for both HCI and LA research and. Hence this method will also provide data visualization solutions. In this project, Orion is chosen as the target cloud IDE. A Chrome extension was developed to detect user actions within Orion including clicking of buttons and links, as well as changing of IDE settings. This extension also detects user’s visits to other pages within the browser. Besides, a Chrome application was developed to record detected user behaviours and convert the data format to that required by visualization. As for visualization, SIMILE-Widget Timeline is used. Collected user behaviours are visualised as a stream of events in the timeline. All above three major parts of this project are put together as an application named as BehaveLogger. At the end of this project, BehaveLogger was successfully implemented and tested. It achieved the objective that to work as an assisting tool in HCI research of Orion and LA research of Programming. BehaveLogger collects useful user behaviour data that allows efficient analysing. More importantly, this project developed a method and framework for building a tool to automatically collect user behaviour data of any cloud application, that is developing a browser plugin to detect user’s action on the web page of the cloud application and recording them as a stream of events. Bachelor of Engineering (Computer Science) 2015-04-21T08:04:42Z 2015-04-21T08:04:42Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62593 en Nanyang Technological University 60 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::Computer science and engineering::Computer applications::Social and behavioral sciences |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences Zhang, Chixiong Auto recording of user behaviours in cloud IDE |
description |
Cloud computing, an emerging concept in computer science has brought many changes to the IT industry [15]. Cloud IDE, the practice of cloud computing in IDE field is getting popular among developers due to its convenience to use. However, there is a lack of attention to the HCI design of cloud IDE as well as other cloud applications. Differences in user behaviours are expected in cloud IDE, even though its functionalities are very similar to a traditional one. This project aims to develop a method to automatically collect user behaviour data when using cloud IDE for the purpose of HCI research and LA (Learning Analytics) in programming education. This method will be able to record all significant user behaviours within the cloud IDE as well as related behaviours within the browser. Useful information of each event should be kept as much as possible while the volume of the data should not be a trouble for further investigation. Moreover, final presentation of the data should be helpful for both HCI and LA research and. Hence this method will also provide data visualization solutions. In this project, Orion is chosen as the target cloud IDE. A Chrome extension was developed to detect user actions within Orion including clicking of buttons and links, as well as changing of IDE settings. This extension also detects user’s visits to other pages within the browser. Besides, a Chrome application was developed to record detected user behaviours and convert the data format to that required by visualization. As for visualization, SIMILE-Widget Timeline is used. Collected user behaviours are visualised as a stream of events in the timeline. All above three major parts of this project are put together as an application named as BehaveLogger. At the end of this project, BehaveLogger was successfully implemented and tested. It achieved the objective that to work as an assisting tool in HCI research of Orion and LA research of Programming. BehaveLogger collects useful user behaviour data that allows efficient analysing. More importantly, this project developed a method and framework for building a tool to automatically collect user behaviour data of any cloud application, that is developing a browser plugin to detect user’s action on the web page of the cloud application and recording them as a stream of events. |
author2 |
Xing Zhenchang |
author_facet |
Xing Zhenchang Zhang, Chixiong |
format |
Final Year Project |
author |
Zhang, Chixiong |
author_sort |
Zhang, Chixiong |
title |
Auto recording of user behaviours in cloud IDE |
title_short |
Auto recording of user behaviours in cloud IDE |
title_full |
Auto recording of user behaviours in cloud IDE |
title_fullStr |
Auto recording of user behaviours in cloud IDE |
title_full_unstemmed |
Auto recording of user behaviours in cloud IDE |
title_sort |
auto recording of user behaviours in cloud ide |
publishDate |
2015 |
url |
http://hdl.handle.net/10356/62593 |
_version_ |
1759853563165540352 |