Bringing real-world software development into the classroom: a proposed role for public software in computer science education.
Daniel W. NachbarPublished in: SIGCSE (1998)
Keyphrases
- software development
- computer science education
- real world
- student engagement
- case study
- software systems
- software engineering
- software architecture
- development process
- software testing
- activity theory
- united kingdom
- computing education
- teaching methods
- learning activities
- professional development
- game development
- keynote address
- computer science
- educational technology
- systems development
- collaborative learning
- data mining
- cooperative learning
- requirements engineering
- student learning
- key features
- online learning
- learning process
- blended learning
- teacher education