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...

Full description

Bibliographic Details
Main Author: Johnsson, Daniel
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