• Publications
  • Influence
Agentsheets: a tool for building domain-oriented dynamic, visual environments
TLDR
This dissertation describes Agentsheets, a substrate for building dynamic, visual, dynamic programming environments that do not require traditional programming skills. Expand
  • 122
  • 18
  • PDF
Scalable game design and the development of a checklist for getting computational thinking into public schools
Game design appears to be a promising approach to interest K-12 students in Computer Science. Unfortunately, balancing motivational and educational concerns is truly challenging. Over a number ofExpand
  • 215
  • 15
  • PDF
Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing
TLDR
We describe an approach to end user programming called tactile programming which extends visual techniques with a unified program manipulation paradigm that makes programs easy to comprehend, compose and, most importantly, share over the World Wide Web. Expand
  • 98
  • 7
  • PDF
What Makes End-User Development Tick? 13 Design Guidelines
TLDR
End-user development has enormous potential to make computers more useful in a large variety of contexts by providing people without any formal programming training increased control over information processing tasks. Expand
  • 80
  • 7
  • PDF
Scalable Game Design: A Strategy to Bring Systemic Computer Science Education to Schools through Game Design and Simulation Creation
TLDR
An educated citizenry that participates in and contributes to science technology engineering and mathematics innovation in the 21st century will require broad literacy and skills in computer science (CS). Expand
  • 90
  • 6
  • PDF
Agentsheets: a tool for building domain-oriented visual programming environments
TLDR
Visual programming systems are supposed to simplify programming by capitalizing on innate human spatial reasoning skills. I argue that: (i) good visual programming environments should be oriented toward their application domains, and (ii) tools to build domain-oriented environments are needed because building such environments from scratch is very difficult. Expand
  • 91
  • 6
The zones of proximal flow: guiding students through a space of computational thinking skills and challenges
TLDR
This paper presents a novel pedagogical framework, entitled the Zones of Proximal Flow, which integrates Vygotsky's Zone ofproximal Development theory with Csikszentmihalyi's ideas about Flow. Expand
  • 49
  • 6
  • PDF
Real Time Assessment of Computational Thinking
TLDR
This paper suggests a Cyberlearning tool based on a highly innovative assessment methodology that helps teachers with computer science education. Expand
  • 32
  • 6
  • PDF
Developing Educational Software Components
TLDR
A group of component developers collaborate with educators on educational software components. Expand
  • 140
  • 5
  • PDF
LEGOsheets: a rule-based programming, simulation and manipulation environment for the LEGO Programmable Brick
TLDR
The LEGO Programmable Brick gives children the ability to create physical artifacts, such as vehicles and robots, and program them with interesting behaviors. Expand
  • 49
  • 5
  • PDF