Creating and Evaluating a Useful Web Application for Introduction to Programming
The aim of this thesis is to build a web application to teach students programming in Python through code puzzles that do not require them to write any code, to answer the research question How should a quiz application for introduction to Python programming be developed to be useful? The web applic...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Institutionen för datavetenskap
2020
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-172528 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-172528 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1725282021-01-19T05:33:55ZCreating and Evaluating a Useful Web Application for Introduction to ProgrammingengUtveckling och utvärdering av en användbar webbapplikation för introduktion till programmeringJohnsson, DanielLinköpings universitet, Institutionen för datavetenskap2020LearnabilityUsabilityUtilityE-LearningWeb ApplicationData CollectionAnalyticsWeb UsageComputer EngineeringDatorteknikComputer SciencesDatavetenskap (datalogi)The aim of this thesis is to build a web application to teach students programming in Python through code puzzles that do not require them to write any code, to answer the research question How should a quiz application for introduction to Python programming be developed to be useful? The web application's utility and usability are evaluated through the learnability metric relative user efficiency. Data was collected and analyzed using Google Analytics and BigQuery. The study found that users were successfully aided with theoretical sections pertaining to the puzzles and even if programming is mainly a desktop activity there is still an interest for mobile access. Although evaluation of relative user efficiency did not serve as a sufficient learnability measure for this type of application, conclusions from the data analysis still gave insights into the utility of the web application. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-172528application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Learnability Usability Utility E-Learning Web Application Data Collection Analytics Web Usage Computer Engineering Datorteknik Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Learnability Usability Utility E-Learning Web Application Data Collection Analytics Web Usage Computer Engineering Datorteknik Computer Sciences Datavetenskap (datalogi) Johnsson, Daniel Creating and Evaluating a Useful Web Application for Introduction to Programming |
description |
The aim of this thesis is to build a web application to teach students programming in Python through code puzzles that do not require them to write any code, to answer the research question How should a quiz application for introduction to Python programming be developed to be useful? The web application's utility and usability are evaluated through the learnability metric relative user efficiency. Data was collected and analyzed using Google Analytics and BigQuery. The study found that users were successfully aided with theoretical sections pertaining to the puzzles and even if programming is mainly a desktop activity there is still an interest for mobile access. Although evaluation of relative user efficiency did not serve as a sufficient learnability measure for this type of application, conclusions from the data analysis still gave insights into the utility of the web application. |
author |
Johnsson, Daniel |
author_facet |
Johnsson, Daniel |
author_sort |
Johnsson, Daniel |
title |
Creating and Evaluating a Useful Web Application for Introduction to Programming |
title_short |
Creating and Evaluating a Useful Web Application for Introduction to Programming |
title_full |
Creating and Evaluating a Useful Web Application for Introduction to Programming |
title_fullStr |
Creating and Evaluating a Useful Web Application for Introduction to Programming |
title_full_unstemmed |
Creating and Evaluating a Useful Web Application for Introduction to Programming |
title_sort |
creating and evaluating a useful web application for introduction to programming |
publisher |
Linköpings universitet, Institutionen för datavetenskap |
publishDate |
2020 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-172528 |
work_keys_str_mv |
AT johnssondaniel creatingandevaluatingausefulwebapplicationforintroductiontoprogramming AT johnssondaniel utvecklingochutvarderingavenanvandbarwebbapplikationforintroduktiontillprogrammering |
_version_ |
1719373424348889088 |