With each concept I teach, I evaluate the students understanding through their programming code, the required comments explaining the code, and the coding structure. I also know what they understand by listening to the questions that they ask. Formative assessment is the primary way that I evaluate if they understand the concepts, there is no need for a summative assessment if they are not ready. Reflection on instruction as cyclical strategy allows for implementing changes to increase my student’s knowledge of my content (Teach). Continue reading Achieving Better Instruction through Reflection
Throughout this class, I have researched ways to increase my students’ understanding of Computer Programming Concepts. By incorporating the ISTE Standards, I have been able to create innovative opportunities through a diverse set of technology. Working through the strategies of CodeHS, pair programming and the idea of student-run programming forums which are in addition to my instruction I realize that I’m implementing a Blended Learning Environment.
Pair programming supports student-centered learning, where they practice incorporating skills in support of important data structures as they are challenged to create a program that solves a problem. Collaboration is required and students generate their own questions and discussion between students on the concepts increase as they become familiar with the process. Continue reading Constructing Learning through Communication and Collaboration using Pair Programming