Working with APIs in App Inventor
Name
tabunshchyk-vikt-meng-eecs-2023-thesis.pdf
Description
Thesis PDF
Size
4.32 MB
Format
Adobe PDF
Checksum (MD5)
a49ba7c8fda27b39510d6f4cebc77fee
Author(s)
Tabunshchyk, Viktoriya
Advisor(s)
Abelson, Harold
Date Issued
June 2023
Publisher
Massachusetts Institute of Technology
Abstract
App Inventor is a widely used tool for inexperienced developers to learn to program for the first time with block-based coding. Although it offers a wide range of capabilities to be used when building apps, there has previously been no simple way for users to take advantage of the immense library of online tools through APIs. This work implements a new framework in App Inventor that allows users to import and use any public API they find on the web, given its specification follows a standardized format. A small study with high school students was done after the implementation of this work, where they built apps that used the weather and OpenAI APIs to create their own weatherman app with ChatGPT. It was shown that this new API framework both strengthens an interest in programming and a career involving programming among students, and boosts their confidence in their ability to create their own innovative apps from the ground up.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
In Copyright - Educational Use Permitted
Copyright retained by author(s)
Persistent DSpace Link