UROP Openings

Have a UROP opening you would like to submit?

Please fill out the form.

Submit your UROP opening

Mobile App Development and AI for Education


IAP and Spring


CSAIL: Computer Science and Artificial Intelligence Lab

Faculty Supervisor:

Hal Abelson

Faculty email:


Apply by:

January 2021



Project Description

The MIT App Inventor project at CSAIL has UROP available positions available for spring 2021, for research in mobile computing and education. MIT App Inventor (appinventor.mit.edu) is a Web-based development environment for creating original apps for smartphones and tablets. The system is intended for people without programming experience, including middle school and high school students, college non-computer science students and hobbyists. A major focus this fall will be empowering even young students to create apps that use AI, machine learning, and robotics. Our group runs a large-scale public Web service, with over a million active users a month. It lets people all over the world create original mobile applications, and enables schools all over the world to include mobile computing in their middle and high school curriculum. UROP projects can range anywhere from developing new curriculum and programming language features and testing these with kids and teachers, to implementing machine learning infrastructure on smartphones, to doing critical systems development and design work on a major worldwide educational service. One special consideration for spring 2021 will be meeting the challenge of effective education when many schools will be conducting classes online, and we are looking for imaginative curriculum and technology to address this. We're looking for people who are interested in educational technology and who also have skills in Java and/or Javascript. Experience with the Android SDK would be a definite plus. For information on how to apply, see appinventor.mit.edu/urop.


Interest in K-12 eduction. Some knowledge of AI would help. Programming experience in Java and/or Javascript.