Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch.
Felienne HermansEfthimia AivaloglouPublished in: ICSE-SEET (2017)
Keyphrases
- software engineering
- computer science curriculum
- online course
- engineering courses
- learning environment
- higher education
- university level
- distance learning
- computer programming
- student engagement
- online learning
- programming course
- high school
- e learning
- students learning
- teaching methods
- secondary school
- computer science students
- helping students
- problem based learning
- distance education
- educational institutions
- computer science education
- learning process
- learning styles
- educational software
- teaching materials
- information literacy
- learning experience
- thinking skills
- introductory computer science
- discussion forums
- teacher education
- middle school students
- educational systems
- scientific inquiry
- student learning
- classroom teaching
- student participation
- artificial intelligence
- learning analytics
- blended learning
- web based learning
- elementary school
- design studio
- virtual learning environments
- software development
- learning activities
- computer assisted instruction
- introductory programming courses
- engineering education
- teacher training
- hong kong
- mobile learning
- student attitudes
- object oriented
- cooperative learning
- high school students
- m learning
- lego mindstorms
- collaborative learning
- students studying
- learning theories
- educational technology
- learning sciences
- college students
- college level
- student progress
- computer supported collaborative learning
- instructional materials
- learning outcomes
- science education