Encouraging CS students to compute for social good through collaborative, community-engaged projects.
Sarah Monisha PulimoodKim PearsonDiane C. BatesPublished in: SIGCAS Comput. Soc. (2020)
Keyphrases
- online learning communities
- learning community
- social aspects
- collaborative learning
- knowledge sharing
- social interaction
- knowledge creation
- online communities
- collaborative learning environments
- group dynamics
- social learning
- online collaborative
- student motivation
- cscl environments
- introductory programming
- collaborative activities
- learning environment
- low income
- social support
- computer supported collaborative learning
- college students
- learning activities
- student learning
- social context
- virtual communities
- personal experience
- computer science
- introductory computer science
- project based learning
- higher education
- social dynamics
- social issues
- social roles
- social web
- case study
- communication tools
- exchange ideas
- online learning
- learning experience
- learning outcomes
- social capital
- peer assessment
- computer mediated
- message exchange
- knowledge practices
- learning styles
- subject matter
- engaging students
- social networking websites
- social networks
- programming assignments
- distance learning
- social networking
- online course
- knowledge building
- social software
- problem based learning
- learning sciences
- collective intelligence
- collaborative information seeking
- cooperative learning
- social practices
- learning process
- virtual learning environments
- learning processes
- group discussion
- introductory programming courses
- social media
- skill development