Proceedings of the Eleventh Annual International Conference on International Computing Education Research 2015
DOI: 10.1145/2787622.2787709
|View full text |Cite
|
Sign up to set email alerts
|

Comparing the Effectiveness of Online Learning Approaches on CS1 Learning Outcomes

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 des… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
3
2

Relationship

2
8

Authors

Journals

citations
Cited by 95 publications
(34 citation statements)
references
References 47 publications
0
34
0
Order By: Relevance
“…The use of tools that allow interaction has been demonstrated to have positive results. A study presented in (Lee and Ko, 2015), demonstrated an improvement of up to 40% in the success rate of programming courses with interactive tools such as Codecademy.…”
Section: The Automated Environmentmentioning
confidence: 99%
“…The use of tools that allow interaction has been demonstrated to have positive results. A study presented in (Lee and Ko, 2015), demonstrated an improvement of up to 40% in the success rate of programming courses with interactive tools such as Codecademy.…”
Section: The Automated Environmentmentioning
confidence: 99%
“…Some blocks-based environments are games-based, such as Blockly Games [64] and Code.org [6]. Games have been shown to be effective learning mechanisms for novice programmers [65], but often do not allow users to create their own project. Furthermore, learning through games does not apply to learning more advanced programming, where example use is critical.…”
Section: Independent Learning For Novice Programmersmentioning
confidence: 99%
“…To determine features for predicting abandonment, we considered five sources: 1) factors that appeared related to engagement from previous work on Gidget [2], [3], [25], [29]; 2) factors from studies of MOOCs and in-person CS1 courses; 3) features that we brainstormed based on the available data in the Gidget activity logs; 4) features proven to be significant in existing work on MOOC dropout prediction; and 5) features that are straightforward to interpret and informative to game designers. Table I lists the 12 features from this brainstorming process.…”
Section: Feature Extractionmentioning
confidence: 99%