Working with Large Code Bases: A Cognitive Apprenticeship Approach to Teaching Software Engineering.
Anshul ShahJerry YuThanh TongAdalbert Gerald Soosai RajPublished in: SIGCSE (1) (2024)
Keyphrases
- cognitive apprenticeship
- software engineering
- learning strategies
- learning environment
- software development
- source code
- software systems
- object oriented
- artificial intelligence
- programming language
- test driven development
- learning process
- multimedia
- programming course
- concept mapping
- computational intelligence
- cooperative
- instructional strategies
- machine learning