MachineShop: A Design Environment for Supporting Children's Construction of
Mechanical Reasoning and Spatial Cognition
- Introduction
- Motivating Problem
- Mechanical Reasoning and Spatial Cognition
- What makes a good domain for acquiring and enhcancing these skills?
- Automata as one such domain
- What are automata
- Why are automata a good choice?
- Why create software to design and produce automata?
- Reduce barriers to entry
- Make mechanical reasoning more explicit
- What can software do that other kinds of tools can't?
- Research Question
- Research Approach
- How might we enhance or accelerate acquisition of these skills?
- Reader's Guide and Road Map
- Mechanical and Spatial Thinking: Concepts
- Some Definitions
- Mechanical Reasoning
- Spatial Cognition
- Cognitive Models
- Core Abilities
- Summary
- Mechanical and Spatial Thinking: Tools
- Design Software for Children
- LEGO Creator
- LEGOCad Inspired Software
- The Incredible Machine
- Design and Simulation Software for Adults
- AutoCAD
- Working Model
- Assembly/Disassembly Systems
- Physical Design Tools
- Construction Kits
- LEGO Bricks
- Kinex
- Automata Software and Kits
- Cabaret Mechanical Theatre
- Flying Pig
- MouseWorks
- Summary
- Automata as a Domain for Exploring Mechanical Reasoning and Spatial Cognition
- A Brief History of Automata
- Automata in Antiquity
- Automata in the Middle Ages
- Automata in the Rennaisaince
- Contemporary Automata
- What Makes the Design and Construction of Automata an Appropriate Task?
- Automata Tell a Story
- Separation of Story and Mechanism
- The Elements of an Automaton's Mechanism
- Mechanical Components
- Mechanical Assemblies
- Constraints of the Domain
- Two Examples
- Automaton One
- Automaton Two
- Related Domains
- What Automata are Not
- Automata in Education
- Summary
- The MachineShop System
- The MachineShop System
- Designing Mechanisms
- Exploring Movement
- Browsing Libraries of Components and Mechanisms
- Component Editors
- File Types and Usage
- Output Devices
- The Landscape of Computer Controlled Machine Tools
- The VersaLaser
- Ancillary Materials
- Example Automata and Movements
- Kits and Instructions
- Videos
- Posters
- Exercises
- An Example Use of the System
- Summary
- Experiments and Assessment
- The Experimental Method
- The Users
- The Experimental Procedures
- Assessment
- Results
- Mechanical Reasoning
- Spatial Cognition
- Domain Knowledge
- Unexpected Results
- Sample Work Produced
- Discussion
- Summary
- Conclusions and Contributions
- Core Contributions
- MachineShop
- A Design Process for Creating Automata
- A System for Using Novel Output Devices
- Meta-design Principles
- An Analysis of Cognitive Theories of Mechanical Reasoning
- A Tool for Conducting Studies of Mechanical Reasoning
- Summary
- Future Work
- MachineShop Enhancememts and Additions
- Computation, Construction, and Learning
- Early Engineering Education
- Meta-design
- Summary