Updating search results...

Search Resources

23 Results

View
Selected filters:
  • csf
2.3 Problem Solving Process
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will engage in socio-political critique as they think through what might happen when people fail to successfully complete different parts of the problem-solving process. Students will engage in a case study of Summit Learning, a “personalized” learning platform that led to protests and walkouts. They will think through how the designers of Summit Learning failed to solve their problem, and then make a plan to solve a problem of their own using the problem-solving process.

Subject:
Computer Science
Impacts of Computing
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
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
Designing Interactive Narratives with Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

These modules are designed to help you get familiar with Python while exploring interactive narrative design, where we put together stories that leave space for the reader to explore, make choices, and engage with the events of the story in a participatory way. Each module in this course follows the same format:Backstory: Unpack the context around the module, set up catalyzing questions to guide the inquiry throughout the module, and establish goals and objectives for your engagement with the moduleGuided Inquiry: Step through a sequence of tutorials and hands-on activities designed to help you learn the basic ideas presented in the modulesPrompt: A tightly-bounded, focused activity designed to facilitate sustained engagement with the ideas presented in the moduleCatalyzing Questions: A series of questions intended to provoke reflection & to put the module’s content in contextEach module is intended to support between 30 and 60 minutes of focused, sustained engagement. You may find it suits you to leave the module in the middle and return to your work; that’s totally fine. Work at your own pace, and don’t hesitate to reach out to your facilitators if you run into any problems.

Subject:
Algorithms and Programming
Computer Science
Material Type:
Unit of Study
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 1.10: Data Scramble
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will explore the idea of “data” and how it provides a lens through which to view different aspects of human experience. Students will interrogate the affordances and constraints of data as a form of representation and speculate about the effects data can have on human perception and behavior by fitting data into different schemata, developing their own data schemata, and comparing the data schemata of different institutions in their lives with the schemata they develop to represent themselves.

Subject:
Computer Science
Data and Analysis
Impacts of Computing
Material Type:
Lesson
Lesson Plan
Author:
CodeVA Curriculum
Jon Stapleton
Date Added:
11/17/2022
ECS 1.11-1.14: Data Representations
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this project, students will create artistic data representations, expressive artifacts based on data sets. Before engaging in their own projects, students will briefly research and discuss data-based art making in history and in contemporary times. Then, students will use the remaining 3 instructional days to create their art. The resources below provide support for two kinds of representational projects—data-based music, and data-based visual art on a grid (similar to the weaving art discussed in ECS 1.11-14).

Subject:
Computer Science
Data and Analysis
Material Type:
Lesson
Lesson Plan
Author:
CodeVA Curriculum
Jon Stapleton
Date Added:
11/17/2022
ECS 1.1-2: Computing Concepts
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will explore how computers are embedded in the activities of their ‘every day’ through keeping a technology journal and sharing their timeline with a group of students or the class. Through this activity, students learn to find examples of their own definition of computing before engaging in the class discussion about how we might choose to classify computers by their characteristics. Students end the activity by designing a technology that solves a common/current problem in their own routine (“I wish there was a computer that could help me…..”). Through this examination, students will learn that computers can do many things to help humans solve problems on micro and macro levels.A supplementary lesson plan for ECS Unit 1, days 1-2 by Perry Shank

Subject:
Computer Science
Computing Systems
Impacts of Computing
Material Type:
Lesson
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
10/11/2022
ECS 1.15-16 Recipes
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will explore computational sequencing (the process of putting specific instructions to be executed by a computer in order) by engaging with recipes. Students will think through how a computer might interpret instructions, create instruction sets based on these insights, and share favorite recipes as they try to arrange instructions in a format that a computer might understand.

Subject:
Algorithms and Programming
Computer Science
Material Type:
Lesson
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
11/17/2022
ECS 1.3-4 Paper Computer
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will create a model of a computer designed to accomplish important tasks that align with their personal interests or the needs of a friend/family member they interviewed in a previous lesson. Then, students will discuss tradeoffs in design: the value judgements computer designers make when they build computers for consumers to purchase.

Subject:
Algorithms and Programming
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 2.10-12 Encoding & Decoding Binary
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will learn about using binary encoding to represent numbers and text. They’ll use several different encoding techniques, and then develop and test their own protocol for encoding other kinds of information into binary.

Subject:
Computer Science
Computing Systems
Data and Analysis
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 2.1-2 Data Collection Ethics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this extension, students will evaluate the role of data collection in their lives. They’ll identify some common data collection practices, evaluate the ethics of those practices, and develop a framework for thinking about when data collection is appropriate and when it is exploitative.

Subject:
Computer Science
Data and Analysis
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 2.17 Minimum Spanning Trees
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will use minimum spanning trees to analyze a problem and provide insights into addressing the problem. The lesson provides detailed support around analyzing transportation infrastructure in their community and assessing its impact on the lives of different people who use it. Students create minimum spanning trees based on data, solve the trees to generate insights about the data, and communicate those insights along with policy recommendations based on their analysis.

Subject:
Algorithms and Programming
Computer Science
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 3.12-13 Website Design Ideation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will develop an idea for a new website they will create to practice their new web accessibility knowledge & development skills. Students will assess what sorts of websites they might create to serve as a platform for information sharing, serving the needs of a particular user group in their school or community, or curating resources around a particular topic.

Subject:
Computer Science
Networking and the Internet
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 3.17-19 File Size & Internet Speed
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will explore the relationship between website file size, request volume, and internet speed. They will then unpack how website design impacts accessibility for web users with slow or unreliable internet, outdated computers, or other constraints that lead to information access issues.

Subject:
Computer Science
Networking and the Internet
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
ECS 3.20-21 Semantic Markup
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will write code that includes semantic HTML elements, and explore how semantic HTML helps make HTML easier to read, and increases the accessibility of websites for people who use screen readers and other assistive technologies.

Subject:
Computer Science
Networking and the Internet
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022