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 practice their use of dialogue by creating a thrilling story. …
Students will practice their use of dialogue by creating a thrilling story. They will use Scratch to create sprites and a setting that drives their story with an emphasis on writing proper dialogue.
Students will apply their knowledge of the causes of the American Revolution …
Students will apply their knowledge of the causes of the American Revolution to create an interactive story via Twine. The interactive story will be based on the pre-revolutionary war period from the point of view of a loyalist or a patriot. As a warm-up students will look at an optical illusion picture and as a class discuss point of view and perspective. Students will work in heterogeneous pairs/groups to research, outline, and create a pre-revolutionary story about a patriot or loyalist.
In this CS First lesson, students will engage in hands-on coding activities …
In this CS First lesson, students will engage in hands-on coding activities to illustrate an energy transformation scenario of their choice, identifying and explaining at least four different types of energy involved in the process.
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. In this lesson, students take on the role of a reporter traveling with Lewis and Clark. Students program an Ozobot to travel along the path and pause at key sites as students report inportant findings and share artifacts from the expedition.
Games have been an integral part of human culture throughout history. They …
Games have been an integral part of human culture throughout history. They not only entertain, but also inform and change us. Today video games designers bring together art & code to immerse their players in a story. There are video games being created to solve real-world problems and video game players solving scientific mysteries.
This lesson integrates computer science through discovering graphing on a coordinate plane for …
This lesson integrates computer science through discovering graphing on a coordinate plane for 6th graders all the way to a review for 8th graders with extensions that include slope.
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 create a simulation of Earth's Enegy Budget using Scratch.
In this lesson, students will create a ‘Museum of Westward Expansion Inventions’ …
In this lesson, students will create a ‘Museum of Westward Expansion Inventions’ using the platform twinery.org. This tour will include multiple types of links that will be written in code two different ways and citations to photos to prove the veracity of the images students provide. In the end, students will have their own little piece of history with artifacts (images) that are properly cited and linked.
Students will engage in a discussion about the concepts of algorithms and …
Students will engage in a discussion about the concepts of algorithms and loops. They will then apply the pair programming technique to collaboratively create an origami model. During the activity, students will closely examine the algorithm, represented by the origami instructions, and identify the 'loops,' ( steps that are repeated in these instructions).
Using block coding (OzoBlockly) to program their robot, students will navigate their …
Using block coding (OzoBlockly) to program their robot, students will navigate their Ozobot EVO through four subterranean rooms. Specific actions must be performed in sequence to defeat the various dungeon creatures and collect the treasure from each room.
This activity will ask students to trace various historical events, as well …
This activity will ask students to trace various historical events, as well as state and national laws and their impacts on two different women in the South. Following along with a series of overlapping Twine stories, students will learn how computer programs can be constructed using simple variables and if-then statements to tell complex stories. Moreover, they will analyze how different women experienced historical events differently, leading to widely different points of view about the Civil War.
This is a lesson plan that introduces students to Python's libraries, specifically …
This is a lesson plan that introduces students to Python's libraries, specifically to the Eliza program. Students will attempt to create their own chatbot program, using conditional statements to achieve specific results.
Following Curiosity and Perseverance on Mars often means roving to places with …
Following Curiosity and Perseverance on Mars often means roving to places with interesting materials to study, places away from the initial landing site. In this lesson, students experience the processes involved in engineering a communication protocol. To reach their goal, students must create a calibrated solution within constraints and parameters of communicating with a rover on Mars. Students will explore the opportunities and challenges of remote robotics by framing the problem around the idea that scientists and computer scientists must work together to successfully program rovers in remote locations like Mars. Students will also explore the idea that a robot simply follows a set of well defined algorithms. Students will be provided a set of possible courses that their robot must navigate. Students will code their robot to navigate around the obstacles within the course to arrive at a set location.
Students will first follow a set of instructions in a buddy-programming setting, …
Students will first follow a set of instructions in a buddy-programming setting, then create a game in which sprites move to specific coordinates to capture food items. Then, pairs will use pair-share-think to offer feedback on other games and compare/contrast programming blocks.
In this lesson students will be able to identify that computers, like …
In this lesson students will be able to identify that computers, like the solar system, complete predictable actions based on a set of variables. Students will learn about the solar system via Scratch. They will explore block coding and computational thinking practices as they utilize Scratch as a tool for creativity, expression and learning about the Solar System.
Students are practicing using Scratch programming to program microbit sensors to continually …
Students are practicing using Scratch programming to program microbit sensors to continually read temperature. Doing this will familiarize students with the Scratch programming software to program TDS and Temperature sensors for the fishtank in the hallway.
Students will learn about treaties and what important role they have played …
Students will learn about treaties and what important role they have played in with Virginia’s Native Americans. They will learn why there are treaties and how they affected the tribes and the Europeans and where they stand in the 21st century. In the second lesson, the teacher will go through the slides with the students explaining what was agreed between the Natives in Virginia and the Europeans that came to their land. This lesson can last as long as it takes to get through the slides, or the teacher can pick some of the agreements and discuss with students.
In this activity students will analyze various forms of primary sources, images …
In this activity students will analyze various forms of primary sources, images and text, based on differing accounts of the Boston Massacre. Students will use this information to construct a historically accurate timeline (story) using the website twinery.org.
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.