Teaching developer skills in the first software engineering course.
Václav RajlichPublished in: ICSE (2013)
Keyphrases
- software engineering
- software development
- development process
- thinking skills
- information literacy
- teaching methods
- communication skills
- software systems
- software developers
- technical expertise
- cognitive apprenticeship
- computer science students
- classroom instruction
- medical students
- lifelong learning
- helping students
- skill acquisition
- training program
- source code
- learning environment
- artificial intelligence
- student interaction
- internet technology
- e learning
- teaching strategies
- critical thinking
- college level
- distance education
- object oriented
- special education
- computer networking
- creative thinking
- life long
- open source
- web applications
- online learning
- software projects
- systems development
- programming language
- learning analytics
- educational technology
- web based learning
- cooperative learning
- hong kong
- computer skills
- professional development
- college students
- high school
- computer programming
- scientific inquiry
- programming course
- educational settings
- students studying
- learning process
- case study