TY - GEN
T1 - To block or not to block, that is the question
T2 - 14th International Conference on Interaction Design and Children, IDC 2015
AU - Weintrop, David
AU - Wilensky, Uri
PY - 2015/6/21
Y1 - 2015/6/21
N2 - Blocks-based programming tools are becoming increasingly common in high-school introductory computer science classes. Such contexts are quite different than the younger audience and informal settings where these tools are more often used. This paper reports findings from a study looking at how high school students view blocks-based programming tools, what they identify as contributing to the perceived ease-of-use of such tools, and what they see as the most salient differences between blocksbased and text-based programming. Students report that numerous factors contribute to making blocks-based programming easy, including the natural language description of blocks, the drag-anddrop composition interaction, and the ease of browsing the language. Students also identify drawbacks to blocks-based programming compared to the conventional text-based approach, including a perceived lack of authenticity and being less powerful. These findings, along with the identified differences between blocks-based and text-based programming, contribute to our understanding of the suitability of using such tools in formal high school settings and can be used to inform the design of new, and revision of existing, introductory programming tools. Copyright is held by the owner/author(s).
AB - Blocks-based programming tools are becoming increasingly common in high-school introductory computer science classes. Such contexts are quite different than the younger audience and informal settings where these tools are more often used. This paper reports findings from a study looking at how high school students view blocks-based programming tools, what they identify as contributing to the perceived ease-of-use of such tools, and what they see as the most salient differences between blocksbased and text-based programming. Students report that numerous factors contribute to making blocks-based programming easy, including the natural language description of blocks, the drag-anddrop composition interaction, and the ease of browsing the language. Students also identify drawbacks to blocks-based programming compared to the conventional text-based approach, including a perceived lack of authenticity and being less powerful. These findings, along with the identified differences between blocks-based and text-based programming, contribute to our understanding of the suitability of using such tools in formal high school settings and can be used to inform the design of new, and revision of existing, introductory programming tools. Copyright is held by the owner/author(s).
KW - Blocks-based programming
KW - High school computer science education
KW - Perceptions of programming
UR - http://www.scopus.com/inward/record.url?scp=84961933678&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84961933678&partnerID=8YFLogxK
U2 - 10.1145/2771839.2771860
DO - 10.1145/2771839.2771860
M3 - Conference contribution
AN - SCOPUS:84961933678
T3 - Proceedings of IDC 2015: The 14th International Conference on Interaction Design and Children
SP - 199
EP - 208
BT - Proceedings of IDC 2015
PB - Association for Computing Machinery, Inc
Y2 - 21 June 2015 through 24 June 2015
ER -