Binary sequences are a representation of digital data using a series of …
Binary sequences are a representation of digital data using a series of zeroes and ones. During this lesson, students will learn how to use binary sequences to represent letters. Students will then model their binary sequences using red and yellow counters to represent the zeros and ones. To incorporate student understanding of integer addition models, they will then translate the binary code counters into positive and negative integers. Finally, they will find the sum of their “code.”
This lesson is designed to engage students in a meaningful and fun …
This lesson is designed to engage students in a meaningful and fun coding experience, while investigating sanitation practices, food, and kitchen safety. Students will create an animated story using block-based coding in Scratch. This overarching lesson idea (research – storyboard – code) can be applied to any subject.
Students will model the graphs for linear equations on code.org using y=mx+b. …
Students will model the graphs for linear equations on code.org using y=mx+b. They will decompose the formula into its separate components and explore the change in the models when the slope (m) and y intercept (b) are varied. Students will be able to share their own models with a partner so that they practice finding the slope and y-intercept.
Spice things up with students by programming BeeBot to go to specific …
Spice things up with students by programming BeeBot to go to specific numbers as a way to reinforce multiples and common factors. Activity cards, a brief overview, and a student planning sheet are included.
This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly …
This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation. During this lesson, students will program a Bee-Bot (or similar robot) to locate fraction models.
Students will use Bee-bots to code the robots to a value matching …
Students will use Bee-bots to code the robots to a value matching their selected coin card. They’ll count the coins, create a code with arrow cards, and navigate the Bee-bot from the start box to the designated value. After reaching the target, they’ll explain their coding and counting choices. Then, they’ll return to start, allowing their partner to take a turn. This activity is also compatible with the Learning Resources Code and Go Mouse.
In this professional development presentation, educators learn about Collecting and Analyzing Data …
In this professional development presentation, educators learn about Collecting and Analyzing Data (2 of the 7 components of Computational Thinking, according the Ignite My Future platform). This presentation can be used by individuals to learn about them, or used to present to others. The video is a recording of one of the sessions provided to teachers through a 7 week series of "CT Parties".Within this resource, you will find the presentation slides, a recording, a K-2 and 3-5 lesson to build collecting and analyzing data skills, and activities to support parents understanding and home use of the strategy. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.
Students will use variables in coding to represent parts of combinations, use …
Students will use variables in coding to represent parts of combinations, use models to determine the total combinations, and create a formula to calculate the total combinations in a scenario (the Fundamental Counting Principle).
Observe how computer networks function and make connections to the different ways …
Observe how computer networks function and make connections to the different ways we communicate (both in written form and modern forms). The students will discuss, in a whole class setting, how information can be communicated electronically and transmitted using computing devices via a network (e.g., email, social media, video conferencing, blogging).
The class will apply their understanding of 4-digit numbers and place value …
The class will apply their understanding of 4-digit numbers and place value to create a flowchart graphic organizer that uses pseudocode to follow an algorithm. This lesson is designed to be an introduction to pseudocode and pair programming that can later be extended into a more challenging programming design. The class will work together to develop the algorithm in a flowchart, then run their program/algorithm with a partner using a deck of cards.
In this lesson, students will be given the opportunity to identify whether …
In this lesson, students will be given the opportunity to identify whether objects are solids, liquids, or gasses, based on the attributes of each object.
Students will build on their knowledge for comparing and contrasting story elements …
Students will build on their knowledge for comparing and contrasting story elements to analyze sets of items and compare and contrast the attributes that led to the development of the set. Students can use additional attributes to categorize sets into subsets.
In this activity, students and teachers are able to sort components of …
In this activity, students and teachers are able to sort components of a computer into 4 categories: input, output, process, and store (memory). Reinforcing the ability to drag and drop, learners are able to identify and begin developing the purpose of each categorized component.
This activity complements the book Hello Ruby: Journey Inside the Computer by Linda Liukas and was remixed with permission from the San Francisco Unified School District (SFUSD) Computer Science Team.
Key concepts include: mouse keyboard printer microphone headphones monitor controller camera temperature sensor 3-D printer CPU GPU ROM RAM Hard Drive Input Output Memory Process
This lesson plan is for middle school art, teaching how computer graphics …
This lesson plan is for middle school art, teaching how computer graphics work are designed with pixels and aliasing. It reinforces how a computer shows a picture while refining art skills.
In this lesson, students will learn about computer hardware and computing systems. …
In this lesson, students will learn about computer hardware and computing systems. They will work to describe different types of computer hardware and their functions, and identify computing systems in a real world context.
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.