首页> 外文期刊>International Journal of Child - Computer Interaction >How block-based, text-based, and hybrid block/text modalities shape novice programming practices
【24h】

How block-based, text-based, and hybrid block/text modalities shape novice programming practices

机译:基于块的,基于文本的以及混合的块/文本模态如何影响新手编程实践

获取原文
获取原文并翻译 | 示例
       

摘要

There is growing diversity in the design of introductory programming environments. Where once all novices learned to program in conventional text-based languages, today, there exists a growing ecosystem of approaches to programming including graphical, tangible, and scaffolded text environments. To date, relatively little work has explored the relationship between the design of novice programming environments and the programming practices they engender in their users. This paper seeks to shed light on this dimension of learning to program through the careful analysis of novice programmers' experiences learning with a hybrid block/text programming environment. Specifically, this paper is concerned with how novices leverage the various affordances designed into programming environments and programming languages to support their early efforts to author programs. We explore this relationship through the construct of modality using data from a study conducted in a high school computer science classroom in which students spent five weeks working in block-based, text-based, and hybrid block/text programming environments. This paper uses a detailed vignette of a novice writing a program in the hybrid environment as a way to characterize emerging programming practices, then presents analyses of programming trends from the full study population to speak to the generality of the practices identified in the vignette. The analyses focus not only on characterizing authoring strategies but also on identifying patterns in novices' help-seeking behaviors. By focusing on how modality influences novices' emerging programming practices, this paper contributes to our understanding of the relationship between programming environment and learning, illuminating the role of design in shaping introductory programming experiences.
机译:入门编程环境的设计越来越多样化。在所有新手都学会了使用传统的基于文本的语言进行编程的地方,如今,存在着一种不断发展的编程方法生态系统,包括图形,有形和脚手架的文本环境。迄今为止,相对较少的工作探索了新手编程环境的设计与其在用户中产生的编程实践之间的关系。本文旨在通过仔细分析新手程序员在混合块/文本编程环境中的学习经验来阐明编程学习的这一方面。特别是,本文关注的是新手如何利用设计到编程环境和编程语言中的各种功能来支持他们早期编写程序的努力。我们使用在高中计算机科学教室中进行的一项研究中的数据,通过模态的构造​​来探索这种关系,在该研究中,学生在基于块,基于文本和混合的块/文本编程环境中工作了五个星期。本文使用了一个在混合环境中编写程序的新手的详细插图作为表征新兴编程实践的一种方法,然后提出了来自整个研究人群的编程趋势分析,以说明该插图中确定的实践的普遍性。分析不仅着重于描述创作策略的特征,还着重于确定新手寻求帮助行为的模式。通过关注模式如何影响新手的新兴编程实践,本文有助于我们理解编程环境与学习之间的关系,阐明了设计在塑造入门编程经验中的作用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号