Integrated Learning Platform for the Second Programming Language

Abstract

Develop an intuitive integrated platform to assist Python programmers transition to the C/Java programming language.
public 10 months ago 10 months ago BSc
Engagements
SupervisorSecond ReaderAuthorAssigned to
Kieran Herley John O'Mullane Kieran Herley Zongyi Zhao

Description https://project.cs.ucc.ie/project/1468

For most computer scientists mastering a second programming language is a challenge especially if the second language is based on fundamentally different programming model than the first e.g. Python to C or Java.

This project aims to provide an integrated platform to assist this process. The challenge is both the leverage the student's mastery of those aspects the two languages share while also guidance for navigating the areas where they differ.

This will involve an in-depth comparison of the differences between Python and C/Java, the development of a suite of teaching materials informed by this analysis to facilitate mastery of C/Java for Python programmers and the development of a interactive programming environment, that allows C/Java beginners master compose, execute and debug simple C/Java code.