Updating search results...

Search Resources

286 Results

View
Selected filters:
  • Algorithms and Programming
2. Compound Conditionals with Twine
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will learn about compound conditionals by playing the “Boole Says” game. Then, students will apply their knowledge as they predict, run, and investigate compound conditional structures written in Twine.

Subject:
Algorithms and Programming
American History
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Jessica Newsome
Date Added:
11/28/2023
3. Modifying Variables with Twine
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students use pair programming to trace, annotate and debug a prewritten Twine story. Students then add modifications to the existing code and extend the story.

Subject:
Algorithms and Programming
American History
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Jon Stapleton
Valerie Fawley
Date Added:
11/28/2023
4.1 Input, Output & Variables Unplugged (ECS+Python)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will use a model of a computer, taking the form of a sort of board game, to explore writing programs that include input, output, variables, and arithmetic. Students will read, write, and debug pseudocode as they work on solving simple programming problems using manipulatives. This lesson is part of the ECS+Python lesson set, providing supplemental Python curricular material for the Exploring Computer Science curriculum.

Subject:
Algorithms and Programming
Computer Science
Computing Systems
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4.2 Input, Output & Variables Coding Practice (ECS+Python)
Unrestricted Use
CC BY
Rating
0.0 stars

"In this lesson, students will read and trace a “Hello World'' Python program to learn how to display simple output. Then, they will create an “Addition Calculator” to learn how to work with variables and arithmetic operators. At the end, students will modify and complete partially-written Python programs, applying their knowledge of variables and arithmetic operations. This lesson is part of CodeVA's ECS+Python lesson set, providing alternative units for the Exploring Computer Science curriculum covering basic Python coding concepts.

Subject:
Algorithms and Programming
Computer Science
Computing Systems
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4.3 Input, Output & Variables Project (ECS+Python)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this project, students create a program that performs calculations on input values to produce formatted output. Students will choose a project to create from a list of three options, or generate their own option that meets the activity requirements. This lesson is part of CodeVA's ECS+Python lesson set, providing alternative units for the Exploring Computer Science curriculum covering basic Python coding concepts.

Subject:
Algorithms and Programming
Computer Science
Computing Systems
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4.5 Conditionals & Randomization Coding Practice (ECS+Python)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will explore the “Testing Random Numbers” program to learn how to generate random numbers and use if-statements to make comparisons. Then, they will create a “Roll the Dice Game” to learn how to work conditionals and random numbers. At the end, students will create a simple program applying their knowledge of randomization and conditional control structures. This lesson is part of CodeVA's ECS+Python lesson set, providing alternative units for the Exploring Computer Science curriculum covering basic Python coding concepts.

Subject:
Algorithms and Programming
Computer Science
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4.6 Loops & Logic Coding Practice (ECS+Python)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will implement Python programs that use “while” loops and logical operations as they consider how they might make their programs more interactive and control the flow of commands in their programs. They’ll read and modify examples, explore the new concepts through paired programming, and complete a short mini-project where they will demonstrate their new skills. This lesson is part of CodeVA's ECS+Python lesson set, providing alternative units for the Exploring Computer Science curriculum covering basic Python coding concepts.

Subject:
Algorithms and Programming
Computer Science
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4.7 Conditionals, Randomization & Loops Project (ECS+Python)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will implement Python programs that use “while” loops and logical operations as they consider how they might make their programs more interactive and control the flow of commands in their programs. They’ll read and modify examples, explore the new concepts through paired programming, and complete a short mini-project where they will demonstrate their new skills. This lesson is part of CodeVA's ECS+Python lesson set, providing alternative units for the Exploring Computer Science curriculum covering basic Python coding concepts.

Subject:
Algorithms and Programming
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
4. Introduction to Westward Expansion
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students engage in a historical jigsaw activity focused on westward expansion. The lesson ends with a coding project where students create “postcards” by coding with Twine, expressing the perspectives of different groups experiencing the effects of westward expansion.

Subject:
Algorithms and Programming
American History
Computer Science
Cross-Curricular
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
11/28/2023
4. Westward Expansion Conditionals Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will craft a Twine program with variables, conditionals, and relational expressions for a historical narrative on Westward Expansion. Students choose a project from a choice board & test products regularly during construction. Programs should offer multiple outcomes based on the user's choices or actions."

Subject:
Algorithms and Programming
American History
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Jon Stapleton
Valerie Fawley
Date Added:
11/28/2023
ACSE -  Building a Catapult
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Can you see how far you can catapult a Pom Pom? I want to see! We are going to be building a catapult from scratch. Your goal is to see if you can catapult your Pom Pom at least 3 feet. 

