Computer Science

484 affiliated resources

Search Resources

View
Selected filters:
Accessibility
Unrestricted Use
CC BY
Rating

This short guide to accessibility in OER provides links to sites that maintain up-to-date guides, tips, directions, and helpful tools for creating accessible materials.

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
Special Education
World Languages
Material Type:
Reading
Author:
#GoOpenVA Administrator
Date Added:
05/22/2020
Aligning Standards in an Existing Resource
Conditional Remix & Share Permitted
CC BY-NC
Rating

A printable, illustrated, step-by-step guide on how to align resources on #GoOpenVA to Virginia Standards of Learning.

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
Special Education
World Languages
Material Type:
Reading
Author:
#GoOpenVA Administrator
Date Added:
05/11/2020
Artificial Intelligence
Unrestricted Use
CC BY
Rating

This course includes materials on AI programming, logic, search, game playing, machine learning, natural language understanding, and robotics, which will introduce the student to AI methods, tools, and techniques, their application to computational problems, and their contribution to understanding intelligence. The material is introductory; the readings cite many resources outside those assigned in this course, and students are encouraged to explore these resources to pursue topics of interest. Upon successful completion of this course, the student will be able to: Describe the major applications, topics, and research areas of artificial intelligence (AI), including search, machine learning, knowledge representation and inference, natural language processing, vision, and robotics; Apply basic techniques of AI in computational solutions to problems; Discuss the role of AI research areas in growing the understanding of human intelligence; Identify the boundaries of the capabilities of current AI systems. (Computer Science 405)

Subject:
Computer Science
Material Type:
Full Course
Reading
Syllabus
Textbook
Provider:
The Saylor Foundation
Date Added:
06/11/2019
Attribution
Unrestricted Use
CC BY
Rating

This text provides links to up-to-date resources on how to properly attribute OER within your own creations, as well as how to create your own attribution to include in your materials as a helpful guide to others.

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
Special Education
World Languages
Material Type:
Reading
Author:
#GoOpenVA Administrator
Date Added:
05/22/2020
Audio and Speaker Electronics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Join me for a hands-on ride through the fundamentals of electronics and acoustics and the process of loudspeaker design and construction. We will learn about the engineering and art involved throughout music/movie recording and playback, the design and application of everything from microphones to DACs, amplifiers, and speakers. With the aid of computer assisted audio measuring equipment at the MIT Edgerton Center, we will analyze the frequency response and distortion of speaker drivers, and understand their effect on what we hear. Then we design our own speakers—driver selection, crossover networks, and enclosure design—and build them in class!

Subject:
Computer Science
Science
Scientific and Engineering Practices
Material Type:
Full Course
Provider:
MIT
Provider Set:
High School Highlights
Author:
Michael Price
Date Added:
10/22/2019
Beginning Excel
Unrestricted Use
CC BY
Rating

This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2016, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before.

Subject:
Computer Science
Material Type:
Textbook
Provider:
OpenOregon
Author:
Barbara Lave
Diane Shingledecker
Julie Romey
Mary Schatz
Noreen Brown
Date Added:
01/01/2017
Binary Bracelets
Conditional Remix & Share Permitted
CC BY-SA
Rating

One of the fundamental computer science concepts is that everything we do on a computer is really just bits turning on and off. Even though this sounds simple, it can be a concept that is hard to grasp. This activity brings the binary concept to life through math and the creation of binary bracelets.

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
Kim Wilkens
Date Added:
02/29/2020
Blended Content Studio – Emergency Online Teaching at WSU Vancouver
Unrestricted Use
CC BY
Rating

A practical guide to creating blended learning, with lots of videos to illustrate steps and concepts. Written for higher ed, but definitely usable for anyone.

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
Special Education
World Languages
Material Type:
Lesson
Visual Media
Author:
Mike Caulfield
Date Added:
07/16/2020
Blender 3D: Noob to Pro
Conditional Remix & Share Permitted
CC BY-SA
Rating

Blender 3D: Noob to Pro is a product of shared effort by numerous team members and anonymous editors. Its purpose is to teach people how to create three-dimensional computer graphics using Blender, a free software application. This book is intended to be used in conjunction with other on-line resources that complement it.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
04/01/2019
Remix
Book Report Checklist Board
Conditional Remix & Share Permitted
CC BY-SA
Rating

