Project-Based Collaborative Learning Enhances Students' Programming Performance.
Soonja YeomNicole HerbertRiseul RyuPublished in: ITiCSE (1) (2022)
Keyphrases
- collaborative learning
- learning outcomes
- student learning
- project based learning
- programming course
- learning process
- knowledge construction
- learning environment
- computer supported collaborative learning
- content analysis
- individual learning
- computer mediated
- computer supported
- introductory programming
- programming education
- collaborative learning activities
- computer programming
- technology mediated
- communication tools
- collaborative activities
- group learning
- technology enhanced
- students learning
- knowledge building
- computer conferencing
- online collaborative
- online collaborative learning
- science classroom
- collaborative learning environment
- group formation
- web based collaborative learning
- middle school
- computer mediated communication
- collaborative learning environments
- computer supported collaboration
- programming language
- computer science education
- instructional strategies
- learning processes
- computer science curriculum
- computer software
- programming environment
- online course
- high school
- higher education
- introductory computer science
- e learning