• Publications
  • Influence
Agentsheets: a tool for building domain-oriented dynamic, visual environments
Cultures deal with their environments by adapting to them and simultaneously changing them. This is particularly true for technological cultures, such as the dynamic culture of computer users. ToExpand
  • 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
  • 210
  • 15
  • PDF
Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing
Although visual programming techniques have been used to lower the threshold of programming for end users, they are not sufficient for creating end user programming environments that are both easy toExpand
  • 98
  • 7
  • PDF
What Makes End-User Development Tick? 13 Design Guidelines
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 informationExpand
  • 79
  • 7
  • PDF
Scalable Game Design: A Strategy to Bring Systemic Computer Science Education to Schools through Game Design and Simulation Creation
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 scienceExpand
  • 84
  • 6
  • PDF
Agentsheets: a tool for building domain-oriented visual programming environments
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 orientedExpand
  • 90
  • 6
The zones of proximal flow: guiding students through a space of computational thinking skills and challenges
This paper presents a novel pedagogical framework, entitled the Zones of Proximal Flow, which integrates Vygotsky's Zone of Proximal Development theory with Csikszentmihalyi's ideas about Flow. FlowExpand
  • 47
  • 6
  • PDF
Real Time Assessment of Computational Thinking
This paper suggests a Cyberlearning tool based on a highly innovative assessment methodology that helps teachers with computer science education. Currently, there is a strong push to integrateExpand
  • 32
  • 6
  • PDF
Developing Educational Software Components
The demand for educational software is growing exponentially with the surge of interest in educational reform, the Internet, and distance learning. Educational applications must be flexible becauseExpand
  • 140
  • 5
  • PDF
LEGOsheets: a rule-based programming, simulation and manipulation environment for the LEGO Programmable Brick
The LEGO Programmable Brick gives children the ability to create physical artifacts, such as vehicles and robots, and program them with interesting behaviors. However, programming is difficult toExpand
  • 49
  • 5
  • PDF