Updating search results...

Search Resources

555 Results

View
Selected filters:
  • Computer Science
Hour of Code 2.1:  Programming Unplugged: My Robotic Friends Relay
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity will begin with a short review of "My Robotic Friends," then will quickly move to a race against the clock, as students break into teams and work together to write a program one instruction at a time.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Education
Educational Technology
Math
Science
Material Type:
Activity/Lab
Lesson
Provider:
Code.org
Provider Set:
Hour of Code
Date Added:
10/11/2019
Hour of Code 2.2: Text Compression
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

At some point we reach a physical limit of how fast we can send bits and if we want to send a large amount of information faster, we have to find a way to represent the same information with fewer bits - we must **compress** the data. In this lesson, students will use the Text Compression Widget to compress segments of English text by looking for patterns and substituting symbols for larger patterns of text.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Education
Educational Technology
Math
Science
Material Type:
Activity/Lab
Lesson
Provider:
Code.org
Provider Set:
Hour of Code
Date Added:
10/11/2019
Hour of Code 2.3: Simple Encryption
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students are introduced to the need for encryption and simple techniques for breaking (or cracking) secret messages. Students try their own hand at cracking a message encoded with the classic Caesar cipher and also a Random Substitution Cipher. Students should become well-acquainted with idea that in an age of powerful computational tools, techniques of encryption will need to be more sophisticated. The most important aspect of this lesson is to understand how and why encryption plays a role in all of our lives every day on the Internet, and that making good encryption is not trivial. Students will get their feet wet with understanding the considerations that must go into making strong encryption in the face of powerful computational tools that can be used to crack it. The need for secrecy when sending bits over the Internet is important for anyone using the Internet.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Education
Educational Technology
Math
Science
Material Type:
Activity/Lab
Lesson
Provider:
Code.org
Provider Set:
Hour of Code
Date Added:
10/11/2019
Hour of Code 2.4: Dance Party: Unplugged
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will learn that events are a useful way to control when an action happens, and can even be used to make make multiple things act in sync. In programming, you can use events to respond to a user controlling it (like pressing buttons or clicking the mouse). Events can make your program more interesting and interactive.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Education
Educational Technology
Math
Science
Material Type:
Activity/Lab
Lesson
Provider:
Code.org
Provider Set:
Hour of Code
Date Added:
10/11/2019
How Computers Calculate - the ALU: Crash Course Computer Science #5
Rating
0.0 stars

Today we're going to talk about a fundamental part of all modern computers. The thing that basically everything else uses - the Arithmetic and Logic Unit (or the ALU). The ALU may not have to most exciting name, but it is the mathematical brain of a computer and is responsible for all the calculations your computer does! And it's actually not that complicated. So today we're going to use the binary and logic gates we learned in previous episodes to build one from scratch, and then we'll use our newly minted ALU when we construct the heart of a computer, the CPU, in episode 7.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
How Do You Make Loops and Switches?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn how to program using loops and switches. They see how loops enable us to easily and efficiently tell a computer to keep repeating an operation. They also see that switches permit programs to follow different instructions based on whether or not preconditions are fulfilled. Using the LEGO MINDSTORMS(TM) NXT robots, sensors and software, student pairs perform three mini programming activities using loops and switches individually, and then combined. With practice, they incorporate these tools into their programming skill sets in preparation for the associated activity. A PowerPoint® presentation, pre/post quizzes and worksheet are provided.

Subject:
Computer Science
Science
Material Type:
Lesson
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
How Do You Make a Program Wait?
Read the Fine Print
Educational Use
Rating
0.0 stars

Building on the programming basics learned so far in the unit, students next learn how to program using sensors rather than by specifying exact durations. They start with an examination of algorithms and move to an understanding of conditional commands (until, then), which require the use of wait blocks. Working with the LEGO MINDSTORMS(TM) NXT robots and software, they learn about wait blocks and how to use them in conjunction with move blocks set with unlimited duration. To help with comprehension and prepare them for the associated activity programming challenges, volunteer students act out a maze demo and student groups conclude by programming LEGO robots to navigate a simple maze using wait block programming. A PowerPoint® presentation, a worksheet and pre/post quizzes are provided.

Subject:
Computer Science
Science
Material Type:
Lesson
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
How to Think Like a Computer Scientist: C++ Version
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The single most important skill for a computer scientist is problem solving. The goal of this book is to teach you to think like a computer scientist.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
11/01/2012
How to Think Like a Computer Scientist: Learning with Python
Unrestricted Use
CC BY
Rating
0.0 stars

Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's. However, Python was also created to solve real problems and it borrows a wide variety of features from programming languages such as C++, Java, Modula-3, and Scheme. Because of this, one of Python's most remarkable features is its broad appeal to professional software developers, scientists, researchers, artists, and educators. 278 page pdf file.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Jeffrey Elkner
Date Added:
01/01/2008
Ideas for digital end-of-semester final projects
Rating
0.0 stars

Final projects can help students summarize and review content from the entire semester. Plus, they can create fantastic products with what they've learned!

Projects let students take what they’ve learned, put it all together and show off a little of their own creativity and personality.

Options include:
1. Create a website
2. Create a screencast video
3. Make a single multimedia webpage
4. Connect with a cause
5. Create an infographic
6. Create a series of podcasts
7. Do a genius hour-style project
8. Create an annotated collection
9. Tell it as a story
10. Make an explainer video

Subject:
Agriculture Studies
Arts Education
Computer & Digital Technologies
Computer Science
Education
English Language Arts
Health & Fitness
Health Education
Math
Physical Education
Practical & Applied Arts
Science
Social Studies
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Podcast
Author:
Ditch That Textbook
Date Added:
05/17/2021
Ignition - Digital Literacy and Responsibility from Everfi
Rating
0.0 stars

