Updating search results...

Search Resources

4333 Results

View
Selected filters:
SOLID: Five Important Object-Oriented Design Principles
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Slide deck that explains SOLID, an acronym for five OOD principles promoted by Robert C.
Martin and used in object-oriented programming to develop better software. Includes examples.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Lesson
Author:
Dana Nelson
Date Added:
02/13/2024
Ethical Hacking
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Ethical Hacking is a course in our IT Cyber Security Program created by Syeda Ferdous Ara Begum.
This course teaches students how to properly secure a network by introducing them to various methodologies and techniques of attacking and disabling a network. Students will receive a hands-on practical approach in penetration testing measures and ethical hacking.
Coursework is supplemented by hands-on exercises of attacking and disabling a network, and the use of appropriate tools for defense and countermeasures, with emphasis on teaching students to use what they learn ethically and legally. Students will be required to sign the White Hat Oath.
All course content created by Syeda Ferdous Ara Begum. Content added to OER Commons by Jordana Shaw.

Subject:
Applied Science
Computer Science
Material Type:
Syllabus
Provider:
Middlesex Community College
Date Added:
05/13/2019
Designing An App
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This task ties into our school PBL Unit on body apps system design.  The task asks students to design screens for an app using the Marvel App.

Subject:
Computer Science
Educational Technology
Material Type:
Lesson Plan
Author:
Troy Staudt
Date Added:
04/05/2017
Discrete Mathematics: An Open Introduction
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Discrete Mathematics: An Open Introduction is a free, open source textbook appropriate for a first or second year undergraduate course for math majors, especially those who will go on to teach. The textbook has been developed while teaching the Discrete Mathematics course at the University of Northern Colorado. Primitive versions were used as the primary textbook for that course since Spring 2013, and have been used by other instructors as a free additional resource. Since then it has been used as the primary text for this course at UNC, as well as at other institutions.

Subject:
Mathematics
Material Type:
Textbook
Author:
Oscar Levin
Date Added:
11/21/2018
Modeling Early Earth Climate with GEEBITT
Unrestricted Use
CC BY
Rating
0.0 stars

Students gain experience using a spreadsheet and working with others to decide how to conduct their model 'experiments' with the NASA GEEBITT (Global Equilibrium Energy Balance Interactive Tinker Toy). This activity helps students become more familiar with the physical processes that made Earth's early climate so different from that of today. Students also acquire first-hand experience with a limitation in modeling, specifically, parameterization of critical processes.

Subject:
Applied Science
Atmospheric Science
Career and Technical Education
Environmental Science
Environmental Studies
Physical Science
Physics
Material Type:
Activity/Lab
Provider:
CLEAN: Climate Literacy and Energy Awareness Network
Provider Set:
CLEAN: Climate Literacy and Energy Awareness Network
Author:
Cindy Shellito
On the Cutting Edge Collection - Science Education Resource Center (SERC) at Carleton College
Date Added:
06/19/2012
A gentle introduction to the Central Processing Unit and Assembly language. Based on (and in support of) the complementary Educational CPU Visual Simulator (CPUVSIM).
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This e-book aims to illustrate the basics of how a computer works, focusing on how a program written in a high-level language ends up being physically executed on a Central Processing Unit (CPU). The e-book is intended to be used in the context of an introductory computer science course at high school or undergraduate level.

The e-book starts with a concise explanation of the fundamental architecture shared by a wide variety of modern "computers", such as desktop computers, mobile phones, or car control units. This is followed by an explanation of the essential elements of the structure of any CPU, and the machine (assembly) language that it can execute.

This e-book is built around the Educational CPU Visual Simulator (CPUVSIM), another OER available through OER Commons. The e-book is a dynamic document because the simulator is seamlessly integrated with the proposed exercises and explanations: by clicking on the images or the 'Show solution' buttons, the CPUVSIM comes to life, loading the content of the figure or the solution for the specific exercise into memory. This allows users to experiment directly with the programming exercises presented in the book.

The associated CPUVSIM allows users to visualize with detailed animations the execution of assembly language code. Its main goal is to support novices in understanding the behavior of the key components of a CPU, focusing on how code written in high-level languages is actually executed on the hardware of a computer.
It supports a simplified but representative assembly language of 16 (Data Transfer, Control Flow, Arithmetic-Logic) instructions, with immediate and direct addressing modalities. Instructions and numeric data can be inserted and edited directly in RAM. It is possible to define “labels” to be used as parameters in jump instructions, or as variable identifiers. The speed and level of details of the animations can be controlled by the users. At any time, it is possible to switch between symbolic and binary representations.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Module
Author:
Gabriel Puiu (latest version)
Others (see Authors in the resource)
Renato Cortinovis (Project coordinator)
Date Added:
12/09/2023
The Moon Orbits the Sun?!
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

In this activity, students compute the strengths of the gravitational forces exerted on the Moon by the Sun and by the Earth, and demonstrate the actual shape of the Moon's orbit around the Sun. The lesson begins with students' assumptions about the motions of the Moon about the Earth and the Earth about the Sun, and then test their understanding using an experimental apparatus made from a cardboard or plywood disk and rope. This resource is from PUMAS - Practical Uses of Math and Science - a collection of brief examples created by scientists and engineers showing how math and science topics taught in K-12 classes have real world applications.

