The Effectiveness of Online Coding Courses

Author:
Alwosaibi, Mohammed, School of Engineering and Applied Science, University of Virginia
Advisor:
Ji, Yangfeng, Computer Science, University of Virginia
Abstract:

The STS research project investigates the effectiveness of online coding courses and the extent to which they prepare learners for real-world programming tasks. While platforms like Udemy, Coursera, Codecademy, and freeCodeCamp offer widespread access to technical education, many learners find themselves stuck in "tutorial hell," able to follow guided lessons but unable to solve coding problems independently. This project applies concepts from Science, Technology, and Society (STS), including the Social Construction of Technology (SCOT) and constructivist learning theory, to examine how these platforms' design and business models influence learning outcomes.

The study uses a mixed-methods approach to evaluate course structure, learner feedback, and community engagement across multiple platforms. Project-based, hands-on learning environments like those offered by freeCodeCamp and The Odin Project support independent coding skills better than video-heavy, instructor-led platforms. Furthermore, financial incentives in subscription-based models often shape course content around engagement rather than long-term retention or skill development.

This research highlights the important disparity between the convenience of online learning and the potential of online learning to prepare students for software development as a profession. The research calls for reevaluation of the manner in which coding platforms are structured and requires greater emphasis on real-world projects, collaborative community work, and open learning paths to bridge this gap. It underscores the importance of designing educational technologies with scalability, learner autonomy, and real-world application in mind.

Degree:
BS (Bachelor of Science)
Language:
English
Rights:
All rights reserved (no additional license for public reuse)
Issued Date:
2025/05/01