An AI System for Coaching Novice Programmers

Loading...
Thumbnail Image

Date

2015-10-23

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Rapidly giving students meaningful feedback is a key component in an effective educational experience. A common problem in modern education is scalability, as class size increases the ability of the instructor to rapidly provide meaningful feedback decreases. Our team of undergraduates are preparing Java language platform for beginning programmers. The team has done background reading and had discussions on meaningful feedback for novice programmers over the last year. As a result we are building an online Artificial Intelligence (AI) system capable of providing insightful narrative based coaching to beginning programmers. We will then evaluate the system to insure that it meets the following criteria: it generates a unique narrative response for every input, response is generated in real time, the system is deployable online.

Description

Keywords

Computer Science, Programming, AI, Java, auto grading

Citation