Comparing the effectiveness of online learning approaches on CS1 learning outcomes

Michael J. Lee, Andrew J. Ko

Research output: Chapter in Book/Report/Conference proceedingConference contribution

63 Scopus citations

Abstract

People are increasingly turning to online resources to learn to code. However, despite their prevalence, it is still unclear how successful these resources are at teaching CS1 programming concepts. Using a pretest-posttest study design, we measured the performance of 60 novices before and after they used one of the following, randomly assigned learning activities: 1) complete a Python course on a website called Codecademy, 2) play through and finish a debugging game called Gidget, or 3) use Gidget's puzzle designer to write programs from scratch. The pre- and posttest exams consisted of 24 multiple choice questions that were selected and validated based on data from 1,494 crowdsourced respondents. All 60 of our novices across the three conditions did poorly on the exams overall in both the pre-tests and post-tests (e.g., the best median post-test score was 50% correct). However, those completing the Codecademy course and those playing through the Gidget game showed over a 100% increase in correct answers when comparing their post-test exam scores to their pretest exam scores. Those playing Gidget, however, achieved these same learning gains in half the time. This was in contrast to novices that used the puzzle designer, who did not show any measurable learning gains. All participants performed similarly within their own conditions, regardless of gender, age, or education. These findings suggest that discretionary online educational technologies can successfully teach novices introductory programming concepts (to a degree) within a few hours when explicitly guided by a curriculum.

Original languageEnglish (US)
Title of host publicationICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research
PublisherAssociation for Computing Machinery, Inc
Pages237-246
Number of pages10
ISBN (Electronic)9781450336284
DOIs
StatePublished - Jul 9 2015
Externally publishedYes
Event11th Annual ACM Conference on International Computing Education Research, ICER 2015 - Omaha, United States
Duration: Aug 9 2015Aug 13 2015

Publication series

NameICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research

Other

Other11th Annual ACM Conference on International Computing Education Research, ICER 2015
Country/TerritoryUnited States
CityOmaha
Period8/9/158/13/15

All Science Journal Classification (ASJC) codes

  • General Computer Science
  • Education

Keywords

  • Codecademy
  • Computing education
  • Debugging
  • Educational game
  • Gidget
  • Learning outcomes
  • Programming

Fingerprint

Dive into the research topics of 'Comparing the effectiveness of online learning approaches on CS1 learning outcomes'. Together they form a unique fingerprint.

Cite this