Show simple item record

dc.contributor.advisorAbelson, Harold
dc.contributor.authorTabunshchyk, Viktoriya
dc.date.accessioned2023-07-31T19:38:51Z
dc.date.available2023-07-31T19:38:51Z
dc.date.issued2023-06
dc.date.submitted2023-06-06T16:35:25.191Z
dc.identifier.urihttps://hdl.handle.net/1721.1/151426
dc.description.abstractApp 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.
dc.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright retained by author(s)
dc.rights.urihttps://rightsstatements.org/page/InC-EDU/1.0/
dc.titleWorking with APIs in App Inventor
dc.typeThesis
dc.description.degreeM.Eng.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
mit.thesis.degreeMaster
thesis.degree.nameMaster of Engineering in Electrical Engineering and Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record