Teaching the Essence of Software Development.
Paolo CiancariniMarcello MissiroliPublished in: CSEE&T (2020)
Keyphrases
- software development
- pair programming
- test driven development
- software engineering
- learning environment
- software systems
- software developers
- cost estimation
- educational technology
- software components
- case study
- higher education
- software projects
- software architecture
- software design
- development process
- distance learning
- online learning
- software evolution
- e learning
- extreme programming
- computer programming
- cooperative learning
- effort estimation
- requirements engineering
- teaching materials
- software testing
- real world
- thinking skills
- learning process
- software development effort
- blended learning
- computer science education
- problem based learning
- distance education
- high school
- source code
- artificial intelligence