Litcius/Paper detail

GPT-3 vs Object Oriented Programming Assignments: An Experience Report

Bruno Pereira Cipriano, Pedro Alves

202354 citationsDOIOpen Access PDF

Abstract

Recent studies show that AI-driven code generation tools, such as Large Language Models, are able to solve most of the problems usually presented in introductory programming classes. However, it is still unknown how they cope with Object Oriented Programming assignments, where the students are asked to design and implement several interrelated classes (either by composition or inheritance) that follow a set of best-practices. Since the majority of the exercises in these tools' training dataset are written in English, it is also unclear how well they function with exercises published in other languages.

Topics & Concepts

Computer scienceProgramming languageInheritance (genetic algorithm)Object-oriented programmingSet (abstract data type)Object (grammar)Function (biology)Code (set theory)Software engineeringArtificial intelligenceNatural language processingChemistryBiochemistryBiologyGeneEvolutionary biologyTeaching and Learning ProgrammingSoftware Testing and Debugging TechniquesEvolutionary Algorithms and Applications