 |
A Pattern-Annotated
Course Tool
|
PACT is a visual editor in which learning objects in a curriculum can be viewed,
manipulated, and annotated with references to pedagogical patterns. Naïve users can
explore well-designed, well-annotated courses to better inform their own design process.

Getting Started with PACT
We seek to significantly expand the community of users working with PACT and developing curricula in the system. If you would like to get started with PACT, please contact Andy Carle (acarle at cs.berkeley.edu). The PACT release and source code are available below. We are currently building up a repository of PACT pattern-annotated courses to share with instructors who wish to adopt learner-centered and inquiry-driven pedagogical styles. We would love to have your courses as a part of this repository.
The PACT code is frequently updated with new features based on feedback from the user community. Again, please contact Andy Carle if you would like to work with PACT, so that we can keep you informed of these changes and address any feature additions you would like to see.
Background
A great deal has changed about the way we think about pedagogy since the early 20th
century. Unfortunately, most of today’s university classrooms appear much the same as
they did a century ago: a sea of students listening intently to a single source of
information: the mouth of an instructor. Presentation mediums have changed (the
lecturer now has the graceful option of hiding in the dark while speaking) but the basic
modality of the student remains the same. Environments like these stand in stark contrast
against modern recommendations from the learning sciences: learner-centered milieus in
which the focus of attention is on the student and the emphasis is on learning as an active
process.
Instructors must master the creation of a wide variety of active content to successfully
craft a learner-centered environment. Such content engages the learner in a spectrum of
learning activities that complement each other and carefully develop the student’s
understanding. The problem is, the majority of instructors don’t know how to create, maintain, and teach
within a learner-centered environment. In fast, most have never even seen a learnercentered
course from the “audience.” Most of today’s instructors were trained in typical
lecture-style classes for most of their undergraduate (and significant pieces of their
graduate) schooling. The flow of activities and role of the instructor in a learner-centered
course are alien to potential adopters of these systems and techniques. To further
exacerbate the problem, the few instructors who are comfortable with learner-centered
course design typically find it difficult to have a lasting impact on curriculum. The
standard “coordination” between instructors at many institutions ends at the handoff of lecture notes, exercises, and exams – artifacts that are clearly insufficient to express the
rationale behind elements of a learner-centered course.
PACT–A Pattern-Annotated Course Tool–is designed to bridge the gap between these two
approaches. The key innovation of PACT is
its focus on pattern-annotated courses that connect the abstract ideals of pedagogical
patterns to learning environments that exemplify these principles in concrete instances.
Instructors can see learner-centered courses designed by experts along with the patterns
that have guided their design. It provides a tangible representation from which instructors
can proceed to deeper understanding of the theory and application of patterns and
principles. And it serves as a practical tool to expedite the organization and re-use of
course content.
Experiment with PACT
Download the PACT java executable jar file, the pattern repository, and the partially annotated UC Berkeley CS 3
Learn how to use PACT (slightly outdated -- update coming soon)
Source Downloads Via SourceForge
Contacts
Andy Carle – acarle at cs berkeley edu
Michael Clancy -- clancy at cs berkeley edu
John Canny – jfc at cs berkeley edu |