To block or not to block, that is the question: students' perceptions of blocks-based programming

To block or not to block, that is the question: students' perceptions of blocks-based programming
复制标题

阻塞还是不阻塞,这是一个问题:学生对基于块的编程的看法

DOI:
10.1145/2771839.2771860
复制
发表时间:
2015
期刊:
Proceedings of the 14th International Conference on Interaction Design and Children
影响因子:
--
通讯作者:
U. Wilensky
U. Wilensky
中科院分区:
--
文献类型:
--
作者:
David Weintrop;U. Wilensky

文献摘要

被引文献

相似文献

基于块的编程工具在高中介绍性的计算机科学课程中变得越来越普遍。这样的环境与年轻的受众和非正式设置完全不同,在这些环境中,这些工具经常使用。本文报告了一项研究的发现,研究了高中生如何看待基于块的编程工具,他们认为是有助于感知到的这种工具的易用性,以及他们认为的是基于块的最显着差异和基于文本的编程。学生报告说,许多因素有助于使基于块的编程变得容易,包括对块的自然语言描述,拖放组成的互动以及浏览语言的便利性。与传统的基于文本的方法相比,学生还确定了基于块的编程的缺点,包括缺乏真实性和功能较差的情况。这些发现,以及基于块和基于文本的编程之间的确定差异,有助于我们理解在正规高中环境中使用此类工具的适用性,可用于告知新的新设计,并修订现有的,入门编程工具。
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.