Educational crowdsourcing to support the learning of computer programming
Related Experiment Video
Updated: Jan 31, 2026

Using Learning Outcome Measures to assess Doctoral Nursing Education
Published on: June 21, 2010
Dhiya Al-Jumeily1, Abir Hussain1, Mohammed Alghamdi1
1Applied Computing Research Group, Liverpool John Moores University, Liverpool, UK.
Abstract:
Recent advancements in technology have enabled a shift to occur in teaching and learning. We are living in a connected world where physical boundaries of attending an institution to gain an education no longer apply. There are currently thousands of courses available online that do not require formal attendance. As such, this era of "open learning" pioneers an innovative research, across multiple disciplines. One domain of knowledge where open learning can be advantageous is within computer science. This industry is now highly in demand and can benefit from open learning platforms, where students may not have the opportunity to formally attend courses but still want to enhance their skills. However, there are some significant limitations in open learning applications: how they assess the quality of learning (i.e., was it just copying or at best learning by rote) or considering individual differences among learners. In this emerging research paper, we posit the idea of an adaptive, crowdsourced, and primarily educational technology, targeted at software development students. The proposed technology caters for either individual or group learning. It differentiates itself from other tutoring and programming support technologies as it will continually monitor and assess students' performance in each phase of the education process.
Related Concept Videos
Self-Help Support Groups
Accessibility and Cost-Effectiveness
One of the primary strengths of self-help...
Support Reactions
The purpose of the supports is to prevent the translational motion of the system by applying an equal and opposite force and to prevent the system's rotation by applying...
Types of Records II: Educational and Administrative Records
Avoidance Learning and Learned Helplessness
Avoidance learning occurs when an organism learns that a specific behavior can prevent an unpleasant outcome. For example, a student who receives a bad grade may start studying harder to avoid future poor grades. This behavior persists even when the negative outcome is no longer present. Avoidance learning is powerful because it maintains behavior in the absence of the...
Support Reactions in Three Dimensions
Ball and Socket Joint is one of the supports allowing free rotation about any axis. This freedom of rotation is...
Associative Learning
Classical conditioning, also known...