Ignition – Digital Literacy & Responsibility™ combines the power of cutting-edge instructional design, new media, and simulations to educate teens and empower them with the skill set to leverage technology safely and effectively. The four-hour curriculum, designed for students in grades 6 – 9—informs students about how technology works and provides an introduction to STEM careers. In addition to the modules, students apply their learning in virtual environments, demonstrating their mastery of issues such as privacy, security, cyberbullying, conducting online research, digital relationships, and the viral nature of the web.

Grades 6 to 9

This Course Covers
Digital Footprint
Internet Safety
Cyberbullying
Conducting Online Research
Digital Time Management
STEM Careers

Subject:
Computer Science
Education
Educational Technology
Health & Fitness
Health Education
Science
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Simulation
Provider:
Everfi
Author:
Everfi
Date Added:
09/07/2018
An Implementation of Steganography
Read the Fine Print
Educational Use
Rating
0.0 stars

Students apply the design process to the problem of hiding a message in a digital image using steganographic methods, a PictureEdit Java class, and API (provided as an attachment). They identify the problems and limitations associated with this task, brainstorm solutions, select a solution, and implement it. Once their messages are hidden, classmates attempt to decipher them. Based on the outcome of the testing phase, students refine and improve their solutions.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Derek Babb
Date Added:
09/18/2014
Independent Learner Courses
Rating
0.0 stars

Dozens of free and low-cost college-level courses with classroom-tested materials and an interactive online environment. The $25-per-academic-course version includes all resources, along with free instructor tools, such as LMS integration, a learning dashboard and gradebook, and content sequencing and combining.

You can learn pretty much anything here from languages, to math, physics, computer science, psychology, etc!

Subject:
Accounting
Arts Education
Biology
Business
Calculus
Career & Work Exploration
Chemistry
Communication Studies
Computer & Digital Technologies
Computer Science
Creative Writing
Earth Science
Economics
Education
Educational Technology
English Language Arts
Environmental Science
Faith Studies
French
Geography
Graphic Arts
Health Science
Higher Education
History
Journalism Studies
Language Education
Law
Math
Physical Science
Physics
Practical & Applied Arts
Pre-Calculus
Psychology
Russian
Science
Social Studies
Visual Arts
Material Type:
Module
Unit of Study
Author:
Open Learning Initiative
Date Added:
04/01/2019
Indigenous Leaders & Careers - Fireside Chats
Rating
0.0 stars

This site features over 300 videos of fireside chats with Indigenous leaders across Canada and their careers.
Many videos include reflection and discussion guides.
You can explore by Career, location or community. Click on the fire to get started.

Subject:
Arts Education
Business
Career & Work Exploration
Computer Science
Construction & Carpentry
Entrepreneurship
Indigenous Perspectives
Practical & Applied Arts
Science
Material Type:
Activity/Lab
Provider:
TakingITGlobal
Author:
Future Pathways
Taking IT Global
Date Added:
05/17/2024
Information Security (06:01): Introduction
Only Sharing Permitted
CC BY-ND
Rating
0.0 stars

Simply put, this is one of my most favorite topics when it comes to talking about computers. In this video we layout the order of this lesson, as well as give basic definitions of:
•Machine-Level Security
•Network Security
•Internet Security
•Social Engineering

Subject:
Computer Science
Science
Material Type:
Lesson
Provider:
Mr. Ford's Class
Author:
Scott Ford
Date Added:
05/21/2018
Innovation Web Site: Canada Learning Code
Rating
0.0 stars

Students will learn about innovation in Canada, and create a website about their chosen recipient of the Governor General Innovation Award.

Subject:
Coding
Computer & Digital Technologies
Computer Science
English Language Arts
Math
Science
Social Studies
Material Type:
Activity/Lab
Provider:
Canada Learning Code
Author:
Canada Learning Code
Kassandra Lenters
Date Added:
04/01/2019
Instructables: How to make anything
Rating
0.0 stars

Instructables is a website specializing in user-created and uploaded do-it-yourself projects, currently owned by Autodesk. It was created by Eric Wilhelm and Saul Griffith and launched in August 2005.

Instructables is dedicated to step-by-step collaboration among members to build a variety of projects.

Subject:
Arts Education
Computer Science
Design Studies
Drafting & Design
Education
Educational Technology
Elementary Education
Higher Education
Math
Practical & Applied Arts
Science
Material Type:
Activity/Lab
Author:
Instructables
Date Added:
11/22/2018
Instructions & Programs: Crash Course Computer Science #8
Rating
0.0 stars

Today we’re going to take our first baby steps from hardware into software! Using that CPU we built last episode we’re going to run some instructions and walk you through how a program operates on the machine level. We'll show you how different programs can be used to perform different tasks, and how software can unlock new capabilities that aren't built into the hardware. This episode, like the last is pretty complicated, but don’t worry - as we move forward into programming the idea of opcodes, addresses, and registers at this machine level will be abstracted away like many of the concepts in this series.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Integrated Circuits & Moore’s Law: Crash Course Computer Science #17
Rating
0.0 stars

So you may have heard of Moore's Law and while it isn't truly a law it has pretty closely estimated a trend we've seen in the advancement of computing technologies. Moore's Law states that we'll see approximately a 2x increase in transistors in the same space every two years, and while this may not be true for much longer, it has dictated the advancements we've seen since the introduction of transistors in the mid 1950s. So today we're going to talk about those improvements in hardware that made this possible - starting with the third generation of computing and integrated circuits (or ICs) and printed circuit boards (or PCBs). But as these technologies advanced a newer manufacturing process would bring us to the nanoscale manufacturing we have today - photolithography.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019