Educational Mobile Apps for Programming in Python: Review and Analysis

The interest in educational apps is continuously increasing due to their potential to improve the learning environment of students through the personalisation and interaction of the technology. This paper provides an overview of educational mobile apps that teach programming in Python. Existing apps...

Full description

Bibliographic Details
Main Authors: Maren Schnieder, Sheryl Williams
Format: Article
Language:English
Published: MDPI AG 2023-01-01
Series:Education Sciences
Subjects:
Online Access:https://www.mdpi.com/2227-7102/13/1/66
_version_ 1797443590138363904
author Maren Schnieder
Sheryl Williams
author_facet Maren Schnieder
Sheryl Williams
author_sort Maren Schnieder
collection DOAJ
description The interest in educational apps is continuously increasing due to their potential to improve the learning environment of students through the personalisation and interaction of the technology. This paper provides an overview of educational mobile apps that teach programming in Python. Existing apps were reviewed, and suggestions for future development within this field are provided within this paper. A search was performed in the Android Google Play Store. The marketplace for educational apps teaching Python was illustrated based on 78 apps. A framework to categorise the apps based on the interactivity of the user interface was applied. Key revenue streams and features were identified (e.g., interactivity, user interface, cost/adds, reviews, downloads, and country). Their effect on download frequency and user rating was evaluated. The offer of multiple dynamic features, a certificate, and a Python IDE might have a positive influence on the number of downloads or user rating. More than one-third of these apps showed static content like a book, while the remainder had dynamic features such as a Python IDE, community support, competitions, interactive tutorials, and/or quizzes. The recommendation for future app developments is proposed based on these findings.
first_indexed 2024-03-09T12:59:15Z
format Article
id doaj.art-d3ffe243df8e41ef9b499a0a12bf7f16
institution Directory Open Access Journal
issn 2227-7102
language English
last_indexed 2024-03-09T12:59:15Z
publishDate 2023-01-01
publisher MDPI AG
record_format Article
series Education Sciences
spelling doaj.art-d3ffe243df8e41ef9b499a0a12bf7f162023-11-30T21:57:09ZengMDPI AGEducation Sciences2227-71022023-01-011316610.3390/educsci13010066Educational Mobile Apps for Programming in Python: Review and AnalysisMaren Schnieder0Sheryl Williams1School of Mechanical, Electrical and Manufacturing Engineering, Loughborough University, Loughborough LE11 3TU, UKSchool of Mechanical, Electrical and Manufacturing Engineering, Loughborough University, Loughborough LE11 3TU, UKThe interest in educational apps is continuously increasing due to their potential to improve the learning environment of students through the personalisation and interaction of the technology. This paper provides an overview of educational mobile apps that teach programming in Python. Existing apps were reviewed, and suggestions for future development within this field are provided within this paper. A search was performed in the Android Google Play Store. The marketplace for educational apps teaching Python was illustrated based on 78 apps. A framework to categorise the apps based on the interactivity of the user interface was applied. Key revenue streams and features were identified (e.g., interactivity, user interface, cost/adds, reviews, downloads, and country). Their effect on download frequency and user rating was evaluated. The offer of multiple dynamic features, a certificate, and a Python IDE might have a positive influence on the number of downloads or user rating. More than one-third of these apps showed static content like a book, while the remainder had dynamic features such as a Python IDE, community support, competitions, interactive tutorials, and/or quizzes. The recommendation for future app developments is proposed based on these findings.https://www.mdpi.com/2227-7102/13/1/66e-learningdistance learningmobile appsPythoncodingprogramming
spellingShingle Maren Schnieder
Sheryl Williams
Educational Mobile Apps for Programming in Python: Review and Analysis
Education Sciences
e-learning
distance learning
mobile apps
Python
coding
programming
title Educational Mobile Apps for Programming in Python: Review and Analysis
title_full Educational Mobile Apps for Programming in Python: Review and Analysis
title_fullStr Educational Mobile Apps for Programming in Python: Review and Analysis
title_full_unstemmed Educational Mobile Apps for Programming in Python: Review and Analysis
title_short Educational Mobile Apps for Programming in Python: Review and Analysis
title_sort educational mobile apps for programming in python review and analysis
topic e-learning
distance learning
mobile apps
Python
coding
programming
url https://www.mdpi.com/2227-7102/13/1/66
work_keys_str_mv AT marenschnieder educationalmobileappsforprogramminginpythonreviewandanalysis
AT sherylwilliams educationalmobileappsforprogramminginpythonreviewandanalysis