Cargando…

Automatic Feedback Provision in Teaching Computational Science

We describe a method of automatic feedback provision for students learning computational science and data science methods in Python. We have implemented, used and refined this system since 2009 for growing student numbers, and summarise the design and experience of using it. The core idea is to use...

Descripción completa

Detalles Bibliográficos
Autores principales: Fangohr, Hans, O’Brien, Neil, Hovorka, Ondrej, Kluyver, Thomas, Hale, Nick, Prabhakar, Anil, Kashyap, Arti
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304841/
http://dx.doi.org/10.1007/978-3-030-50436-6_45
_version_ 1783548339587907584
author Fangohr, Hans
O’Brien, Neil
Hovorka, Ondrej
Kluyver, Thomas
Hale, Nick
Prabhakar, Anil
Kashyap, Arti
author_facet Fangohr, Hans
O’Brien, Neil
Hovorka, Ondrej
Kluyver, Thomas
Hale, Nick
Prabhakar, Anil
Kashyap, Arti
author_sort Fangohr, Hans
collection PubMed
description We describe a method of automatic feedback provision for students learning computational science and data science methods in Python. We have implemented, used and refined this system since 2009 for growing student numbers, and summarise the design and experience of using it. The core idea is to use a unit testing framework: the teacher creates a set of unit tests, and the student code is tested by running these tests. With our implementation, students typically submit work for assessment, and receive feedback by email within a few minutes after submission. The choice of tests and the reporting back to the student is chosen to optimise the educational value for the students. The system very significantly reduces the staff time required to establish whether a student’s solution is correct, and shifts the emphasis of computing laboratory student contact time from assessing correctness to providing guidance. The self-paced nature of the automatic feedback provision supports a student-centred learning approach. Students can re-submit their work repeatedly and iteratively improve their solution, and enjoy using the system. We include an evaluation of the system from using it in a class of 425 students.
format Online
Article
Text
id pubmed-7304841
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73048412020-06-22 Automatic Feedback Provision in Teaching Computational Science Fangohr, Hans O’Brien, Neil Hovorka, Ondrej Kluyver, Thomas Hale, Nick Prabhakar, Anil Kashyap, Arti Computational Science – ICCS 2020 Article We describe a method of automatic feedback provision for students learning computational science and data science methods in Python. We have implemented, used and refined this system since 2009 for growing student numbers, and summarise the design and experience of using it. The core idea is to use a unit testing framework: the teacher creates a set of unit tests, and the student code is tested by running these tests. With our implementation, students typically submit work for assessment, and receive feedback by email within a few minutes after submission. The choice of tests and the reporting back to the student is chosen to optimise the educational value for the students. The system very significantly reduces the staff time required to establish whether a student’s solution is correct, and shifts the emphasis of computing laboratory student contact time from assessing correctness to providing guidance. The self-paced nature of the automatic feedback provision supports a student-centred learning approach. Students can re-submit their work repeatedly and iteratively improve their solution, and enjoy using the system. We include an evaluation of the system from using it in a class of 425 students. 2020-05-25 /pmc/articles/PMC7304841/ http://dx.doi.org/10.1007/978-3-030-50436-6_45 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Fangohr, Hans
O’Brien, Neil
Hovorka, Ondrej
Kluyver, Thomas
Hale, Nick
Prabhakar, Anil
Kashyap, Arti
Automatic Feedback Provision in Teaching Computational Science
title Automatic Feedback Provision in Teaching Computational Science
title_full Automatic Feedback Provision in Teaching Computational Science
title_fullStr Automatic Feedback Provision in Teaching Computational Science
title_full_unstemmed Automatic Feedback Provision in Teaching Computational Science
title_short Automatic Feedback Provision in Teaching Computational Science
title_sort automatic feedback provision in teaching computational science
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304841/
http://dx.doi.org/10.1007/978-3-030-50436-6_45
work_keys_str_mv AT fangohrhans automaticfeedbackprovisioninteachingcomputationalscience
AT obrienneil automaticfeedbackprovisioninteachingcomputationalscience
AT hovorkaondrej automaticfeedbackprovisioninteachingcomputationalscience
AT kluyverthomas automaticfeedbackprovisioninteachingcomputationalscience
AT halenick automaticfeedbackprovisioninteachingcomputationalscience
AT prabhakaranil automaticfeedbackprovisioninteachingcomputationalscience
AT kashyaparti automaticfeedbackprovisioninteachingcomputationalscience