Code submission refers to the act of submitting source code or a programming solution for evaluation, typically in the context of programming competitions, coding challenges, or online learning platforms. The submitted code is usually assessed for correctness, efficiency, and adherence to the specified requirements.
Published in Chapter:
Codeflex 2.0: Experience With Competitive Programming in Logical and Functional Paradigms
José M. Soares (Instituto Politécnico da Guarda, Portugal), Miguel Brito (Instituto Politécnico da Guarda, Portugal), and
Celestino Gonçalves (Instituto Politécnico da Guarda, Portugal)
Copyright: © 2023
|Pages: 28
DOI: 10.4018/978-1-6684-9039-6.ch003
Abstract
This work presents the design and implementation of Codeflex, a web-based platform and repository of programming problems, that enables the learning and practice of competitive programming in multiple programming language paradigms. The Codeflex programming platform performs automatic evaluation of submitted solutions for a very diverse set of programming languages, in real time, considering the specificities and requirements of different programming paradigms, being prepared to analyze and detect plagiarism in tournament submissions. The use of Codeflex platform in a real context allowed the test and validation of its functionalities. In particular, several programming tournaments were organized, for Haskell and Prolog programming languages – functional and logic programming tournaments, respectively, within the scope of programming curricular units of computer science undergraduate degree. The findings suggest that Codeflex is a valuable contribution in enhancing programming skills and providing an efficient evaluation system for educational and professional settings.