Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1

Lauren E. Margulieux, Briana B Morrison, Adrienne Decker

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

1 Citation (Scopus)

Abstract

Subgoal learning has improved student problem-solving performance in programming, but it has been tested for only one-to-two hours of instruction at a time. Our work pioneers implementing subgoal learning throughout an entire introductory programming course. In this paper we discuss the protocol that we used to identify subgoals for core programming procedures, present the subgoal labels created for the course, and outline the subgoal-labeled instructional materials that were designed for a Java-based course. To examine the effect of subgoal labeled materials on student performance in the course, we compared quiz and exam grades between students who learned using subgoal labels and those who learned using conventional materials. Initial results indicate that learning with subgoals improves performance on early applications of concepts. Moreover, variance in performance was lower and persistence in the course was higher for students who learned with subgoals compared to those who learned with conventional materials, suggesting that learning with subgoal labels may uniquely benefit students who would normally receive low grades or dropout of the course.

Original languageEnglish (US)
Title of host publicationITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages548-554
Number of pages7
ISBN (Electronic)9781450363013
DOIs
StatePublished - Jul 2 2019
Event2019 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2019 - Aberdeen, United Kingdom
Duration: Jul 15 2019Jul 17 2019

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
ISSN (Print)1942-647X

Conference

Conference2019 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2019
CountryUnited Kingdom
CityAberdeen
Period7/15/197/17/19

Fingerprint

Students
Testing
Labels
programming
student
learning
performance
quiz
drop-out
persistence
instruction
Programming
Student performance
Drop out
Pioneers
Java
Persistence
Problem solving

Keywords

  • CS1
  • Problem solving
  • Subgoal learning
  • Worked examples

ASJC Scopus subject areas

  • Management of Technology and Innovation
  • Education

Cite this

Margulieux, L. E., Morrison, B. B., & Decker, A. (2019). Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1. In ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (pp. 548-554). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. https://doi.org/10.1145/3304221.3319756

Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1. / Margulieux, Lauren E.; Morrison, Briana B; Decker, Adrienne.

ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. Association for Computing Machinery, 2019. p. 548-554 (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE).

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

Margulieux, LE, Morrison, BB & Decker, A 2019, Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1. in ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Association for Computing Machinery, pp. 548-554, 2019 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2019, Aberdeen, United Kingdom, 7/15/19. https://doi.org/10.1145/3304221.3319756
Margulieux LE, Morrison BB, Decker A. Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1. In ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. Association for Computing Machinery. 2019. p. 548-554. (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). https://doi.org/10.1145/3304221.3319756
Margulieux, Lauren E. ; Morrison, Briana B ; Decker, Adrienne. / Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1. ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. Association for Computing Machinery, 2019. pp. 548-554 (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE).
@inproceedings{e3fa892c14f44ec5b2aa60b2371da8e8,
title = "Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1",
abstract = "Subgoal learning has improved student problem-solving performance in programming, but it has been tested for only one-to-two hours of instruction at a time. Our work pioneers implementing subgoal learning throughout an entire introductory programming course. In this paper we discuss the protocol that we used to identify subgoals for core programming procedures, present the subgoal labels created for the course, and outline the subgoal-labeled instructional materials that were designed for a Java-based course. To examine the effect of subgoal labeled materials on student performance in the course, we compared quiz and exam grades between students who learned using subgoal labels and those who learned using conventional materials. Initial results indicate that learning with subgoals improves performance on early applications of concepts. Moreover, variance in performance was lower and persistence in the course was higher for students who learned with subgoals compared to those who learned with conventional materials, suggesting that learning with subgoal labels may uniquely benefit students who would normally receive low grades or dropout of the course.",
keywords = "CS1, Problem solving, Subgoal learning, Worked examples",
author = "Margulieux, {Lauren E.} and Morrison, {Briana B} and Adrienne Decker",
year = "2019",
month = "7",
day = "2",
doi = "10.1145/3304221.3319756",
language = "English (US)",
series = "Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE",
publisher = "Association for Computing Machinery",
pages = "548--554",
booktitle = "ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education",

}

TY - GEN

T1 - Design and pilot testing of subgoal labeled worked examples for five core concepts in CS1

AU - Margulieux, Lauren E.

AU - Morrison, Briana B

AU - Decker, Adrienne

PY - 2019/7/2

Y1 - 2019/7/2

N2 - Subgoal learning has improved student problem-solving performance in programming, but it has been tested for only one-to-two hours of instruction at a time. Our work pioneers implementing subgoal learning throughout an entire introductory programming course. In this paper we discuss the protocol that we used to identify subgoals for core programming procedures, present the subgoal labels created for the course, and outline the subgoal-labeled instructional materials that were designed for a Java-based course. To examine the effect of subgoal labeled materials on student performance in the course, we compared quiz and exam grades between students who learned using subgoal labels and those who learned using conventional materials. Initial results indicate that learning with subgoals improves performance on early applications of concepts. Moreover, variance in performance was lower and persistence in the course was higher for students who learned with subgoals compared to those who learned with conventional materials, suggesting that learning with subgoal labels may uniquely benefit students who would normally receive low grades or dropout of the course.

AB - Subgoal learning has improved student problem-solving performance in programming, but it has been tested for only one-to-two hours of instruction at a time. Our work pioneers implementing subgoal learning throughout an entire introductory programming course. In this paper we discuss the protocol that we used to identify subgoals for core programming procedures, present the subgoal labels created for the course, and outline the subgoal-labeled instructional materials that were designed for a Java-based course. To examine the effect of subgoal labeled materials on student performance in the course, we compared quiz and exam grades between students who learned using subgoal labels and those who learned using conventional materials. Initial results indicate that learning with subgoals improves performance on early applications of concepts. Moreover, variance in performance was lower and persistence in the course was higher for students who learned with subgoals compared to those who learned with conventional materials, suggesting that learning with subgoal labels may uniquely benefit students who would normally receive low grades or dropout of the course.

KW - CS1

KW - Problem solving

KW - Subgoal learning

KW - Worked examples

UR - http://www.scopus.com/inward/record.url?scp=85070864462&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85070864462&partnerID=8YFLogxK

U2 - 10.1145/3304221.3319756

DO - 10.1145/3304221.3319756

M3 - Conference contribution

T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE

SP - 548

EP - 554

BT - ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education

PB - Association for Computing Machinery

ER -