Updating search results...

Search Resources

16 Results

View
Selected filters:
  • VA.CSP.AP.3 - The student will use the iterative design process to plan, implement, ...
  • VA.CSP.AP.3 - The student will use the iterative design process to plan, implement, ...
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.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
Caesar Cipher in Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This lesson is designed to teach students basic encryption using the Caesar cipher method. This is a simple letter shift cipher that takes a plaintext message and encrypts it into cipher text by shifting each letter of the message by a value between 1 and 25 (1 less than the total number of letters in the English alphabet). This technique was used by Julius Caesar to encrypt messages by shifting each letter of the message by 3 letters. The message would be decrypted by taking each letter and shifting back 3 letters to reveal the plaintext message.

Subject:
Algorithms and Programming
Computer Science
Cybersecurity
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/23/2022
Lesson D: Phases of Problem Solving
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

 Explore the four main phases of the problem-solving process. Analyze a problem and use the steps in the problem-solving process to solve a problem.

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
VCU CISTEME .
Date Added:
03/01/2023
SVRCSP - Use Code to Create a Greeting Card
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will learn to write lines of code as conditional statements and they will learn to write equations of circles and transformations as lines of code to accomplish a goal. At the end of this lesson, students will have created an animated greeting card.

Subject:
Computer Science
Measurement and Geometry
Material Type:
Lesson Plan
Author:
JACQUELINE CLIPPINGER
Date Added:
06/06/2022
Simple Bank Account in Java
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity will allow students to create a simple bank account program using the Java programming language. This activity could also be edited to use any programming language.

Subject:
Algorithms and Programming
Data and Analysis
Material Type:
Activity/Lab
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/07/2022
What is Random?-A Discovery Project
Unrestricted Use
CC BY
Rating
0.0 stars

What is Random? Through this project, students will discover what makes an outcome random. Emphasis will be placed on the difference between deterministic and nondeterministic outcomes.  The project starts out with a discovery activity where students will see the difference between creating data with a coin toss where they just make up the data and creating data through actually tossing a coin.Students will end the project by studying pseudorandom number generators, specifically the Middle Squared Algorithm. They will even create a program that uses this algorithm.  Enjoy!

Subject:
Algorithms and Programming
Computer Mathematics
Probability and Statistics
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Lesson
Lesson Plan
Simulation
Visual Media
Author:
Shane Campbell
Date Added:
07/29/2021