Awesome
Code4Brownies is a software package that supports active learning in programming and algorithms courses. It allows instructors and students to share code and learning material instantaneously during a studying session. Features include:
- Teacher can copy a "scaffold" or partially-complete code to students' virtual whiteboards for them to work on.
- Teacher can provide additional hints for each scaffold.
- Teacher can provide scaffolds to a targeted group of students.
- Students work on the scaffolds and then share their code.
- Teacher can give virtual brownie points to students' shared work.
- Teacher can administer quizzes and polls.
- Students can check in to take their own attendance.
Code4Brownies is designed to support several pedagogical strategies and practices such as scaffolding, guided instruction, differentiated instruction, early-and-often assessment, and early intervention.
Please cite this article when you use Code4brownies in your research:
<ul> <li>Phan, Vinhthuy, and Eric Hicks. "Code4brownies: An active learning solution for teaching programming and problem solving in the classroom." In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, pp. 153-158. 2018.</li> </ul>How It Works
Sharing of code and learning material is carried out by a server running on the teacher's laptop that communicates with Sublime Text IDEs installed on the students' and teacher's laptops. The teacher starts and stops the server at the beginning and end of each study session. There is no external server that would require extra maintenance.
<img src="diagram.png" width=70% align="middle">