Proceedings ArticleDOI
Co-located Collaborative Block-Based Programming
Ben Selwyn-Smith,Craig Anslow,Michael Homer,James R. Wallace +3 more
- pp 107-116
Reads0
Chats0
TLDR
This paper presents Multi-Device Grace, the first application to explore block-based programming in a cross-device environment consisting of digital tabletops, mobile tablets, and laptops, and results show that the majority of participants felt they were able to collaborate quickly and easily, and the cross device interaction would be particularly beneficial in an education setting.Abstract:
With the increasing need to teach programming to novices using collaborative methods like pair programming, it is important to understand how different input devices can help support collaborative learning. In this paper we present Multi-Device Grace, the first application to explore block-based programming in a cross-device environment consisting of digital tabletops, mobile tablets, and laptops. We conducted a user study $(n =18)$ to explore how cross-device environments can support co-located collaborative block-based programming. The study used Tiled Grace, an existing block-based programming language, and our extensions: Tabletop Grace (designed for tabletops) and Mobile Grace (designed for tablets). Our results show that the majority of participants felt they were able to collaborate quickly and easily, and the cross device interaction would be particularly beneficial in an education setting. Fig. 1.Multi-Device Grace: multiple novice programmers simultaneously working together on different devices (laptop, mobile tablet, and digital tabletop) within different independent workspaces to develop a new blocks-based program.read more
Citations
More filters
Journal ArticleDOI
Collaborative behavior, performance and engagement with visual analytics tasks using mobile devices
TL;DR: The results show that the shared control and view version in the Side-by-Side position is the most favorable and can improve task efficiency.
Proceedings ArticleDOI
Collaborative Visual Programming Workspace for Blockly
TL;DR: This paper presents an integrated workspace supporting collaborative visual programming, which allows end-users to easily cooperate on shared visual programming projects and its supported collaboration models.
Posted Content
DRAFT-What you always wanted to know but could not find about block-based environments.
TL;DR: Block-based environments are visual programming environments, which are becoming more and more popular because of their ease of use as mentioned in this paper. But it is unclear how these types of programming environments are developed and used in general.
Proceedings ArticleDOI
Interleaved 2D Notation for Concatenative Programming
TL;DR: This paper presents a two-dimensional notation forcatenative languages, comprising alternating rows of functions and operands with arguments and return values indicated by physical layout, and a tool for interactive live editing of programs in this notation.
Proceedings ArticleDOI
Calling Cards: Concrete Visual End-User Programming
TL;DR: In this article , a prototype system and model for live visual dataflow programming where intermediate steps are visible and all components are tangible and manifest is presented, aiming to allow a user to dive in and immediately have a working program that can be incrementally extended.
References
More filters
Book
Usability Engineering
TL;DR: This guide to the methods of usability engineering provides cost-effective methods that will help developers improve their user interfaces immediately and shows you how to avoid the four most frequently listed reasons for delay in software projects.
Book ChapterDOI
SUS: A 'Quick and Dirty' Usability Scale
TL;DR: This chapter describes the System Usability Scale (SUS) a reliable, low-cost usability scale that can be used for global assessments of systems usability.
Journal ArticleDOI
Scratch: programming for all
Mitchel Resnick,John Maloney,Andrés Monroy-Hernández,Natalie Rusk,Evelyn Eastmond,Karen Brennan,Amon Millner,Eric Rosenbaum,Jay Silver,Brian Silverman,Yasmin B. Kafai +10 more
TL;DR: "Digital fluency" should mean designing, creating, and remixing, not just browsing, chatting, and interacting.
Proceedings ArticleDOI
Programming by choice: urban youth learning programming with scratch
TL;DR: Scratch is described, a visual, block-based programming language designed to facilitate media manipulation for novice programmers and the motivations of urban youth who choose to program in Scratch rather than using one of the many other software packages available to them are discussed.
Proceedings ArticleDOI
A comparison of input devices in element pointing and dragging tasks
TL;DR: It is shown that Fitts’ law can model both tasks, and that within devices the index of performance is higher when pointing than when dragging.