Updating search results...

Search Resources

158 Results

View
Selected filters:
  • computer-science
Here Comes the Hurricane! Saving Lives through Logical Reasoning and Computer Science
Read the Fine Print
Educational Use
Rating
0.0 stars

Students use a hurricane tracking map to measure the distance from a specific latitude and longitude location of the eye of a hurricane to a city. Then they use the map's scale factor to convert the distance to miles. They also apply the distance formula by creating an x-y coordinate plane on the map. Students are challenged to analyze what data might be used by computer science engineers to write code that generates hurricane tracking models. Then students analyze a MATLAB® computer code that uses the distance formula repetitively to generate a table of data that tracks a hurricane at specific time intervals. Students come to realize that using a computer program to generate the calculations (instead of by hand) is very advantageous for a dynamic situation like tracking storm movements. Their inspection of some MATLAB code helps them understand how it communicates what to do using mathematical formulas, logical instructions and repeated tasks. They also conclude that the example program is too simplistic to really be a useful tool; useful computer model tools must necessarily be much more complex.

Subject:
Environmental Science
Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Armando Vital
Fritz Claydon
Justin Chang
K. B. Nakshatrala
Rodrigues
Stuart Long
Date Added:
09/18/2014
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 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
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
The Internet: Crash Course Computer Science #29
Rating
0.0 stars

Today, we're going to talk about how the Internet works. Specifically, how that stream of characters you punch into your browser's address bar, like "youtube.com", return this very website. Just to clarify we're talking in a broader sense about that massive network of networks connecting millions of computers together, not just the World Wide Web, which is a portion of the Internet, and our topic for next week. Today, we're going to focus on how data is passed back and forth - how a domain name is registered by the Domain Name System, and of course how the data requested or sent gets to the right person in little packets following standard Internet Protocol, or IP. We'll also discuss two different approaches to transferring this data: Transmission Control Protocol, or TCP, when we need to be certain no information is lost, and User Datagram Protocol, or UDP, for those time sensitive applications - because nobody wants an email with missing text, but they also don't want to get lag-fragged in their favorite first person shooter.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Intro to Algorithms: Crash Course Computer Science #13
Rating
0.0 stars

Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. And this isn’t a new concept. Since the development of math itself algorithms have been needed to help us complete tasks more efficiently, but today we’re going to take a look a couple modern computing problems like sorting and graph search, and show how we’ve made them more efficient so you can more easily find cheap airfare or map directions to Winterfell... or like a restaurant or something.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Keyboards & Command Line Interfaces: Crash Course Computer Science #22
Rating
0.0 stars

Today, we are going to start our discussion on user experience. We've talked a lot in this series about how computers move data around within the computer, but not so much about our role in the process. So today, we're going to look at our earliest form of interaction through keyboards. We'll talk about how the keyboard got its qwerty layout, and then we'll track its evolution in electronic typewriters, and eventually terminals with screens. We are going to focus specifically on text interaction through command line interfaces, and next week we'll take a look at graphics.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Khan Academy: Free Online Courses, Lessons & Practice
Rating
0.0 stars

Watch. Practice. Learn almost anything for free.
Now with ELA!

*Math K-12 (including "get ready for grade X to prepare") + college level
*Computing
*Science
*Arts, Business & Humanities
*Reading & ELA
*Life Skills - growth mindset, AI, financial literacy, SEL, safety, career
*Economics

Subject:
21st Century Competencies
Arts Education
Biology
Business
Calculus
Career & Work Exploration
Chemistry
Computer & Digital Technologies
Computer Science
Economics
Education
English Language Arts
Financial Literacy
Health & Fitness
History
Life Transition
Math
Mental Wellness
Physical Education
Practical & Applied Arts
Pre-Calculus
Psychology
Science
Social Studies
Visual Arts
Wellness
Workplace and Apprenticeship
Material Type:
Activity/Lab
GAP 4
GAP 5
GAP 6
Lesson
Module
Unit of Study
Author:
Khan Academy
Date Added:
11/16/2018
Khan Academy - Un cours sur chaque sujet et des exercices entièrement gratuits
Rating
0.0 stars

Pour chaque élève,
chaque classe.
Des résultats réels.
Nous sommes une organisation à but non lucratif ayant pour mission de fournir un enseignement gratuit et de qualité, pour tout le monde, partout.

Maths
Sciences
Informatique
Économie et finance
Arts
Ressources pédagogiques
Compétences pratiques

Subject:
Arts Education
Business
Computer Science
Economics
Financial Literacy
Math
Science
Social Studies
Material Type:
Activity/Lab
Homework/Assignment
Lesson
Author:
Khan Academy
Date Added:
12/21/2023
Living Space - Let's Talk Science
Rating
0.0 stars

