Motivating and orienting novice students to value introductory software engineering.
Daniel PortChris RachalJia LiuPublished in: CSEE&T (2013)
Keyphrases
- software engineering
- computer science curriculum
- programming course
- software engineers
- software engineering education
- introductory computer science
- student learning
- learning environment
- artificial intelligence
- novice programmers
- software development
- learning activities
- learning experience
- distance learning
- programming environments
- high school students
- learning outcomes
- higher education
- programming assignments
- intelligent tutoring systems
- grounded theory
- software systems
- distance education
- university students
- object oriented
- undergraduate students
- mental models
- e learning
- computer science students
- software testing
- problem based learning
- learning process
- source code
- mobile learning
- development process
- high school
- software projects
- college students
- elementary school
- blended learning
- tutoring system
- students learning
- control group
- helping students
- software maintenance
- collaborative learning
- science education
- information technology
- computer science