Enabling Independent Learning of Programming Concepts through Programming Completion Puzzles
Kyle J. Harms, Noah Rowlett, Caitlin Kelleher
Enabling Independent Learning of Programming Concepts through - - PowerPoint PPT Presentation
Enabling Independent Learning of Programming Concepts through Programming Completion Puzzles Kyle J. Harms , Noah Rowlett, Caitlin Kelleher Novices Learning Programming - Classroom 2 ACM Computer Science Teachers Association. Running On
Kyle J. Harms, Noah Rowlett, Caitlin Kelleher
2
ACM Computer Science Teachers Association. “Running On Empty: The Failure to Teach K-12 Computer Science in the Digital Age.” http://runningonempty.acm.org/
3
Scratch
“Scratch,” Scratch. [Online]. Available: https://scratch.mit.edu/.
4
code.org – Hour of Code Gidget
“Hour of Code,” CSEd Week. [Online]. Available: http://csedweek.org/. [Accessed: 18-Mar-2014].
puzzle game for computing education,” in 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2014, pp. 57–64.
5
Conference on Computing Education - Volume 52, Darlinghurst, Australia, Australia, 2006, pp. 157–163.
Parson's Programming Puzzles
6
Educational Computing Research, vol. 8, no. 3, pp. 365–394, Jan. 1992.
7
8
9
Working Memory
10
Sweller, P. Ayres, and S. Kalyuga, Cognitive Load Theory. Springer, 2011.
What is angle ACB? What is angle ACB?
High Extraneous Cognitive Load Low Extraneous Cognitive Load
11
High Extraneous Cognitive Load Low Extraneous Cognitive Load
12
High Extraneous Cognitive Load Low Extraneous Cognitive Load
13
14
15
16
Parallel
Repeated }
Parallel } Easy Challenging
18
19
20
– 10 iterations – 23 participants - St. Louis Science Center – 30 minutes
– 8 iterations – 21 participants - St. Louis Academy of Science – 90 minutes
21
22
23
Insertions Deletions Moves Change Values
24
Statement Bin
25
26
27
28
30
31
Segment I Segment II Segment III
32
33
34
35
36
37
38
39
40
41
Parallel
Repeated }
Parallel }
42
Tutorial Puzzle
43
44
Repeated Parallel Parallel { Repeated } Repeated { Parallel }
45
46
Initial Completed
47
48
49
50
51
p < .001
1 2 3 4 5 6 7 Tutorial Puzzle
Training Task Average Training Task Time (min)
52
p < .05
1 2 3 4 5 6 7 8 9 Tutorial Puzzle
Training Task Average Mental Effort (low - high)
53
54
55
p = .06
Repeated Repeated{Parallel} 1 2 3 4 5 6 Tutorial Puzzle
Transfer Task Average Task Time (min)
56
p < .05
Repeated Parallel{Repeated} 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Tutorial Puzzle
Transfer Task Average Task Performance
57
58
59
https://lookingglass.wustl.edu