"Participating classes will explore how indoor environmental conditions influence human health, and identify the best conditions for healthy living. This knowledge is important not only on Earth, but also on the International Space Station (ISS), the future Lunar Gateway, and as long-duration space travel progresses, maybe even on Mars!"

"Students and educators will study the key environmental conditions that are monitored and managed to keep astronauts healthy on the ISS. Students will measure environmental conditions such as temperature, CO2, and relative humidity in their classroom and submit the data to a national database. After developing their understanding of optimal ranges, and collecting data on their current environment, students will make a plan for classroom environmental improvement. The national Living Space database allows students to compare their classroom data with information from other participating classrooms in Canada as well as data from the ISS!"

Join the project on this page!

Subject:
Science
Material Type:
Activity/Lab
Provider:
Let's Talk Science
Author:
Let's Talk Science
Date Added:
01/28/2020
Machine Learning & Artificial Intelligence: Crash Course Computer Science #34
Rating
0.0 stars

So we've talked a lot in this series about how computers fetch and display data, but how do they make decisions on this data? From spam filters and self-driving cars, to cutting edge medical diagnosis and real-time language translation, there has been an increasing need for our computers to learn from data and apply that knowledge to make predictions and decisions. This is the heart of machine learning which sits inside the more ambitious goal of artificial intelligence. We may be a long way from self-aware computers that think just like us, but with advancements in deep learning and artificial neural networks our computers are becoming more powerful than ever.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
MakeCode - Introduction to Computer Science
Rating
0.0 stars

This is an introductory course to computer science using micro:bits as the physical tool, and MakeCode as the language. The course covers basic computer programming commands like variables and loops. It also incorporates elements of design thinking, making and problem solving to work towards the completion of tasks and activities. The course takes about 4 weeks to complete with regular work, (1 week on lessons and 3 weeks on the final project). It is recommended for grades 6-8.

Subject:
Arts Education
Computer Science
English Language Arts
Math
Science
Visual Arts
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Lesson
Module
Teaching/Learning Strategy
Author:
Stephen Hadden
microsoft
Date Added:
05/30/2019
Memory & Storage: Crash Course Computer Science #19
Rating
0.0 stars

So we’ve talked about computer memory a couple times in this series, but what we haven’t talked about is storage. Data written to storage, like your hard drive, is a little different, because it will still be there even if the power goes out - this is known as non-volatile memory. Today we’re going to trace the history of these storage technologies from punch cards, delay line memory, core memory, magnetic tape, and magnetic drums, to floppy disks, hard disk drives, cds, and solid state drives. Initially, volatile memory, like RAM was much faster than these non-volatile storage memories, but that distinction is becoming less and less true today.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Natural Language Processing: Crash Course Computer Science #36
Rating
0.0 stars

Today we’re going to talk about how computers understand speech and speak themselves. As computers play an increasing role in our daily lives there has been an growing demand for voice user interfaces, but speech is also terribly complicated. Vocabularies are diverse, sentence structures can often dictate the meaning of certain words, and computers also have to deal with accents, mispronunciations, and many common linguistic faux pas. The field of Natural Language Processing, or NLP, attempts to solve these problems, with a number of techniques we’ll discuss today. And even though our virtual assistants like Siri, Alexa, Google Home, Bixby, and Cortana have come a long way from the first speech processing and synthesis models, there is still much room for improvement.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
OER-UCLouvain: Vers un numérique responsable à l'UCLouvain
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Le développement durable fait partie des priorités institutionnelles de l’UCLouvain. L’empreinte écologique du numérique est aujourd’hui colossale. Le numérique responsable, aussi appelée green IT (Information Technology), vise à réduire l’empreinte écologique, économique et sociale du numérique. Au travers de cinq thématiques IT liées à l’université (poste de travail, zéro papier, cloud et data center, communication, logiciel), les enjeux du numérique responsable sont mis en avant afin de favoriser une prise de conscience des utilisateurs et de proposer des pistes d’amélioration.

Subject:
Computer Science
Science
Material Type:
Primary Source
Reading
Author:
BROZE Hubert
DEVILLE Yves
Date Added:
10/27/2023
Operating Systems: Crash Course Computer Science #18
Rating
0.0 stars

So as you may have noticed from last episode, computers keep getting faster and faster, and by the start of the 1950s they had gotten so fast that it often took longer to manually load programs via punch cards than to actually run them! The solution was the operating system (or OS), which is just a program with special privileges that allows it to run and manage other programs. So today, we’re going to trace the development of operating systems from the Multics and Atlas Supervisor to Unix and MS-DOS, and take at look at how these systems heavily influenced popular OSes like Linux, Windows, MacOS, and Android that we use today.

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