Research in a variety of domains has shown that viewing worked examples (WEs) can be a more efficient way to learn than solving equivalent problems. We designed a Peer Code Helper system to display WEs, along with scaffolded self-explanation prompts, in a block-based, novice programming environment called \snap. We evaluated our system during a high school summer camp with 22 students. Participants completed three programming problems with access to WEs on either the first or second problem. We found that WEs did not significantly impact students' learning, but may have impacted students' intrinsic cognitive load, suggesting that our WEs with scaffolded prompts may be an inherently different learning task. Our results show that WEs saved students time on initial tasks compared to writing code, but some of the time saved was lost in subsequent programming tasks. Overall, students with WEs completed more tasks within a fixed time period, but not significantly more. WEs may improve students' learning efficiency when programming, but these effects are nuanced and merit further study.
Beschreibung
Exploring the Impact of Worked Examples in a Novice Programming Environment
%0 Conference Paper
%1 Zhi:2019:EIW:3287324.3287385
%A Zhi, Rui
%A Price, Thomas W.
%A Marwan, Samiha
%A Milliken, Alexandra
%A Barnes, Tiffany
%A Chi, Min
%B Proceedings of the 50th ACM Technical Symposium on Computer Science Education
%C New York, NY, USA
%D 2019
%I ACM
%K examples programming worked-out-examples
%P 98--104
%R 10.1145/3287324.3287385
%T Exploring the Impact of Worked Examples in a Novice Programming Environment
%U http://doi.acm.org/10.1145/3287324.3287385
%X Research in a variety of domains has shown that viewing worked examples (WEs) can be a more efficient way to learn than solving equivalent problems. We designed a Peer Code Helper system to display WEs, along with scaffolded self-explanation prompts, in a block-based, novice programming environment called \snap. We evaluated our system during a high school summer camp with 22 students. Participants completed three programming problems with access to WEs on either the first or second problem. We found that WEs did not significantly impact students' learning, but may have impacted students' intrinsic cognitive load, suggesting that our WEs with scaffolded prompts may be an inherently different learning task. Our results show that WEs saved students time on initial tasks compared to writing code, but some of the time saved was lost in subsequent programming tasks. Overall, students with WEs completed more tasks within a fixed time period, but not significantly more. WEs may improve students' learning efficiency when programming, but these effects are nuanced and merit further study.
%@ 978-1-4503-5890-3
@inproceedings{Zhi:2019:EIW:3287324.3287385,
abstract = {Research in a variety of domains has shown that viewing worked examples (WEs) can be a more efficient way to learn than solving equivalent problems. We designed a Peer Code Helper system to display WEs, along with scaffolded self-explanation prompts, in a block-based, novice programming environment called \snap. We evaluated our system during a high school summer camp with 22 students. Participants completed three programming problems with access to WEs on either the first or second problem. We found that WEs did not significantly impact students' learning, but may have impacted students' intrinsic cognitive load, suggesting that our WEs with scaffolded prompts may be an inherently different learning task. Our results show that WEs saved students time on initial tasks compared to writing code, but some of the time saved was lost in subsequent programming tasks. Overall, students with WEs completed more tasks within a fixed time period, but not significantly more. WEs may improve students' learning efficiency when programming, but these effects are nuanced and merit further study.},
acmid = {3287385},
added-at = {2019-04-09T15:45:01.000+0200},
address = {New York, NY, USA},
author = {Zhi, Rui and Price, Thomas W. and Marwan, Samiha and Milliken, Alexandra and Barnes, Tiffany and Chi, Min},
biburl = {https://www.bibsonomy.org/bibtex/295cbc71e75f326b70a0c50c8111a318a/brusilovsky},
booktitle = {Proceedings of the 50th ACM Technical Symposium on Computer Science Education},
description = {Exploring the Impact of Worked Examples in a Novice Programming Environment},
doi = {10.1145/3287324.3287385},
interhash = {4eab4b05887080c8aedada429dc71118},
intrahash = {95cbc71e75f326b70a0c50c8111a318a},
isbn = {978-1-4503-5890-3},
keywords = {examples programming worked-out-examples},
location = {Minneapolis, MN, USA},
numpages = {7},
pages = {98--104},
publisher = {ACM},
series = {SIGCSE '19},
timestamp = {2019-04-09T15:45:01.000+0200},
title = {Exploring the Impact of Worked Examples in a Novice Programming Environment},
url = {http://doi.acm.org/10.1145/3287324.3287385},
year = 2019
}