What should students learn in their first (and often only) software engineering course?
James R. VallinoPublished in: CSEE&T (2013)
Keyphrases
- software engineering
- software engineers
- software engineering education
- student learning
- collaborative learning
- high school students
- learning experience
- learning environment
- high school
- engineering courses
- higher education
- e learning
- college students
- software projects
- distance education
- artificial intelligence
- learning process
- software systems
- software development
- learning activities
- distance learning
- gain a deeper understanding
- facilitate learning
- undergraduate students
- intelligent tutoring systems
- computer science students
- online course
- learning styles
- computer science curriculum
- programming language
- development process
- acquire knowledge
- university level
- mobile learning
- problem based learning
- computer supported collaborative learning
- tutoring system
- information technology
- entry level
- learning outcomes
- elementary school
- science classroom
- university students
- computer programming
- formal methods
- learning analytics
- blended learning