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...
Autores principales: | , , , , , , |
---|---|
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 |