Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
The Nurnberg funnel: designing minimalist instruction for practical computer skill
The Nurnberg funnel: designing minimalist instruction for practical computer skill
A view matcher for learning Smalltalk
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Learning to use word processors: problems and prospects
ACM Transactions on Information Systems (TOIS)
Climbing the smalltalk mountain
ACM SIGCHI Bulletin
The cognitive consequences of object-oriented design
Human-Computer Interaction
A view matcher for learning Smalltalk
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A view matcher for reusing Smalltalk classes
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Getting around the task-artifact cycle: how to make claims and design by scenario
ACM Transactions on Information Systems (TOIS)
A critical assessment of the minimalist approach to documentation
SIGDOC '92 Proceedings of the 10th annual international conference on Systems documentation
Ode: a self-guided, scenario-based learning environment for object-oriented design principles
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Comparative usability evaluation: critical incidents and critical threads
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Managing evaluation goals for training
Communications of the ACM
Introduction to object-oriented design: a minimalist approach
CHI '95 Conference Companion on Human Factors in Computing Systems
Integrating task and software development for object-oriented applications
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The reuse of uses in Smalltalk programming
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM Transactions on Computer-Human Interaction (TOCHI)
Object-oriented design from user scenarios
Conference Companion on Human Factors in Computing Systems
SIGDOC '97 Proceedings of the 15th annual international conference on Computer documentation
A multimedia C programming course that supports different learning situations (poster)
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Teachers as simulation programmers: minimalist learning and reuse
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A minimalist approach to framework documentation
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
Evaluation of subsetting programming language elements in a novice's programming environment
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Handling objects: a scenario based approach
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
Exploring the difficulties of learning object-oriented techniques
Journal of Management Information Systems - Special section: Strategic and competitive information systems
The cognitive consequences of object-oriented design
Human-Computer Interaction
Deliberated evolution: stalking the view matcher in design space
Human-Computer Interaction
Cognitive activities and levels of abstraction in procedural and object-oriented design
Human-Computer Interaction
Insight into interface design of web-based case-based reasoning retrieval systems
Expert Systems with Applications: An International Journal
A scaffolded introduction to dynamic website development for female high school students
Proceedings of the 40th ACM technical symposium on Computer science education
Language subsetting via reflection and overloading
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
An explanation-centric approach for personalizing intelligent agents
Proceedings of the 2012 ACM international conference on Intelligent User Interfaces
Tell me more?: the effects of mental model soundness on personalizing an intelligent agent
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.02 |
A curriculum was developed to introduce users to the Smalltalk object-oriented programming language. Applying the Minimalist model of instruction [3], we developed a set of example-based learning scenarios aimed at supporting real work, getting started fast, reasoning and improvising, coordinating system and text, supporting error recognition and recovery, and exploiting prior knowledge. We describe our initial curriculum design as well as the significant changes that have taken place as we have observed it in use.