The world has an increasing population of robots whose end users could benefit from being able to give them new tasks. visuallanguages are a possible medium to accomplish this. We have taken a first step towards this...
详细信息
ISBN:
(纸本)9781457712456
The world has an increasing population of robots whose end users could benefit from being able to give them new tasks. visuallanguages are a possible medium to accomplish this. We have taken a first step towards this through the realisation of Ruru, a visual language that enables novice programmers to create simple robot behaviours. It also addresses some inherent issues associated with robot software development. We plan to explore other domains, such as healthcare and agriculture, to facilitate the development of an end user robot programming language that can express more realistic real world robot tasks.
The Cognitive Dimensions of Notations (CDs) framework has become the predominant theoretical paradigm for analysing visuallanguages (VLs). This paper evaluates the CDs framework using established conceptual framework...
详细信息
ISBN:
(纸本)9781424448760
The Cognitive Dimensions of Notations (CDs) framework has become the predominant theoretical paradigm for analysing visuallanguages (VLs). This paper evaluates the CDs framework using established conceptual frameworks for analysing scientific theories It concludes that while it is a paradigm, it is not scientific according to standards normally applied in scientific research It also represents the earliest evolutionary from of theory, which is appropriate when no prior theory exists. This paper asks whether such a theory is an appropriate paradigm for VL research after a quarter of a century of research in this field The CDs framework has performed a valuable role in advancing the analysis of VLs beyond the level of intuition, but should not be seen as the end point for theory development in this field. This paper proposes a more powerful, domain-specific theory (the Physics of Notations) as an alternative paradigm for VL research
This paper presents the design of Blocks4DS, a block-based environment for students to learn data structures. As a proof-of-concept, we designed custom blocks to allow students to build and visualize Binary Search Tre...
详细信息
ISBN:
(纸本)9781728108100
This paper presents the design of Blocks4DS, a block-based environment for students to learn data structures. As a proof-of-concept, we designed custom blocks to allow students to build and visualize Binary Search Trees (BST). Blocks4DS is built on Blockly and uses *** to provide visualizations of the binary search tree and its operations. This paper describes the results from an initial evaluation of usability and student learning.
There is an abundance of information on the Internet to help programmers and yet, novices may not have the expertise to utilize it. Stack Overflow, documentation for programming languages, man pages, and plenty of oth...
详细信息
ISBN:
(纸本)9781728108100
There is an abundance of information on the Internet to help programmers and yet, novices may not have the expertise to utilize it. Stack Overflow, documentation for programming languages, man pages, and plenty of other resources exist that aim to help answer the questions of programmers. Stack Overflow itself has over 17 million questions that have been asked. For novice programmers, however, these resources might not be as helpful. For those who are just learning how to program, learning syntax and semantics is hard enough on its own. Foraging through multitudes of resources only adds another layer to master, and with everything else to learn, will only add more difficulties for the novices.
How can we express programming concepts in a more accessible form and manner? To address this question, my research explores ways to design, create, and use coding strip, a form of comic strip that offers correspondin...
详细信息
ISBN:
(数字)9781728169019
ISBN:
(纸本)9781728169019
How can we express programming concepts in a more accessible form and manner? To address this question, my research explores ways to design, create, and use coding strip, a form of comic strip that offers corresponding code for learners to understand programming concepts in both concrete and abstract context. The motivation that drives this research is my belief that the key to efficient and effective learning lies in enabling dynamic interplay between high-level and low-level abstractions. Coding strip is proposed as the first step towards the goal of understanding how to design, create, and use tools that support such interplay.
Existing research has shown that conversational programmers have distinct learning needs from traditional CS major students. As the curriculum objectives of most introductory CS courses are aligned with the learning n...
详细信息
ISBN:
(纸本)9798350376920;9798350366136
Existing research has shown that conversational programmers have distinct learning needs from traditional CS major students. As the curriculum objectives of most introductory CS courses are aligned with the learning needs of traditional CS major students, conversational programmers often experience a sense of failure and low self-efficacy in CS courses. In my research, I have extended the current understanding of undergraduate conversational programmers at scale. I further intend to design learning tools for conversational programmers, ultimately contributing to expanding pathways to computing education.
Most business process modeling languages are visuallanguages. Yet, very little attention has been devoted to the choice of symbols used. This article contributes to the visuallanguages literature by providing an enr...
详细信息
ISBN:
(纸本)9781467308502
Most business process modeling languages are visuallanguages. Yet, very little attention has been devoted to the choice of symbols used. This article contributes to the visuallanguages literature by providing an enriched understanding about how symbol choice affects the ease of memorizing and recalling visual diagrams. Specifically, the experiment reported here was designed to compare the effect of three different symbol sets of visuallanguages from the business process modeling domain on diagram recall. Quantitative analysis based on data collected from 37 business school students, revealed that symbol choice significantly influences memory of visual aspects of the diagrams as layout. However, the study did not find a significant effect of symbol choice on recognition accuracy of the semantic content of the diagrams. Overall, the findings underscore the relevance of symbol choice for visual language design.
While visual programming has had success in some areas such as introductory or domain specific programming, professional developers typically still use a text editor. Designing a visual tool for professionals poses a ...
详细信息
ISBN:
(纸本)9781479940356
While visual programming has had success in some areas such as introductory or domain specific programming, professional developers typically still use a text editor. Designing a visual tool for professionals poses a number of challenges: visualizations must be flexible to support a variety of different tasks, interactions must be fluid to retain productivity, and the visual editing must scale to large software projects. In this paper we introduce Envision, a visual structured code editor that addresses these challenges using an architecture that supports flexible, customizable visualizations, keyboard-centric controls for fluid interaction, and optimizations to ensure good performance for large projects. Experiments with CogTool indicate that Envision's code manipulation techniques are as efficient as those of Eclipse, thus overcoming a major usability barrier for visual programming for professional developers.
Little is known about the formation of people's first perceptions about computers and computer code, yet it is likely that these impressions have a lasting effect oil peoples' use of technology in their lives ...
ISBN:
(纸本)9781424448760
Little is known about the formation of people's first perceptions about computers and computer code, yet it is likely that these impressions have a lasting effect oil peoples' use of technology in their lives and careers Brief autobiographical essays about these first impressions were solicited from a diverse population of young adults and these essays were analyzed for factors that contributed to positive and negative attitudes about technology, formation of self-efficacy. and authors' relationship with computing later in hie. The results suggest that first encounters with code, must be accessible, error-tolerant and socially engaging, that mentorship can be a crucial factor in the acquisition of programming skills, and that cultivating positive self-efficacy in programming skills requires repeated positive exposure across the lifespan. These results raise several issues for novice programming languages and tools and suggest a number of new approaches to computing education.
For developers debugging their own code, augmenting the code of others, or trying to learn the implementation details of interactive behaviors, understanding how web pages work is a fundamental problem FireCrystal is ...
详细信息
ISBN:
(纸本)9781424448760
For developers debugging their own code, augmenting the code of others, or trying to learn the implementation details of interactive behaviors, understanding how web pages work is a fundamental problem FireCrystal is a new Firefox extension that allows developers to indicate interactive behaviors of interest, and shows the specific code (Javascript, CSS, and HTML) that is responsible for those behaviors FireCrystal provides an execution timeline that users can scrub back and forth, and the ability to select items of interest in the actual web page UI to see the associated code FireCrystal may. be especially useful for developers who are trying to learn the implementation details of interactive behaviors. so they can reuse these behaviors in their own web site
暂无评论