scispace - formally typeset
Proceedings ArticleDOI

Co-located Collaborative Block-Based Programming

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

Michael Homer
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

Michael Homer
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

Jakob Nielsen
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

John Brooke
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

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.
Related Papers (5)
Trending Questions (1)
How do users perceive the usability of cross-device development environments?

The paper states that the majority of participants in the user study felt they were able to collaborate quickly and easily in the cross-device environment, suggesting positive perceptions of usability.