Research Project Title:
TypeScript Praxis for Second-Programming-Language Learning
abstract: While there are many tutoring platforms for people to learn a programming language for the first time, there are very few platforms to help people with previous coding experience to learn a new language. The Praxis project will focus on designing and developing a platform that aids people in second-programming-language learning. In the first part, I will design and develop a tutoring platform on VSCode for TypeScript Praxis. From there, I will create a TypeScript exercise generator to help problem authors to create exercises for the platform. The goal of the project is to create a system that helps the users in learning new languages by building on their previous knowledge of coding and the problem authors in efficiently creating the necessary exercises for the platform.
Through this SuperUROP, I want to gain experience in HCI research using my previous software engineering and design knowledge that I got through 6.031 and 6.170. I also want to learn the process of how to publish a paper by the end of the program. I’m excited on the prospect of the resulting product of my research will be useful for future MIT courses.