Unit Testing Challenges with Automated Marking
- URL: http://arxiv.org/abs/2310.06308v1
- Date: Tue, 10 Oct 2023 04:52:44 GMT
- Title: Unit Testing Challenges with Automated Marking
- Authors: Chakkrit Tantithamthavorn and Norman Chen
- Abstract summary: We introduce online unit testing challenges with automated marking as a learning tool via the EdStem platform.
Results from 92 participants showed that our unit testing challenges have kept students more engaged and motivated.
These results inform educators that the online unit testing challenges with automated marking improve overall student learning experience.
- Score: 4.56877715768796
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Teaching software testing presents difficulties due to its abstract and
conceptual nature. The lack of tangible outcomes and limited emphasis on
hands-on experience further compound the challenge, often leading to
difficulties in comprehension for students. This can result in waning
engagement and diminishing motivation over time. In this paper, we introduce
online unit testing challenges with automated marking as a learning tool via
the EdStem platform to enhance students' software testing skills and
understanding of software testing concepts. Then, we conducted a survey to
investigate the impact of the unit testing challenges with automated marking on
student learning. The results from 92 participants showed that our unit testing
challenges have kept students more engaged and motivated, fostering deeper
understanding and learning, while the automated marking mechanism enhanced
students' learning progress, helping them to understand their mistakes and
misconceptions quicker than traditional-style human-written manual feedback.
Consequently, these results inform educators that the online unit testing
challenges with automated marking improve overall student learning experience,
and are an effective pedagogical practice in software testing.
Related papers
- WIP: A Unit Testing Framework for Self-Guided Personalized Online Robotics Learning [3.613641107321095]
This paper focuses on creating a system for unit testing while integrating it into the course workflow.
In line with the framework's personalized student-centered approach, this method makes it easier for students to revise, and debug their programming work.
The course workflow updated to include unit tests will strengthen the learning environment and make it more interactive so that students can learn how to program robots in a self-guided fashion.
arXiv Detail & Related papers (2024-05-18T00:56:46Z) - Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing Practices [16.674156958233855]
Students might inadvertently deviate from established unit testing best practices, and introduce problematic code into their test suites.
Students report on the plugin's usefulness in learning about and detecting test smells, they also identify specific test smells that they consider harmless.
We anticipate that our findings will support academia in refining course curricula on unit testing and enabling educators to support students with code review strategies of test code.
arXiv Detail & Related papers (2024-04-15T23:54:45Z) - Enhancing Students' Learning Process Through Self-Generated Tests [0.0]
This paper describes an educational experiment aimed at the promotion of students' autonomous learning.
The main idea is to make the student feel part of the evaluation process by including students' questions in the evaluation exams.
Questions uploaded by students are visible to every enrolled student as well as to each involved teacher.
arXiv Detail & Related papers (2024-03-21T09:49:33Z) - A Survey of Demonstration Learning [0.0]
Demonstration Learning is a paradigm in which an agent learns to perform a task by imitating the behavior of an expert shown in demonstrations.
It is gaining significant traction due to having tremendous potential for learning complex behaviors from demonstrations.
Due to learning without interacting with the environment, demonstration learning would allow the automation of a wide range of real world applications such as robotics and healthcare.
arXiv Detail & Related papers (2023-03-20T15:22:10Z) - Towards Informed Design and Validation Assistance in Computer Games
Using Imitation Learning [65.12226891589592]
This paper proposes a new approach to automated game validation and testing.
Our method leverages a data-driven imitation learning technique, which requires little effort and time and no knowledge of machine learning or programming.
arXiv Detail & Related papers (2022-08-15T11:08:44Z) - Software Testing for Machine Learning [13.021014899410684]
Machine learning has shown to be susceptible to deception, leading to errors and even fatal failures.
This circumstance calls into question the widespread use of machine learning, especially in safety-critical applications.
This summary talk discusses the current state-of-the-art of software testing for machine learning.
arXiv Detail & Related papers (2022-04-30T08:47:10Z) - Perceiving the World: Question-guided Reinforcement Learning for
Text-based Games [64.11746320061965]
This paper introduces world-perceiving modules, which automatically decompose tasks and prune actions by answering questions about the environment.
We then propose a two-phase training framework to decouple language learning from reinforcement learning, which further improves the sample efficiency.
arXiv Detail & Related papers (2022-03-20T04:23:57Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
In this paper, we frame the problem of providing feedback as few-shot classification.
A meta-learner adapts to give feedback to student code on a new programming question from just a few examples by instructors.
Our approach was successfully deployed to deliver feedback to 16,000 student exam-solutions in a programming course offered by a tier 1 university.
arXiv Detail & Related papers (2021-07-23T22:41:28Z) - Comparative Study of Learning Outcomes for Online Learning Platforms [47.5164159412965]
Personalization and active learning are key aspects to successful learning.
We run a comparative head-to-head study of learning outcomes for two popular online learning platforms.
arXiv Detail & Related papers (2021-04-15T20:40:24Z) - The Challenges of Assessing and Evaluating the Students at Distance [77.34726150561087]
The COVID-19 pandemic has caused a strong effect on higher education institutions with the closure of classroom teaching activities.
This short essay aims to explore the challenges posed to Portuguese higher education institutions and to analyze the challenges posed to evaluation models.
arXiv Detail & Related papers (2021-01-30T13:13:45Z) - Combining Self-Training and Self-Supervised Learning for Unsupervised
Disfluency Detection [80.68446022994492]
In this work, we explore the unsupervised learning paradigm which can potentially work with unlabeled text corpora.
Our model builds upon the recent work on Noisy Student Training, a semi-supervised learning approach that extends the idea of self-training.
arXiv Detail & Related papers (2020-10-29T05:29:26Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.