The mission of the education group is to develop state-of-the-art
education tools and practices and to integrate our research and
education goals; the group develops traditional and Web-based
materials for undergraduate courses in computer science; develops
software tools supporting visualization and animation of topics from
theoretical computer science, including formal languages and automata;
and spearheads a department wide initiative focused on rapidly
integrating departmental research into undergraduate courses. Many
of these activities are funded by grants from industry or government
- Adventures in Alice Programming -- training high school and middle school teachers in the programming language Alice and helping them integrate it into their schools
- JFLAP -- Software Tools for Visualizing and Animating Proofs in the Mathematical Foundations of Computer Science.
- AAA -- the Applied Apprentice Approach to learning and teaching, particularly in data structure courses.
- CURIOUS -- integrating departmental research into the undergraduate curriculum, especially visualization and performance evaluation researchd.
- Design Patterns--developing material that supports the use and understanding of curriculum materials.
- DROOL -- undergraduates involved in research that emphasizes the development of software tools.
- GAANN -- preparation of PhD students for teaching and research careers in experimental systems.
- Great Ideas in Computer Science -- developing and exploring methods for non-majors to understand fundamental contributions of computer science.
- JAWAA -- Software tools for visualizing algorithms over the Web.
- METEOR -- theorem prover based on Model Elimination.
- Peer Led Team Learning -- students working cooperatively in small groups, led by peer leaders
- Technology for Education 2000 -- test bed for high performance numerical simulations and graphics libraries.
- Using and Developing Design Patterns in Undergraduate Education