Reflections on applying constructive alignment with formative feedback for teaching introductory programming and software architecture.
Andrew CainMuhammad Ali BabarPublished in: ICSE (Companion Volume) (2016)
Keyphrases
- software architecture
- introductory programming
- programming assignments
- student learning
- formative assessment
- introductory programming courses
- programming course
- high school
- novice programmers
- software systems
- software engineering
- automatic assessment
- embedded software
- distributed systems
- functional requirements
- answer questions
- design patterns
- software development
- learning environment
- collaborative learning
- commercial off the shelf