scispace - formally typeset
Open AccessBook ChapterDOI

Automatic Feedback Provision in Teaching Computational Science.

Reads0
Chats0
TLDR
A method of automatic feedback provision for students learning computational science and data science methods in Python that 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.
Abstract
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

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

Applying an Intelligent Learning Partner in Teacher Education for Improving CT-Related TPACK

TL;DR: In this article, an intelligent learning partner was designed and developed under the guidance of the framework of technological pedagogical content knowledge and peer-assisted learning strategy to improve teachers' computational thinking-related teaching ability.
Proceedings ArticleDOI

Automatic Feedback in the Teaching of Programming in Undergraduate Courses: a Literature Mapping

TL;DR: In this article , a literature mapping was conducted based on 119 articles published between 2017 and 2021 to answer the following research question (RQ): What does the literature tell us about the use of automatic feedback in teaching programming in undergraduate courses?
Journal ArticleDOI

The impact of Danmaku-based and synchronous peer feedback on L2 oral performance: A mixed-method investigation

D. Yan
- 25 Apr 2023 - 
TL;DR: In this article , the authors investigated the effect of Danmaku-based and synchronous peer feedback on L2 oral performance and the acceptance thereof among students, and found that the incorporation of peer feedback was generally favored by participants who were satisfied and motivated in the learning process but lacked confidence in their assessment literacy.
Proceedings ArticleDOI

Automatic Feedback in the Teaching of Programming in Undergraduate Courses: a Literature Mapping

TL;DR: In this paper , a literature mapping was conducted based on 119 articles published between 2017 and 2021 to answer the following research question (RQ): What does the literature tell us about the use of automatic feedback in teaching programming in undergraduate courses?
References
More filters
Journal ArticleDOI

Learning and Teaching Programming: A Review and Discussion

TL;DR: This paper identifies general trends comparing novice and expert programmers, programming knowledge and strategies, program generation and comprehension, and object-oriented versus procedural programming and topics relating to novice teaching and learning.
Proceedings ArticleDOI

Review of recent systems for automatic assessment of programming assignments

TL;DR: It is stated that too many new systems are developed, but also acknowledge the current reasons for the phenomenon, and encourages opening up the existing systems and joining efforts on developing those further.
Journal ArticleDOI

A survey of literature on the teaching of introductory programming

TL;DR: This paper collects and classifies research that gives well-supported advice to computing academics teaching introductory programming, and identifies important work that mediates it to computing educators and professional bodies.
Proceedings ArticleDOI

Teaching and learning programming and software engineering via interactive gaming

TL;DR: This work on Pex4Fun illustrates that a sophisticated software engineering technique-automated test generation-can be successfully used to underpin automatic grading in an online programming system that can scale to hundreds of thousands of users.
Related Papers (5)