Updating search results...

Computer Science Foundations

83 affiliated resources

Search Resources

View
Selected filters:
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.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
ECS 3.22-25 Website Final Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this activity, students will create and share websites designed in the previous Web Design Ideation lesson. They will reflect on their efforts, share assessments of their successes and challenges, and evaluate the affordances and constraints of web design as a problem-solving tool.

Subject:
Computer Science
Networking and the Internet
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
12/05/2022
Essay on Time and Space Complexity
Unrestricted Use
CC BY
Rating
0.0 stars

The article provided is an essay on the capabilities and limitations of computers in regard to the time and space complexity.  This is meant to be a resource for teachers and provides three practical ways that the time and space complexity can be introduced to students at the elementary, middle and high school levels.

Subject:
Impacts of Computing
Material Type:
Reading
Author:
Christina Martin
Date Added:
10/24/2021
How the Enigma Machine worked
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This resource has a YouTube video link and a website link on how the German Enigma Machine worked to encrypt messages during World War II.

Subject:
Algorithms and Programming
Computer Science
Cybersecurity
Data and Analysis
Impacts of Computing
Material Type:
Activity/Lab
Homework/Assignment
Author:
Ronald Sparks
Date Added:
06/14/2022
Introduction to Loops
Unrestricted Use
CC BY
Rating
0.0 stars

The purpose of this lesson is to help students understand the different types of loops present in their programming language and how to build and apply them.

Subject:
Algorithms and Programming
Material Type:
Lesson Plan
Author:
Matthew Rose
Date Added:
06/29/2022
Iterations Activity
Unrestricted Use
CC BY
Rating
0.0 stars

This is a short activity designed to help students understand more about the iterative process and how to develop algorithms that help define and implement that process.

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Matthew Rose
Date Added:
06/30/2022
The Josephus problem
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The Josephus problem is based around Josephus Flavius; a Jewish soldier and historian who inspired an interesting set of mathematical problems. This resource is a PDF activity based on the Josephus problem.

Subject:
Algorithms and Programming
Computer Science
Impacts of Computing
Material Type:
Activity/Lab
Homework/Assignment
Author:
Ronald Sparks
Date Added:
06/13/2022