Updating search results...

Search Resources

158 Results

View
Selected filters:
  • computer-science
The Personal Computer Revolution: Crash Course Computer Science #25
Rating
0.0 stars

Today we're going to talk about the birth of personal computing. Up until the early 1970s components were just too expensive, or underpowered, for making a useful computer for an individual, but this would begin to change with the introduction of the Altair 8800 in 1975. In the years that follow, we'll see the founding of Microsoft and Apple and the creation of the 1977 Trinity: The Apple II, Tandy TRS-80, and Commodore PET 2001. These new consumer oriented computers would become a huge hit, but arguably the biggest success of the era came with the release of the IBM PC in 1981. IBM completely changed the industry as its "IBM compatible" open architecture consolidated most of the industry except for, notably, Apple. Apple chose a closed architecture forming the basis of the Mac Vs PC debate that rages today. But in 1984, when Apple was losing marketshare fast it looked for a way to offer a new user experience like none other - which we'll discuss next week.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Program Analysis Using App Inventor
Read the Fine Print
Educational Use
Rating
0.0 stars

In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of the logic present in the program. In this lesson, students learn about, design and create flow charts for different scenarios, including a game based on the Battleship® created by Hasbro©. In the associated activity, Flow Charting App Inventor, students apply their knowledge from this lesson and gain experience with a software application called App Inventor. This lesson and its associated activity can be stand-alone or used as a launching point for the Android Acceleration Application unit or any lesson involving App Inventor.

Subject:
Computer Science
Science
Material Type:
Lesson
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Rich Powers
Date Added:
09/18/2014
Programming Basics: Statements & Functions: Crash Course Computer Science #12
Rating
0.0 stars

Today, Carrie Anne is going to start our overview of the fundamental building blocks of programming languages. We’ll start by creating small programs for our very own video game to show how statements and functions work. We aren’t going to code in a specific language, but we’ll show you how conditional statements like IF and ELSE statements, WHILE loops, and FOR loops control the flow of programs in nearly all languages, and then we’ll finish by packaging up these instructions into functions that can be called by our game to perform more and more complex actions.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Psychology of Computing: Crash Course Computer Science #38
Rating
0.0 stars

We’ve spent most of this series talking about computers. Which makes sense - this is Crash Course COMPUTER SCIENCE after all. But at their core computers are tools employed by humans and humans are pretty complicated. So today, we’re going to discuss some psychological considerations in building computers like how to make them easier for humans to use, the uncanny valley problem when humanoid robots gets more and more humanlike, and strategies to make our devices work better with us by incorporating our emotions and even altering our gaze. Oh, and we'll talk about Carrie Anne's all time favorite user interface design principle - knurling.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Registers and RAM: Crash Course Computer Science #6
Rating
0.0 stars

Today we’re going to create memory! Using the basic logic gates we discussed in episode 3 we can build a circuit that stores a single bit of information, and then through some clever scaling (and of course many new levels of abstraction) we’ll show you how we can construct the modern random-access memory, or RAM, found in our computers today. RAM is the working memory of a computer. It holds the information that is being executed by the computer and as such is a crucial component for a computer to operate. Next week we’ll use this RAM, and the ALU we made last episode, to help us construct our CPU - the heart of a computer.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Representing Numbers and Letters with Binary: Crash Course Computer Science #4
Rating
0.0 stars

Today, we’re going to take a look at how computers use a stream of 1s and 0s to represent all of our data - from our text messages and photos to music and webpages. We’re going to focus on how these binary values are used to represent numbers and letters, and discuss how our need to perform operations on larger and more complex values brought us from our 8-bit video games to beautiful Instagram photos, and from unreadable garbled text in our emails to a universal language encoding scheme.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Robots: Crash Course Computer Science #37
Rating
0.0 stars

Today we're going to talk about robots! Robots are often thought as a technology of the future, but they're already here by the millions in the workplace, our homes, and pretty soon on the roads. We'll discuss the origins of robotics to its proliferation, and even look at some common control designs that were implemented to make them more useful in the workplace. Robots are often thought of as a menace or danger to society, and although there definitely is the propensity for malicious uses, robots also have the potential to drastically improve the world.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
SQL Tutorial
Read the Fine Print
Rating
0.0 stars

SQL is a standard language for accessing databases.
Our SQL tutorial will teach you how to use SQL to access and manipulate data in: MySQL, SQL Server, Access, Oracle, Sybase, DB2, and other database systems.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Reading
Unit of Study
Provider:
w3schools
Date Added:
10/22/2019
Secondary Science Implementation Support in Saskatchewan
Rating
0.0 stars

Welcome to Secondary Science Implementation Support. This site from the Ministry of Education in SK has a huge collection of excellent supports for High School Science.

There are currently over 500 supports available.

Select "Support Materials" from the menu on the left.

This site houses materials developed to support teachers' implementation of secondary science courses. The Support Materials section contains materials that have been developed and refined by each of the course-specific Secondary Implementation Support teams. Teachers are free to use these materials as they wish.
Any teacher may post questions in the Discussion Board and/or share their materials. Note that copyright must be respected in all cases.

Support materials for Science 10, Health Science 20, Environmental Science 20, Physical Science 20, Chemistry 30, Physics 30, Biology 30, Earth Science 30, Computer Science 20 and Computer Science 30 have been posted.

