Elliot Soloway
Biographic Data
| ID | 3473564 |
|---|---|
| NAME | Elliot Soloway |
| GIVEN NAMES | Elliot |
| FAMILY NAME | Soloway |
| SIGNATURE | SOLOWAY E |
| AFFILIATIONS | Yale University |
| ORCID | 0000-0002-5724-1556 |
| VERIFIED | Yes |
| TOTAL WORKS | 8 |
| TOTAL CITATIONS | 85 |
| WORKS AS AUTHOR | 8 |
| WORKS AS EDITOR | 0 |
| FIRST PUBLICATION YEAR | 1985 |
| LATEST PUBLICATION YEAR | 2004 |
| H-INDEX | 2 |
A Scaffolding Design Framework for Software to Support Science Inquiry
The notion of scaffolding learners to help them succeed in solving problems otherwise too difficult for them is an important idea that has extended into the design of scaffolded software tools for learners. However, although there is a growing body of work on scaffolded tools, scaffold design, and the impact of scaffolding, the field has not yet converged on a common theoretical framework that defines rationales and approaches to guide the design…
New technologies for teacher professional development
Learning With Peers
Peer learninghas been_suggested by many as an edu-catiortar"""innovation that can trajisiorm students ' learning experiences. Policymakers and researchers see small group work as a way to improve attitudes to-ward school, foster achievement, develop thinking skills, and promote interpersonal and intergroup relations. Yet, like most other simple suggestions such as lengthening the school year or assigning more homework, learning from peers in coop…
Learner-centered design
article Learner-centered design: the challenge for HCI in the 21st century Share on Authors: Elliot Soloway Associate Professor in the Department of EECS, University of Michigan, Ann Arbor, MI Associate Professor in the Department of EECS, University of Michigan, Ann Arbor, MIView Profile , Mark Guzdial Assistant Professor, Georgia Institute of Technology, College of Computing, Atlanta, GA Assistant Professor, Georgia Institute of Technology, Col…
Motivating Project-Based Learning
Project-based learning is a comprehensive approach to classroom teaching and learning that is designed to engage students in investigation of authentic problems. In this article, we present an argument for why projects have the potential to help people learn; indicate factors in project design that affect motivation and thought; examine difficulties that students and teachers may encounter with projects; and describe how technology can support st…
A Goal/Plan Analysis of Buggy Pascal Programs
In this paper, we present a descriptive theory of buggy novice programs and a bug categorization scheme that is based on this theory. Central to this theory is the cognitively plausible knowledge - goals and plans - that underlies programming. The bug categorization scheme makes explicit problem-dependent goal and plan knowledge at many different levels of detail. We provide several examples of how the scheme permits us to focus on bugs in a way …
Introduction to this Special issue on Novice Programming
Introduction to this Special issue on Novice Programming." Human–Computer Interaction, 1(2), pp. 105–106
Preprogramming Knowledge
We present a process model to explain bugs produced by novices early in a programming course. The model was motivated by interviews with novice programmers solving simple programming problems. Our key idea is that many programming bugs can be explained by novices inappropriately using their knowledge of step-by-step procedural specifications in natural language. We view programming bugs as patches generated in response to an impasse reached by th…
Motivating Project-Based Learning
Project-based learning is a comprehensive approach to classroom teaching and learning that is designed to engage students in investigation of authentic problems. In this article, we present an argument for why projects have the potential to help people learn; indicate factors in project design that affect motivation and thought; examine difficulties that students and teachers may encounter with projects; and describe how technology can support st…
Learning With Peers
Peer learninghas been_suggested by many as an edu-catiortar"""innovation that can trajisiorm students ' learning experiences. Policymakers and researchers see small group work as a way to improve attitudes to-ward school, foster achievement, develop thinking skills, and promote interpersonal and intergroup relations. Yet, like most other simple suggestions such as lengthening the school year or assigning more homework, learning from peers in coop…
New technologies for teacher professional development
A Goal/Plan Analysis of Buggy Pascal Programs
In this paper, we present a descriptive theory of buggy novice programs and a bug categorization scheme that is based on this theory. Central to this theory is the cognitively plausible knowledge - goals and plans - that underlies programming. The bug categorization scheme makes explicit problem-dependent goal and plan knowledge at many different levels of detail. We provide several examples of how the scheme permits us to focus on bugs in a way …
Introduction to this Special issue on Novice Programming
Introduction to this Special issue on Novice Programming." Human–Computer Interaction, 1(2), pp. 105–106
Preprogramming Knowledge
We present a process model to explain bugs produced by novices early in a programming course. The model was motivated by interviews with novice programmers solving simple programming problems. Our key idea is that many programming bugs can be explained by novices inappropriately using their knowledge of step-by-step procedural specifications in natural language. We view programming bugs as patches generated in response to an impasse reached by th…
Motivating Project-Based Learning
Project-based learning is a comprehensive approach to classroom teaching and learning that is designed to engage students in investigation of authentic problems. In this article, we present an argument for why projects have the potential to help people learn; indicate factors in project design that affect motivation and thought; examine difficulties that students and teachers may encounter with projects; and describe how technology can support st…
Learner-centered design
article Learner-centered design: the challenge for HCI in the 21st century Share on Authors: Elliot Soloway Associate Professor in the Department of EECS, University of Michigan, Ann Arbor, MI Associate Professor in the Department of EECS, University of Michigan, Ann Arbor, MIView Profile , Mark Guzdial Assistant Professor, Georgia Institute of Technology, College of Computing, Atlanta, GA Assistant Professor, Georgia Institute of Technology, Col…
Learning With Peers
Peer learninghas been_suggested by many as an edu-catiortar"""innovation that can trajisiorm students ' learning experiences. Policymakers and researchers see small group work as a way to improve attitudes to-ward school, foster achievement, develop thinking skills, and promote interpersonal and intergroup relations. Yet, like most other simple suggestions such as lengthening the school year or assigning more homework, learning from peers in coop…
New technologies for teacher professional development
A Scaffolding Design Framework for Software to Support Science Inquiry
The notion of scaffolding learners to help them succeed in solving problems otherwise too difficult for them is an important idea that has extended into the design of scaffolded software tools for learners. However, although there is a growing body of work on scaffolded tools, scaffold design, and the impact of scaffolding, the field has not yet converged on a common theoretical framework that defines rationales and approaches to guide the design…
Computer Science (6 works) · Innovative Teaching and Learning Methods (5 works) · Programming language (4 works) · Engineering (3 works) · Sociology (3 works) · Software engineering (3 works) · Teaching and Learning Programming (3 works) · Artificial Intelligence (2 works) · Online Learning and Analytics (2 works) · Pedagogy (2 works)