Publication:
Platform for automatically generating and correcting python programming exercices

Consultable a partir de

Date

2020

Publisher

Acceso abierto / Sarbide irekia
Trabajo Fin de Grado / Gradu Amaierako Lana

Project identifier

Abstract

The learning process is based on different elements like instructors, learners, the learning method or the learning place. Due to its impact in society, teaching has been deeply studied in order to improve its results. In this project we have focused on improving creating and correction of beginner programming assignments. We have developed a program which is integrated with Jupyter Notebook. Jupyter Notebook is a web-based tool which allows users to create open source software in different programming languages (Julia, Python and R). This platform is used in many universities because it is simple to use, and beginners can start coding without dealing with compilers or IDEs’ installations. Our platform consists of 2 NbExtensions1 (instructor and student extension) which behave as interfaces for users, and the main instructor program, which generates the corrector engine for assignments. The corrector engine contains the solutions provided by the instructor, the values of the variables used to test each exercise and an optional tip to help students in case they need it. Correction is based on solutions provided by both instructors and students. If an exercise is not correct students will see some feedback. After correcting the assignment, students must hand the generated result file in order to be evaluated. Instructors may see the results ordered by assignment id. A simple plagiarism check is executed by the instructor program.

Description

Keywords

Automated correction, Programming exercises, Computer science, Teaching, Python

Department

Faculty/School

Escuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicación / Industria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoa

Degree

Graduado o Graduada en Ingeniería Informática por la Universidad Pública de Navarra, Informatika Ingeniaritzako Graduatua Nafarroako Unibertsitate Publikoan

Doctorate program

item.page.cita

item.page.rights

Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.