Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Types of Errors: Detection and Minimization01:12

Types of Errors: Detection and Minimization

4.7K
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
4.7K
Detection of Gross Error: The Q Test01:00

Detection of Gross Error: The Q Test

6.5K
When one or more data points appear far from the rest of the data, there is a need to determine whether they are outliers and whether they should be eliminated from the data set to ensure an accurate representation of the measured value. In many cases, outliers arise from gross errors (or human errors) and do not accurately reflect the underlying phenomenon. In some cases, however, these apparent outliers reflect true phenomenological differences. In these cases, we can use statistical methods...
6.5K
Self-Evaluation: Self-Enhancement and Self-Verification03:00

Self-Evaluation: Self-Enhancement and Self-Verification

5.5K
Social psychologists have documented that feeling good about ourselves and maintaining positive self-esteem is a powerful motivator of human behavior (Tavris & Aronson, 2008). In the United States, members of the predominant culture typically think very highly of themselves and view themselves as good people who are above average on many desirable traits (Ehrlinger, Gilovich, & Ross, 2005). Often, our behavior, attitudes, and beliefs are affected when we experience a threat to our...
5.5K
Random and Systematic Errors01:20

Random and Systematic Errors

13.3K
Scientists always try their best to record measurements with the utmost accuracy and precision. However, sometimes errors do occur. These errors can be random or systematic. Random errors are observed due to the inconsistency or fluctuation in the measurement process, or variations in the quantity itself that is being measured. Such errors fluctuate from being greater than or less than the true value in repeated measurements. Consider a scientist measuring the length of an earthworm using a...
13.3K
Barriers to Effective Communication II01:21

Barriers to Effective Communication II

4.0K
The barriers to effective communication also include cultural barriers, semantic barriers, gender barriers, and time constraints.
Cultural barriers:
Differences in values, beliefs, religion, knowledge, and tradition can significantly impact communication. Awareness of nonverbal cues is critical, especially when conversing with a patient from a different culture. What appears appropriate in one culture may be inappropriate in another.
Semantic barriers:
As a result of their tendency to use...
4.0K
Learning Disabilities01:25

Learning Disabilities

302
Learning disabilities are cognitive disorders caused by neurological impairments that affect cognitive functions like language and reading, without indicating overall intellectual or developmental challenges. These disabilities differ from global intellectual or developmental disabilities as they are limited to distinct cognitive functions. Common learning disabilities include dysgraphia, dyslexia, and dyscalculia, each of which impacts unique aspects of learning.
Dyslexia
Dyslexia is a...
302

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

A Multi-Omics Framework Reveals Tumor Heterogeneity and Predicts Therapeutic Targets in Renal Cell Carcinoma.

International journal of molecular sciences·2026
Same author

The therapeutic potential of phage pT2784 against ST40-KL47 type <i>Acinetobacter baumannii</i> and bacterial fitness trade-offs.

Microbiology spectrum·2026
Same author

Bacteriophage Therapy: Current Strategies and Future Perspectives.

MedComm·2026
Same author

Submillisecond-response LCD for low power field-sequential-color virtual reality displays.

Optics express·2026
Same author

Finger Unit Design for Hybrid-Driven Dexterous Hands.

Biomimetics (Basel, Switzerland)·2026
Same author

Bioengineering modification and application of bacterial outer membrane vesicles.

International journal of medical sciences·2026

Related Experiment Video

Updated: Oct 9, 2025

Using R, Seurat, and CellChat to Analyze a Single-Cell Transcriptomics Dataset of Mouse Skin Wound Healing
08:58

Using R, Seurat, and CellChat to Analyze a Single-Cell Transcriptomics Dataset of Mouse Skin Wound Healing

Published on: August 1, 2025

849

Learning From Errors: Exploring the Effectiveness of Enhanced Error Messages in Learning to Program.

Zihe Zhou1, Shijuan Wang1, Yizhou Qian2

  • 1Faculty of Artificial Intelligence in Education, Central China Normal University, Wuhan, China.

Frontiers in Psychology
|December 17, 2021
PubMed
Summary
This summary is machine-generated.

Enhanced programming error messages (EPEMs) did not improve student debugging skills in an introductory Python course. Researchers suggest reconsidering the role of errors in programming education, viewing failures as learning opportunities.

Keywords:
automated assessment toolsenhanced programming error messagesintroductory programminglearning from errorsproductive failures

More Related Videos

Errors as a Means of Reducing Impulsive Food Choice
07:07

Errors as a Means of Reducing Impulsive Food Choice

Published on: June 5, 2016

8.9K
Interactive and Visualized Online Experimentation System for Engineering Education and Research
08:35

Interactive and Visualized Online Experimentation System for Engineering Education and Research

Published on: November 24, 2021

2.7K

Related Experiment Videos

Last Updated: Oct 9, 2025

Using R, Seurat, and CellChat to Analyze a Single-Cell Transcriptomics Dataset of Mouse Skin Wound Healing
08:58

Using R, Seurat, and CellChat to Analyze a Single-Cell Transcriptomics Dataset of Mouse Skin Wound Healing

Published on: August 1, 2025

849
Errors as a Means of Reducing Impulsive Food Choice
07:07

Errors as a Means of Reducing Impulsive Food Choice

Published on: June 5, 2016

8.9K
Interactive and Visualized Online Experimentation System for Engineering Education and Research
08:35

Interactive and Visualized Online Experimentation System for Engineering Education and Research

Published on: November 24, 2021

2.7K

Area of Science:

  • Computer Science Education
  • Human-Computer Interaction
  • Educational Technology

Background:

  • Cryptic error messages in programming environments hinder novice learners.
  • Introductory programming courses often present challenges for middle school students.
  • Automated assessment tools can collect extensive data on student programming practice.

Purpose of the Study:

  • To evaluate the effectiveness of enhanced programming error messages (EPEMs) compared to raw programming error messages (RPEMs).
  • To investigate the impact of EPEMs on student error reduction and debugging performance in Python.
  • To explore the role of productive failure in programming education.

Main Methods:

  • A quasi-experimental study involving two groups of middle school students in a Python programming course.
  • The treatment group received EPEMs, while the control group received RPEMs.
  • Data collected from 6339 student solutions submitted via the Mulberry automated assessment tool.

Main Results:

  • EPEMs did not significantly reduce student errors or improve debugging performance.
  • Potential reasons for ineffectiveness include message inaccuracy or lack of student engagement with EPEMs.
  • The concept of productive failure offers an alternative perspective on learning from errors.

Conclusions:

  • Enhanced programming error messages may not be an effective intervention for novice programmers.
  • The study suggests a need to re-evaluate the pedagogical role of coding errors and debugging.
  • Further research is recommended to understand how failures and debugging contribute to programming acquisition.