Subject:
Algorithms and Programming
Computer Science
Cross-Curricular
Force/Motion/Energy
STEM/STEAM
Science
Material Type:
Activity/Lab
Interactive
Lesson
Lesson Plan
Author:
Savannah Fariss
Date Added:
02/21/2024
ACSE Region III - Choose Your Own Adventure Writing
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This resource is a comprehensive unit of instruction created and piloted by the ACSE Region III team over the 2022-23 school year. This unit, which is accessible through multiple links to include worksheets, slidedecks, teacher suggestions and planning documents, includes all components of the instruction with SOL connections and is intended to join Computer Science standards to an ELA content area.

Subject:
Algorithms and Programming
Fiction
Writing
Material Type:
Activity/Lab
Author:
Nathan Sekinger
Acse Grant
Laura Michaels
Date Added:
05/01/2023
ACSE Region III - Performance Task - Grade 4_Red_PT1 - Find the Bug in Addition, Subtraction, Multiplication, and Division
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

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.

Subject:
Algorithms and Programming
Computation and Estimation
Material Type:
Lesson Plan
Author:
Logan Armstrong
Acse Grant
Sierra Frazier
Cassie Lewis
Date Added:
02/12/2022
ACSE Region III-Performance Task: Leading a P.P.E. Manufacturing Company
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

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. 

Subject:
Algorithms and Programming
Computation and Estimation
Computer Science
Material Type:
Lesson Plan
Author:
Joseph Jarski
Georgette Willis
Acse Grant
Date Added:
02/12/2022
ACSE Region III - Playing with Order of Operations in Google Draw
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this performance task, students will have the opportunity to demonstrate the use of flowcharts in Google Draw and then create their own flowchart to show their understanding of the Order of Operations. 

Subject:
Algorithms and Programming
Computation and Estimation
Computer Science
Mathematics
Patterns, Functions, and Algebra
Material Type:
Lesson
Author:
Kelly Gearhart
Kristina Kelly
Acse Grant
Date Added:
02/12/2022
ACSE Region III - Solar System Model Performance Task
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Your task as an astronomer is to model the solar system using technology.  You and your crew are just one group that have been asked by NASA to chart the solar system in order to create a simulation model for future astronauts. After you have accomplished this, you will present your model to the Director of NASA. They have given you several requirements for the simulation. Your simulation should include a map of the solar system that shows the appropriate distance, location, size and relation to the sun amongst the eight planets. You and your team can use a variety of options to complete your simulation. These include Google Suite tools (such as Google Slides, Google Docs, Jamboard, or any equivalent tool such as Microsoft Office), Coding resources (Scratch.edu, tynker.edu) or 3D printing software (Tinkercad) to present. Your map should also include a short descriptive paragraph for each planet explaining its distance, location, size, and at least 3 facts about the planet. If creating a video, you will still want to include descriptions for the planets as well as the three facts.  Presentation to “NASA Directors” must answer the question: how does this simulation/model help future scientists?

Subject:
Algorithms and Programming
Computing Systems
Data and Analysis
Earth and Space Systems
Science
Material Type:
Lesson Plan
Author:
Sierra Frazier
Acse Grant
Amanda Caple
Date Added:
02/12/2022
ACSE Region III - Technology Evolution Flowchart
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will create a flowchart showing the evolution of a specific technology including failed attempts at advancement. This task includes research and understanding the iterative process. Easily differentiated. 

Subject:
Algorithms and Programming
English
Impacts of Computing
Non-fiction
Research
Writing
Material Type:
Lesson Plan
Author:
Casey Holbrook
Amanda Coode
Acse Grant
Date Added:
02/12/2022
Addition Algorithm and Function In Programming: Java Programming
Unrestricted Use
CC BY
Rating
0.0 stars

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.

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Christina Martin
Date Added:
02/18/2022
Algorithm Picture Lesson
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The goal of this activity is to build critical thinking skills and excitement for Computer Science / Computational Thinking, while laying a foundation of fundamental programming concepts. By scaffolding basic concepts like sequencing and algorithms in an unplugged activity, students who are intimidated by computers can still build a foundation of understanding. In this lesson, students will learn how to develop an algorithm and encode it into a program.By "programming" one another to draw pictures, students experience some of the core concepts of programming in a fun and accessible way. The class will start by having students view a video of a simple program demonstrating how to develop instructions for building a peanut butter and jelly sandwich. Students will start with simple shapes, and progress to the coding of a specific drawing that other students will then try to replicate (“running the program”). If there is a desire to have a more of a Math slant on the lesson, the drawing could take place on graph paper. Students would then use the coordinates to complete the drawing. 

Subject:
Algorithms and Programming
Business and Information Technology
Computer Science
English
Health/Physical Education
Mathematics
Science
Material Type:
Activity/Lab
Lesson
Lesson Plan
Visual Media
Author:
Michael Speidel
Sharon Brandon
Date Added:
10/13/2020