CS Teaching Strategies

Remote Learning

Coming Soon

The computer science classroom is similar to any other subject, in that teachers need to establish classroom procedures, determine the classroom layout, engage students in the content and encourage participation. However these important aspects of a successful computer science classroom may present teachers with unique challenges and opportunities.

The classroom is set up and ready to go, everyone knows his/her roles, so now what? You still have to teach a lesson. With things like stations and Project Based Learning (PBL), planning for student grouping becomes even more important. Things to consider include what materials you have and what you will need because computer science does not always involve the use of devices. When teaching a new content area teachers need to think about how they will assess student work and where they can integrate these new student practices into other content areas. Don’t forget - everyone needs to take a break!

The days of lectures and handouts has shifted to exploration and hands on activities. With this shift students begin to shape/influence more of the learning experience. As the classroom changes so does the role of the teacher. The teacher has become a facilitator who fills in the gaps and reinforces the key concepts and practices. Teachers help to create a productive classroom culture, develop common goals and encourage students to achieve individual goals.

Students become more invested and recognize the value of what is being taught when given a voice in how and what they learn. The computer science classroom allows for more opportunity to explore and experience student interests differently. Classroom jobs is one way to give students a role and allow them to collaborate on projects that reflect real life situations and student interests.

Computer science lessons offer multiple opportunities for informal and formal assessments. Teachers also have a great deal of freedom in designing their own assessments as they pertain to the activities and projects. It is important to create consistent and valuable assessments that help not only the teacher but also help the student evaluate his/her work. Project Based Learning should include a rubric that is designed specifically to the class objectives. More informal assessments such as an online survey or journal entry related to enduring questions can be just as informative.

Evaluating student progress and understanding has always been a critical part of education. With computer science, assessment tools may not be a built-in part of activities and tools. Teachers should help to set class objectives and individual student goals. Commonly used tools such as rubrics, SMART goals and essential questions still apply to computer science. Checking in, providing feedback, peer-to-peer feedback and reflective writing can take on a more impactful role as students create and develop their projects.