A digital checklist board that you can use in any content area! This is a project management resource. The directions are geared towards a book report, however, you could adjust them for any project where the students need to stay organized

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
Special Education
World Languages
Material Type:
Homework/Assignment
Interactive
Student Guide
Teaching/Learning Strategy
Author:
Erika Shaffer
Date Added:
03/21/2020
Build a Small Radar System Capable of Sensing Range, Doppler, and Synthetic Aperture Radar Imaging
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

MIT Lincoln Laboratory offers this 3-week course in the design, fabrication, and test of a laptop-based radar sensor capable of measuring Doppler, range, and forming synthetic aperture radar (SAR) images. You do not have to be a radar engineer but it helps if you are interested in any of the following; electronics, amateur radio, physics, or electromagnetics.

Subject:
Computer Science
Science
Scientific and Engineering Practices
Material Type:
Full Course
Provider:
MIT
Provider Set:
High School Highlights
Author:
Alan Fenn
Gregory Charvat
Jeffrey Herd
Jonathan Williams
Steve Kogon
Date Added:
10/22/2019
Building Cryptosystems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This video module presents an introduction to cryptography - the method of sending messages in such a way that only the intended recipients can understand them. In this very interactive lesson, students will build three different devices for cryptography and will learn how to encrypt and decrypt messages. There are no prerequisites for this lesson, and it has intentionally been designed in a way that can be adapted to many audiences. It is fully appropriate in a high school level math or computer science class where the teacher can use it to motivate probability/statistics or programming exercises. nteractive lesson, students will learn to build the cryptography devices and will learn how to send and ''crack'' secret messages.

Subject:
Computer Science
Material Type:
Lecture
Provider:
M.I.T.
Provider Set:
M.I.T. Blossoms
Author:
Daniel J. Sturtevant
Date Added:
05/24/2019
C Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating

C is the most commonly used programming language for writing operating systems. The first operating system written in C is Unix. Later operating systems like GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages available today. In fact, Perl, PHP, Python and Ruby are all written in C. By way of analogy, let's say that you were going to be learning Spanish, Italian, French, or Portuguese. Do you think knowing Latin would be helpful? Just as Latin was the basis of all of those languages, knowing C will enable you to understand and appreciate an entire family of programming languages built upon the traditions of C. Knowledge of C enables freedom.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
04/01/2019
C# Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating

Although C# is derived from the C programming language, it introduces some unique and powerful features, such as delegates (which can be viewed as type-safe function pointers) and lambda expressions which introduce elements of functional programming languages, as well as a simpler single class inheritance model (than C++) and, for those of you with experience in "C-like" languages, a very familiar syntax that may help beginners become proficient faster than its predecessors. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations. Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
04/01/2019
CREATING E-LEARNING WITHIN NEBRASKA’S OER COMMONS HUB
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

A guide for educators who are developing full lessons on #GoOpenVA (Nebraska uses the same platform as #GoOpenVA does, so the instructions are the same).

Subject:
Computer Science
Cross-Curricular
CTE
English
ESL
Fine Arts
Health/Physical Education
History/Social Sciences
Mathematics
Science
World Languages
Material Type:
Reading
Author:
#GoOpenVA Administrator
Date Added:
08/26/2020
CS Discoveries 2019-2020: Data and Society Lesson 5.11: Structuring Data
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students go further into the collection and interpretation of data, including cleaning and visualizing data. Students first look at the how presenting data in different ways can help people to understand it better, and they then create visualizations of their own data. Using a the results of a preferred pizza topping survey, students must decide what to do with data that does not easily fit into the visualization scheme that they have chosen. Finally, students look at which parts of this process can be automated by a computer and which need a human to make decisions.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
CS Discoveries 2019-2020
Date Added:
10/22/2019
CS Discoveries 2019-2020: Data and Society Lesson 5.12: Making Decisions with Data
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson students get practice making decisions with data based on some problems designed to be familiar to middle school students. Students work in groups discussing how they would use the data presented to make a decision before the class discusses their final choices. Not all questions have right answers and in some cases students can and should decide that they should collect more data. The lesson concludes with a discussion of how different people could draw different conclusions from the same data, or how collecting different data might have affected the decisions they made.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
CS Discoveries 2019-2020
Date Added:
10/22/2019