Publication: Platform for automatically generating and correcting python programming exercices
Consultable a partir de
Date
Authors
Director
Publisher
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
Department
Faculty/School
Degree
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.