You must be logged into Blackboard to see the supports.

This resource can help you access Blackboard as a SK Teacher if you are having difficulty: https://s3.amazonaws.com/sws.oercommons.org/media/editor/30/Accessing_Blackboard.pdf (Copy and paste this url into a browser).

Please note: You will need to click "Open this in a new window" to view the resource when the message appears.

Subject:
Biology
Career & Work Exploration
Chemistry
Computer Science
Environmental Science
Health Science
Physical Science
Physics
Practical & Applied Arts
Science
Material Type:
Activity/Lab
Homework/Assignment
Lesson
Teaching/Learning Strategy
Unit of Study
Author:
SK Science Implementation Support Team
Saskatchewan Ministry of Education
Date Added:
05/06/2019
Software Engineering: Crash Course Computer Science #16
Rating
0.0 stars

Today, we’re going to talk about how HUGE programs with millions of lines of code like Microsoft Office are built. Programs like these are way too complicated for a single person, but instead require teams of programmers using the tools and best practices that form the discipline of Software Engineering. We'll talk about how large programs are typically broken up into into function units that are nested into objects known as Object Oriented Programming, as well as how programmers write and debug their code efficiently, document and share their code with others, and also how code repositories are used to allow programmers to make changes while mitigating risk.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
Statistics: Visualizing Data
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

TED Studies, created in collaboration with Wiley, are curated video collections 逖 supplemented by rich educational materials 逖 for students, educators and self-guided learners. In Visualizing Data, TED speakers shake up statistics with elegant, dynamic representations that make mountains of data comprehensible 逖 and even exciting. Learn how to visualize data and present complicated statistics in elegant and captivating ways. Relevant areas of interest, study and coursework include: information design, demography, statistical literacy, economics, sociology, media studies, linguistics, meteorology and computer science.

Subject:
Math
Material Type:
Lesson
Reading
Teaching/Learning Strategy
Provider:
TED
Provider Set:
TED Studies
Author:
Dennis Lock
Eric Lock
Kari Lock Morgan
Patti Frazier Lock
Robin Lock
Date Added:
10/11/2018
Studying Evolution with Digital Organisms
Read the Fine Print
Educational Use
Rating
0.0 stars

Students observe natural selection in action and investigate the underlying mechanism, including random mutation and differential fitness based on environmental characteristics. They do this through use of the free AVIDA-ED digital evolution software application.

Subject:
Biology
Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Louise Mead
Robert Pennock
Wendy Johnson
Date Added:
09/18/2014
TEACHFLIX - Ditch That Textbook
Rating
0.0 stars

One of Ditch That Textbook's newest resources is called TEACHFLIX

TEACHFLIX offers tons of great YouTube videos for your class all in one place. It's quite a collection! Check it out!

You'll find sections on: 360 Videos, Computer Science, Elementary History, Middle & High School History, Elementary Mathematics, Middle School Mathematics, High School Mathematics, Elementary Science, Middle School Science, High School Science, Read Alouds, and Virtual Field Trips

You can browse by elementary, middle school and high school OR by content area!

Subject:
English Language Arts
History
Math
Science
Social Studies
Material Type:
Activity/Lab
Author:
Ditch That Textbook
Date Added:
09/20/2022
Think OS: A Brief Introduction to Operating Systems
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2011
The World Wide Web: Crash Course Computer Science #30
Rating
0.0 stars

Today we’re going to discuss the World Wide Web - not to be confused with the Internet, which is the underlying plumbing for the web as well as other networks. The World Wide Web is built on the foundation of simply linking pages to other pages with hyperlinks, but it is this massive interconnectedness that makes it so powerful. But before the web could become a thing, Tim Berners-Lee would need to invent the web browser at CERN, and search engines would need to be created to navigate these massive directories of information. By the mid 1990’s we will see the rise of Yahoo and Google and monolithic websites like Ebay and Amazon, forming the web we know today. But before we end our unit on the Internet we want to take a moment to discuss the implications of Net Neutrality, and its potential to shape the Internet's future.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Author:
Crashcourse
Date Added:
02/08/2019
edX - Build new skills. Advance your career.
Rating
0.0 stars

"edX is an online course app that provides you access to a large catalog of online higher education courses, particularly in the sciences. You can enroll in either self-paced or timed classes, ranging between four and twelve weeks." (Educational app store)

This site would be excellent for students working on genius hour/passion projects or building skills needed for future careers.

*Boot camps - AI, coding, cybersecurity, data, marketing & more
*Bachelor's Degrees - Bachelor of Science in many fields - including business, health
*Masters Degrees - many fields including health, business, computer sci, data, cybersecurity, analytics
*Executive Education - wide variety of skills including teaching, business, entrepreneurship, health, HR

Subject:
Accounting
Biology
Business
Career & Work Exploration
Coding
Computer & Digital Technologies
Computer Science
Cybersecurity
Drafting & Design
Economics
Education
Educational Technology
Financial Literacy
Law
Marketing
Practical & Applied Arts
Robotics & Automation
Science
Social Studies
Material Type:
Activity/Lab
Module
Unit of Study
Author:
edX
Date Added:
01/15/2024