Jutge.org: characteristics and experiences

Jutge.org is an open educational online programming judge designed for students and instructors, featuring a repository of problems that is well organized by courses, topics and difficulty. Internally, Jutge.org uses a secure and efficient architecture and integrates modern verification techniques,...

ver descrição completa

Detalhes bibliográficos
Autores: Petit Silvestre, Jordi|||0000-0001-8331-8126, Roura Ferret, Salvador|||0000-0003-4394-5939, Carmona Vargas, Josep|||0000-0001-9656-254X, Cortadella, Jordi|||0000-0001-8114-250X, Duch Brown, Amalia|||0000-0003-4371-1286, Giménez, Omer, Mani, Anaga, Mas Rovira, Jan, Rodríguez Carbonell, Enric|||0000-0003-1061-3954, Rubio Gimeno, Alberto|||0000-0002-0501-9830, San Pedro Martín, Javier de|||0000-0002-9535-8982, Venkataramani, Divya
Tipo de documento: artigo
Data de publicação:2017
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositório:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglês
OAI Identifier:oai:upcommons.upc.edu:2117/110183
Acesso em linha:https://hdl.handle.net/2117/110183
https://dx.doi.org/10.1109/TLT.2017.2723389
Access Level:Acceso aberto
Palavra-chave:Computer-assisted instruction
Educational games
Computer science -- Study and teaching (Higher)
Algorithm design and analysis
Computer programming
Computers
Data mining
Education
Educational data mining
Electronic mail
Innovative online learning systems
Learning analytics
Online programming judges
Programming profession
Ensenyament assistit per ordinador
Jocs educatius
Informàtica -- Ensenyament Universitari
Àrees temàtiques de la UPC::Ensenyament i aprenentatge::TIC's aplicades a l'educació
Àrees temàtiques de la UPC::Informàtica
Descrição
Resumo:Jutge.org is an open educational online programming judge designed for students and instructors, featuring a repository of problems that is well organized by courses, topics and difficulty. Internally, Jutge.org uses a secure and efficient architecture and integrates modern verification techniques, formal methods, static code analysis and data mining. Jutge.org has exhaustively been used during the last decade at the Universitat Politecnica de Catalunya to strengthen the learn-by-doing approach in several courses. This paper presents the main characteristics of Jutge.org and shows its use and impact in a wide range of courses covering basic programming, data structures, algorithms, artificial intelligence, functional programming and circuit design.