Skip to content

Code4Brownies is an active learning tool for teaching programming & algorithms

Notifications You must be signed in to change notification settings

vtphan/Code4Brownies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Code4Brownies is an active learning tool for teaching programming & algorithms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published