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...
Main Authors: | , |
---|---|
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 |