CS50's GitHub-Based Tools for Teaching and Learning.
David J. MalanChad SharpJelle van AssemaBrian YuKareem ZidanePublished in: SIGCSE (2020)
Keyphrases
- learning process
- learning systems
- online learning
- learning analytics
- hybrid learning
- introductory programming courses
- thinking skills
- effective learning
- interactive learning
- problem based learning
- learning design
- web based learning
- cooperative learning
- learning scenarios
- introductory computer science
- computer assisted instruction
- reinforcement learning
- learning community
- learning environment
- educational software
- meaningful learning
- secondary school
- learning algorithm
- pedagogical design
- student motivation
- educational tools
- distance learning
- computer programming
- teaching materials
- distance education