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

Quantifying Work02:30

Quantifying Work

20.9K
As a system undergoes a change, its internal energy can change, and energy can be transferred from the system to the surroundings, or from the surroundings to the system. 
20.9K
Guidelines and Strategies for Safe Computer Charting01:18

Guidelines and Strategies for Safe Computer Charting

861
The guidelines and strategies provided by the American Nurses Association (ANA) and the Canadian Nurses Association (CNA) offer essential principles for ensuring safe and secure computer charting systems in healthcare settings. Let's break down each recommendation:
Maintain Confidentiality and Security:
861
Statically Indeterminate Problem Solving01:16

Statically Indeterminate Problem Solving

476
Statically indeterminate problems are those where statics alone can not determine the internal forces or reactions. Consider a structure comprising two cylindrical rods made of steel and brass. These rods are joined at point B and restrained by rigid supports at points A and C. Now, the reactions at points A and C and the deflection at point B are to be determined. This rod structure is classified as statically indeterminate as the structure has more supports than are necessary for maintaining...
476
Data Reporting and Recording01:24

Data Reporting and Recording

4.8K
Reporting and recording are crucial in data documentation. The timely, thorough, and accurate documentation of facts is essential when recording patient data. Failure to record findings during an assessment or interpretation of a problem will result in loss of information and make the patient document unreliable. The reader is left with general impressions if the information is not specific. A recording is documenting data of the individual's health information in a traceable, secure, and...
4.8K
Sieve Analysis and Grading Curves01:19

Sieve Analysis and Grading Curves

494
Sieve analysis is a method used to determine the particle size distribution of aggregate materials. This process involves the following steps:
494
Social Loafing01:37

Social Loafing

35.4K
Another way in which a group presence can affect performance is social loafing—the exertion of less effort by a person working together with a group. Social loafing occurs when our individual performance cannot be evaluated separately from the group. Thus, group performance declines on easy tasks (Karau & Williams, 1993). Essentially individual group members loaf and let other group members pick up the slack. Because each individual’s efforts cannot be evaluated,...
35.4K

You might also read

Related Articles

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

Sort by
Same author

NetAP-ML: Machine Learning-Assisted Adaptive Polling Technique for Virtualized IoT Devices.

Sensors (Basel, Switzerland)·2023
Same author

Accurate Crack Detection Based on Distributed Deep Learning for IoT Environment.

Sensors (Basel, Switzerland)·2023
Same author

qCon: QoS-Aware Network Resource Management for Fog Computing.

Sensors (Basel, Switzerland)·2018
Same author

Enhancing the Isolation and Performance of Control Planes for Fog Computing.

Sensors (Basel, Switzerland)·2018

Related Experiment Video

Updated: Aug 25, 2025

Measuring the Functional Abilities of Children Aged 3-6 Years Old with Observational Methods and Computer Tools
11:29

Measuring the Functional Abilities of Children Aged 3-6 Years Old with Observational Methods and Computer Tools

Published on: June 20, 2020

9.2K

Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming Assignments.

Youngpil Kim1, Kyungwoon Lee2, Hyunchan Park3

  • 1Department of Information and Telecommunication Engineering, Incheon National University, Incheon 22012, Korea.

Sensors (Basel, Switzerland)
|October 14, 2022
PubMed
Summary
This summary is machine-generated.

A new automated system, Watcher, combats online programming assignment cheating. It provides a web-based IDE and monitors student coding activity, offering instructors valuable data for detecting plagiarism and managing assignments effectively.

Keywords:
Web-IDEcloud platformcoding activityonline learning

More Related Videos

Setup and Execution Of the Blindfolded Code Training Exercise
05:25

Setup and Execution Of the Blindfolded Code Training Exercise

Published on: March 29, 2019

9.5K
The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm
06:18

The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm

Published on: October 20, 2022

2.2K

Related Experiment Videos

Last Updated: Aug 25, 2025

Measuring the Functional Abilities of Children Aged 3-6 Years Old with Observational Methods and Computer Tools
11:29

Measuring the Functional Abilities of Children Aged 3-6 Years Old with Observational Methods and Computer Tools

Published on: June 20, 2020

9.2K
Setup and Execution Of the Blindfolded Code Training Exercise
05:25

Setup and Execution Of the Blindfolded Code Training Exercise

Published on: March 29, 2019

9.5K
The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm
06:18

The Collective Trust Game: An Online Group Adaptation of the Trust Game Based on the HoneyComb Paradigm

Published on: October 20, 2022

2.2K

Area of Science:

  • Computer Science Education
  • Software Engineering

Background:

  • Online learning offers flexibility but increases opportunities for academic dishonesty in programming assignments.
  • Existing methods for detecting cheating in online programming education are often insufficient.

Purpose of the Study:

  • To introduce and evaluate the Watcher system, an automated cloud-based platform designed to address cheating in online programming education.
  • To enhance the online programming learning experience through an integrated development environment and provide tools for academic integrity.

Main Methods:

  • Development of Watcher, a cloud-based platform featuring a web-based integrated development environment (Web-IDE).
  • Implementation of real-time collection and monitoring of student coding activities.
  • Generation of log files detailing coding history for instructor review and analysis.
  • Remote management and evaluation capabilities for programming assignments.

Main Results:

  • Watcher was evaluated in a Unix system programming class with 96 students.
  • The Web-IDE component improved the quality of the students' coding experience.
  • The system provided instructors with valuable data for analyzing individual student coding activities and detecting potential plagiarism.

Conclusions:

  • The Watcher system offers a viable solution for impartial and convenient online programming education.
  • It effectively supports instructors in monitoring student progress and upholding academic integrity.
  • Automated monitoring and data provision are crucial for managing and evaluating hands-on programming assignments in online settings.