Teaching Students Software Architecture Decision Making.
Rafael CapillaOlaf ZimmermannCarlos CarrilloHernán AstudilloPublished in: ECSA (2020)
Keyphrases
- software architecture
- decision making
- higher education
- university level
- computer programming
- learning environment
- high school
- computer science students
- distance learning
- e learning
- programming course
- teaching methods
- helping students
- thinking skills
- teaching materials
- learning process
- secondary school
- students learning
- distance education
- information literacy
- engineering courses
- problem based learning
- teacher education
- middle school students
- software engineering
- software systems
- classroom teaching
- learning analytics
- high school students
- blended learning
- student learning
- decision makers
- distributed systems
- online learning
- science education
- computer science education
- architectural design
- collaborative learning
- cooperative learning
- reference model
- learning experience
- learning styles
- learning outcomes
- introductory programming
- embedded software
- student participation
- design studio
- elementary school
- functional requirements
- college students
- learning activities
- design patterns
- software development
- school teachers
- decision support
- autonomous agents
- information systems
- artificial intelligence
- database