MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Working with APIs in App Inventor

Author(s)
Tabunshchyk, Viktoriya
Thumbnail
DownloadThesis PDF (4.324Mb)
Advisor
Abelson, Harold
Terms of use
In Copyright - Educational Use Permitted Copyright retained by author(s) https://rightsstatements.org/page/InC-EDU/1.0/
Metadata
Show full item record
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.
Date issued
2023-06
URI
https://hdl.handle.net/1721.1/151426
Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Publisher
Massachusetts Institute of Technology

Collections
  • Graduate Theses

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.