This CPATH project builds a community around integrating a Platform for Learning model into the computing education of undergraduate students. The model is based on a successful similar paradigm used within electrical engineering education at the lead university. Curriculum revision is based on four major themes: multi-core programming, graphics and animation, software engineering fundamentals, and open-source contributions. A key element of the project is the continued development and evaluation of an open-source community of code repository to support software development and the student community of learners as well as the broader academic community at other institutions. The project includes community outreach to university, community college, and industry partners within the state of Oregon as well as on a national scale. It also includes developing a community of practice involving students, faculty, and professionals from other disciplines engaging non-traditional interdisciplinary projects. National outreach takes place through organized activities at the National Center for Women and Information Technology alliance meeting and other national meetings.
The intellectual merit of this project lies in the expertise and experience of the project team in educational innovation and in the development of significant tools and resources to support that innovation. The main focus areas, particularly the multi-core programming aspects of the project are timely and clearly respond to national needs for research-based innovation in computing education. The project has clear potential for success and significant contribution to the computing education field.
The broader impacts of this project should emerge from the community building around the understanding of the needs of computing professionals and the development of resources that support the community. The community of code model is of current interest among computing educators. The combination of strong industry support and the involvement of the broader academic community points to the potential to impact the computing education of a large, diverse group of students and to better prepare them for the challenges of the modern computing professional workplace.