Kathleen Morris has created and shared a classroom poster to prompt students as to what to do if they experience computer issues in the classroom.
This is a free download and no sign-in is required.
This resource is a free download from Teachers Pay Teachers. It is a PowerPoint presentation that is a great tool to teach young students some basic troubleshooting techniques including minimize/maximize the screen, closing applications, unable to type, unable to hear sound, refresh a window, and mouse troubleshooting.
You will need a free account to download and use this material.
Using characters from the game Angry Birds, students will develop sequential algorithms to move a bird from one side of a maze to the pig at the other side. To do this, they will stack code blocks together in a linear sequence, making them move straight, turn left, or turn right.
In this lesson, students will develop programming and debugging skills on a computer platform. The block-based format of these puzzles helps students learn about sequence and concepts, without having to worry about perfecting syntax.
Students will be able to:- translate movements into a series of commands.- identify and locate bugs in a program.
Note: You will need to create a free account on code.org before you can view this resource.
Debugging is an essential element of learning to program. In this lesson, students will encounter puzzles that have been solved incorrectly. They will need to step through the existing code to identify errors, including incorrect loops, missing blocks, extra blocks, and blocks that are out of order.
Students in your class might become frustrated with this lesson because of the essence of debugging. Debugging ;is a concept that is very important to computer programming. Computer scientists have to get really good at facing the bugs in their own programs. Debugging forces the students to recognize problems and overcome them while building critical thinking and problem-solving skills.
Students will be able to:- predict where a program will fail.- modify an existing program to solve errors.- reflect on the debugging process in an age-appropriate way.