Subject:
Geoscience
Physical Science
Physics
Space Science
Material Type:
Activity/Lab
Simulation
Provider:
NASA
Provider Set:
NASA Wavelength
Date Added:
11/05/2014
COVID-19 & Health Equity, Grades 3-5
Unrestricted Use
CC BY
Rating
0.0 stars

The COVID-19 Pandemic is a clear example of how science and society are connected. This unit explores how different communities are differentially impacted by the virus through the lens of historical inequities in society. In the context of decisions their families make, students explore the basics of how the virus affects people, and design investigations to explore how it spreads from person to person, and what we can do to prevent that spread.

Subject:
Applied Science
Environmental Science
Health, Medicine and Nursing
Life Science
Social Science
Material Type:
Lesson
Lesson Plan
Module
Teaching/Learning Strategy
Unit of Study
Provider:
OpenSciEd
Author:
Learning in Places
NextGen Science Storylines
OpenSciEd
Date Added:
09/16/2020
Design Across Scales, Disciplines and Problem Contexts
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course explores the reciprocal relationships among design, science, and technology by covering a wide range of topics including industrial design, architecture, visualization and perception, design computation, material ecology, and environmental design and sustainability. Students will examine how transformations in science and technology have influenced design thinking and vice versa, as well as develop methodologies for design research and collaborate on design solutions to interdisciplinary problems.

Subject:
Arts and Humanities
Graphic Arts
Visual Arts
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Oxman, Neri
Yoon, Meejin
Date Added:
02/01/2013
Materials at Equilibrium (SMA 5111)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Material covered in this course includes the following topics:

Laws of thermodynamics: general formulation and applications to mechanical, electromagnetic and electrochemical systems, solutions, and phase diagrams
Computation of phase diagrams
Statistical thermodynamics and relation between microscopic and macroscopic properties, including ensembles, gases, crystal lattices, phase transitions
Applications to phase stability and properties of mixtures
Computational modeling
Interfaces

This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5111 (Materials at Equilibrium).

Subject:
Applied Science
Engineering
Physical Science
Physics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Ceder, Gerbrand
Van der Ven, Anton
Date Added:
09/01/2003
Explore MIT App Inventor
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

MIT App Inventor is an intuitive, visual programming environment that allows everyone – even children – to build fully functional apps for smartphones and tablets.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Author:
MIT
Date Added:
09/10/2019
CIS 125 - Intro to Software Applications
Unrestricted Use
CC BY
Rating
0.0 stars

This course is designed to use technology as a productivity tool within a business environment through the use and integration of various software packages. You will use word processing software for formatting business correspondence, creating tables, multipage document, graphical elements, mail merging, and other features. Spreadsheet software will be used to create formulas, use built-in function for calculations, create charts/graphs, reference other worksheets/cells, and create absolute cell references as well as other formatting and editing features. Presentations software will be use to produce, edit, and create visually compelling presentations for business outcomes.

Course Outcomes:
1. Word processing software -- Use the features of a word processing program to produce, edit, and enhance business documents.
2. Spreadsheet software -- Use and understand a spreadsheet software program to create, edit, and format spreadsheets and charts.
3. Presentations software -- Use the features of a presentations program to produce, edit, and make visually appealing presentations.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Linn-Benton Community College
Author:
Linn Benton Virtual College
Date Added:
07/09/2020
CS Principles 2019-2020 2.5: Lossy vs. Lossless Compression
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn the difference between lossy and lossless compression by experimenting with a simple lossy compression widget for compressing text. Students then research three real-world compressed file formats to fill in a research guide. Throughout the process they review the skills and strategies used to research computer science topics online, in particular to cope with situations when they don't have the background to fully understand everything they're reading (a common situation even for experienced CS students).

Subject:
Applied Science
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
CS Principles 2019-2020
Date Added:
09/10/2019
Concord Consortium: Atomic Structure
Read the Fine Print
Rating
0.0 stars

This interactive, scaffolded activity allows students to build an atom within the framework of a newer orbital model. It opens with an explanation of why the Bohr model is incorrect and provides an analogy for understanding orbitals that is simple enough for grades 8-9. As the activity progresses, students build atoms and ions by adding or removing protons, electrons, and neutrons. As changes are made, the model displays the atomic number, net charge, and isotope symbol. Try the "Add an Electron" page to build electrons around a boron nucleus and see how electrons align from lower-to-higher energy. This item is part of the Concord Consortium, a nonprofit research and development organization dedicated to transforming education through technology. The Concord Consortium develops deeply digital learning innovations for science, mathematics, and engineering. The models are all freely accessible. Users may register for additional free access to capture data and store student work products.

Subject:
Applied Science
Chemistry
Physical Science
Physics
Technology
Material Type:
Lesson
Provider:
Concord Consortium
Provider Set:
Concord Consortium Collection
Author:
The Concord Consortium
Date Added:
05/06/2011
Humans Are Like Robots
Read the Fine Print
Educational Use
Rating
0.0 stars

