Teaching collaborative software development: A case study.
Terhi KilamoImed HammoudaMohamed Amine ChattiPublished in: ICSE (2012)
Keyphrases
- software development
- case study
- test driven development
- pair programming
- knowledge intensive
- software engineering
- collaborative learning
- learning process
- software projects
- project based learning
- learning environment
- cooperative learning
- technology supported
- software architecture
- virtual learning environments
- test bed
- tertiary education
- computer programming
- remote laboratories
- problem based learning
- thinking skills
- educational technology
- software systems
- learning experience
- distance learning
- software maintenance
- pilot testing
- learning systems
- extreme programming
- model driven architecture
- higher education
- high school
- software testing
- software design
- software developers
- teacher education
- software reuse
- software industry
- learning analytics
- collaborative learning environment
- requirements engineering
- effort estimation
- learning design
- blended learning
- web based learning
- e learning
- online learning