Student Engagement
Teachers and supporting organizations have developed a number of strategies for engaging students with online learning platforms/curriculum. These strategies also double as an opportunity for formative assessment of student learning.
Programming Journals
Programming journals are a great way to keep students reflecting while they're programming. They are especially helpful for students as they work on larger programs or on their Create Tasks, but it is always good to have students practice on shorter labs. For more information on Programming Journals, check out the links below:
Learning and the Reflective Journal in Computer Science (research paper)
Below are examples of a number of different ways to implement programming journals:
Abstraction Journal (Credit: Abstracting CS)
Vocabulary and Key Concept Notebook (Credit: code.org teacher)
E-Journal
Design Processed Based Journals (Credit: ScratchEd)
Journaling also works well as Homework, Do Now, or Exit Ticket assignments
Guided Notes/Worksheets
Another approach is to provide students with fill in the blank notes or questions that align to specific parts of each lab/activity they are working through. While reflection questions can be included, students often work through these as they complete the lab. Another benefit is that teacher notes, hints, and reminders can also be integrated into the handouts.
Example for BJC Unit 1
Alternative example for a previous version of BJC (Credit: Jorge, all note sheets)
Alternative example for a previous version of BJC (Credit: Jim, all note sheets)
Last updated