Four lessons related to robots and people present students with life sciences concepts related to the human body (including brain, nervous systems and muscles), introduced through engineering devices and subjects (including computers, actuators, electricity and sensors), via hands-on LEGO® robot activities. Students learn what a robot is and how it works, and then the similarities and differences between humans and robots. For instance, in lesson 3 and its activity, the human parts involved in moving and walking are compared with the corresponding robot components so students see various engineering concepts at work in the functioning of the human body. This helps them to see the human body as a system, that is, from the perspective of an engineer. Students learn how movement results from 1) decision making, such as deciding to walk and move, and 2) implementation by conveying decisions to muscles (human) or motors (robot).

Subject:
Applied Science
Engineering
Material Type:
Full Course
Unit of Study
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Ajay Nair
Kalyani Upendram
Satish Nair
Date Added:
09/18/2014
Dew Point
Read the Fine Print
Rating
0.0 stars

Determine the dew point temperature for your classroom through a hands-on experiment. Use humidity and temperature probes to investigate the temperature at which it would rain in your classroom! Learn about water density and the conditions necessary to produce fog or rain.

Subject:
Atmospheric Science
Geoscience
Mathematics
Physical Science
Physics
Space Science
Material Type:
Activity/Lab
Diagram/Illustration
Lecture Notes
Provider:
Concord Consortium
Provider Set:
Concord Consortium Collection
Author:
The Concord Consortium
Date Added:
12/13/2011
Programming Languages: Application and Interpretation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don’t know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you’re reading.

The main programming language used in this book is Racket. Like with all operating systems, however, Racket actually supports a host of programming languages, so you must tell Racket which language you’re programming in.

This textbook has been used in classes at: Brown University, Cal Poly, Columbus State University, Northeastern University, NYU, Reed College, UC-San Diego, UC-Santa Cruz, University of Rhode Island, University of Utah, Westmont College, Williams College, and Worcester Polytechnic Institute.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Brown University
Author:
Shriram Krishnamurthi
Date Added:
02/18/2015
Solar Car
Read the Fine Print
Educational Use
Rating
0.0 stars

In this video from DragonflyTV, follow the investigation of Isaac and Anjali as they record, measure, and analyze data about how the Sun's position in the sky affects a solar-powered car's speed.

Subject:
Applied Science
Chemistry
Ecology
Environmental Science
Forestry and Agriculture
Geoscience
Life Science
Physical Science
Physics
Space Science
Material Type:
Lecture
Provider:
PBS LearningMedia
Provider Set:
PBS Learning Media: Multimedia Resources for the Classroom and Professional Development
Author:
National Science Foundation
WGBH Educational Foundation
Date Added:
08/09/2007
Gaming and Climate Change
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

SYNOPSIS: In this lesson, students explore the role of video games in bringing awareness to climate change and explore the tensions and purposes of video games as they relate to climate change.

SCIENTIST NOTES: This lesson challenges students to think about how video games can be utilized to teach others about climate change. Students walk through this lesson by first critically thinking about what makes video games fun and entertaining, followed by reading an article and discussion centered around how gaming can educate people on climate change, and finally options at the end to create their own game about climate change. The lesson includes an op-ed article written by an author who writes about many things including sustainability. This is a great lesson for teaching alternative methods to educating the public about climate change.

POSITIVES:
-This lesson can be used in computer science, environmental science, physics, and engineering classes.
-Students are given voice and choice in this lesson.
-Students connect to an activity many already engage in to rediscover new purposes.
-Teachers have several differentiated options depending on skill, interest, and experience.
-This can be self-directed or teacher-guided and can be drawn out or built upon as the starting point of a larger unit on game design or elements of computer-based game design.

ADDITIONAL PREREQUISITES:
-Students should have a basic understanding of climate change and its different effects.
-Students should have an awareness of basic game design categories.
-Teachers should be clear on which computer programs and platforms the school has access to for coding and game design.

DIFFERENTIATION:
-Depending on various coding or computer skill levels, teachers can adjust for different degrees of difficulty and ability. For an introduction class or for students who have little experience with computers or coding, the Inspire activity can be completed and mapped out on paper.
-Teachers can adjust the Inspire section to target specific computer science or coding skills or to focus on aspects such as design, evaluation, music, visuals, decisions, and rewards.
-Students can work independently or in small groups with varied purposes. For example, the whole class can design a game and together come up with the goal and purpose. Smaller groups can be formed to design different elements of the game.
-Teachers can decide to offer one or both options in the Inspire section. Teachers can also choose to focus only on evaluating current climate change video or mobile games, dividing the class into groups where each group evaluates 2-3 existing games.
-Students can use different programs or learning platforms depending on what different schools have.
-Students can present their findings or games to different audiences.

Subject:
Applied Science
Computer Science
Material Type:
Lesson Plan
Provider:
SubjectToClimate
Author:
Yen-Yen Chiu
Date Added:
06/29/2023