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
- AAA--the Applied Apprentice Approach to learning and teaching, particularly in data structure courses.
- Adventures in Alice Programming-- training high school and middle school teachers in the programming language Alice and helping them integrate it into their schools
- 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.
- 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.
- 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
- JFLAP--Software Tools for Visualizing and Animating Proofs in the Mathematical Foundations of Computer Science.
- JAWAA--Software tools for visualizing algorithms over the Web.
- METEOR--theorem prover based on Model Elimination.
- DROOL--undergraduates involved in research that emphasizes the development of software tools.