Students will analyze a provided math problem with an incorrect answer (bug). …
Students will analyze a provided math problem with an incorrect answer (bug). Students will demonstrate their understanding of the process by identifying the error, solving the problem correctly and providing an explanation. Math problem solving directly correlates with the step by step process that computer science debugging requires. The purpose of this experience is to provide a jumping off point for a deeper understanding of the Computer Science SOLs. This could be the first time your students are exposed to the vocabulary (algorithm, bug, debugging) and can provide a good foundation of the understanding of the vocabulary in a concrete, low-technology way.
This performance task has the students working as bookkeepers for a P.P.E. …
This performance task has the students working as bookkeepers for a P.P.E. Manufacturing Company to see how many P.P.E. they sold by adult and children sizes over a 2-3 month period of time and if their price of production vs cost for consumers to buy was enough that they made a profit or if they needed to make adjustments. This performance task has the students using PEMDAS to better understand how Algorithms and Programming are used in our everyday lives.
In this lesson, the student will develop a simple addition algorithm using …
In this lesson, the student will develop a simple addition algorithm using a flow chart. Students will then translate the flowchart into programming instructions that can be input into the Java language to complete their first addition Java program. Students will then expand on this program to include allowing the user to input the integers from the Java scanner.
Students will collaborate with a partner to create algorithms for classroom routines. …
Students will collaborate with a partner to create algorithms for classroom routines. They will create an illustrated anchor chart for all of the class to follow these algorithms.
These Pocket Guides are a quick summary of each of the 6 …
These Pocket Guides are a quick summary of each of the 6 computer science strands for grades K-8. The pocket guides explain what the strand is about and how it increases in complexity from Kindergarten to 8th grade.
This performance task is designed for third grade students and higher to …
This performance task is designed for third grade students and higher to compare and contrast a group of items based on attributes or actions classified into at least two sets and subsets. The items being classified are polygons. The use of algorithms and flowcharts is also a key component of the performance task.
The student will construct sets of step-by-step instructions (algorithms) for a dance …
The student will construct sets of step-by-step instructions (algorithms) for a dance move called the grapevine both independently and collaboratively, with or without a computer device. (Can be done writing pusedocode for offline activity.
Students will program the teacher (robot) to make a peanut butter and …
Students will program the teacher (robot) to make a peanut butter and jelly sandwich. This will provide an opportunity for students to learn that robots (and computers) need to follow very specific instructions to work correctly. This lesson could then be extended into letting the students try to create algorithms for daily classroom routines or any other step by step process.
Students will learn about how pixels make up images on a computer. …
Students will learn about how pixels make up images on a computer. They will complete an unplugged activity to create a pixelated image using binary digits. They will then create a pixelated image using more digits on an excel spreadsheet.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.