Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 1.88 KB

README.md

File metadata and controls

41 lines (24 loc) · 1.88 KB

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:

  • 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.

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.

Installation guide for students

Click here

Installation guide for teachers

Click here

Installation guide for TAs

Click here

Teaching with Code4Brownies

Click here