To block or not to block, that is the question: students' perceptions of blocks-based programming
D Weintrop, U Wilensky - … of the 14th international conference on …, 2015 - dl.acm.org
Proceedings of the 14th international conference on interaction design and …, 2015•dl.acm.org
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 blocks-based and text-based …
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 blocks-based and text-based …
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 blocks-based 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-and-drop 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.
ACM Digital Library