Updating search results...

Search Resources

307 Results

View
Selected filters:
  • Computer Science
SIK Keyboard Instrument
Read the Fine Print
Educational Use
Rating
0.0 stars

Students work as if they are electrical engineers to program a keyboard to play different audible tones depending on where a sensor is pressed. They construct the keyboard from a soft potentiometer, an Arduino capable board, and a small speaker. The soft potentiometer “keyboard” responds to the pressure of touch on its eight “keys” (C, D, E, F, G, A, B, C) and feeds an input signal to the Arduino-capable board. Each group programs a board to take the input and send an output signal to the speaker to produce a tone that is dependent on the input signal—that is, which “key” is pressed. After the keyboard is working, students play "Twinkle, Twinkle, Little Star" and (if time allows) modify the code so that different keys or a different number of notes can be played.

Subject:
Applied Science
Career and Technical Education
Computer Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Author:
Lauchlin Blue
Shawn Hymel
Date Added:
07/07/2021
Scratch: Programming for Kids (8+)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Programming continues to be a an important skill in the modern world. Childhood is a great time start learning programming and to develop computational thinking creativity, and problem- solving skills!

This course teaches programming in Scratch through fun videos which explains programming in an inspiring and clear way. These are accompanied with assignments which let kids to practice programming and create programs they will like to use themselves!

On a weekly basis, we will be creating a game: a maze, an aquarium, a Flappy Bird Game and a Super Mario look-a-like. Every week, new programming blocks are taught and together we’re working on ways to improve your written code.

This course is an English version of a course that was used in primary schools in The Netherlands with great success. The material follows the educational curriculum for programming in primary education of The Netherlands.

Do you want to participate with more children? Create a personal account for every child or pupil in order for them to work at their own pace. Once they have fulfilled the entire course and were upgraded to the ID Verified track, a Scratch diploma with their names will be handed out.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
dr. F. Hermans
Date Added:
07/14/2021
Scratch: Programming for Teachers
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Programming is becoming a more and more important skill to have. Childhood is a great time to start learning programming and to develop computational thinking, creativity, and problem- solving skills. In this course you will learn the basics of programming and how to teach it yourself as a primary or secondary school teacher.

This MOOC teaches programming in Scratch through fun videos which explain programming in an inspiring and clear way.

Every week you build a different Scratch project yourself: a flappy bird game, a virtual pet or a Mondriaan like artwork. Also weekly, new programming blocks are taught and together we’re working on ways to improve your written code. In addition, you will learn how you can integrate the same programming lessons in your class for both primary and secondary education.

Many programming principles covered in Scratch also apply to other programming languages such as JavaScript and Python. An introduction to Python as well as hardware such as robotics and a micro:bit are a part of this online course should you want to broaden your scope.

The content of this course is based on a course that was used in primary schools in The Netherlands with great success. The material follows the educational curriculum for programming in primary education of The Netherlands.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
dr. F. Hermans
Date Added:
07/14/2021
Simulating the Bug
Read the Fine Print
Educational Use
Rating
0.0 stars

Students modify a provided App Inventor code to design their own diseases. This serves as the evolution step in the software/systems design process. The activity is essentially a mini design cycle in which students are challenged to design a solution to the modification, implement and test it using different population patterns The result of this process is an evolution of the original app.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Douglas Bertelsen
Date Added:
09/18/2014
Sled Hockey Design Challenge
Read the Fine Print
Educational Use
Rating
0.0 stars

Students are tasked with designing a special type of hockey stick for a sled hockey team—a sport designed for individuals with physical disabilities to play ice hockey. Using the engineering design process, students act as material engineers to create durable hockey sticks using a variety of materials. The stick designs will contain different interior structures that can hold up during flexure (or bending) tests. Following flexure testing, the students can use their results to iterate upon their design and create a second stick.

Subject:
Applied Science
Computer Science
Geometry
Mathematics
Physical Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
Activities
Author:
Amy Lamb
Caroline Boeckman
Robert Winkler
Date Added:
12/19/2018
The Society of Mind, Spring 2011
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is an introduction to the theory that tries to explain how minds are made from collections of simpler processes. It treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. It incorporates ideas from psychology, artificial intelligence, and computer science to resolve theoretical issues such as wholes vs. parts, structural vs. functional descriptions, declarative vs. procedural representations, symbolic vs. connectionist models, and logical vs. common-sense theories of learning.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Minsky, Marvin
Date Added:
01/01/2007
Software Engineering Concepts, Fall 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

A reading and discussion subject on advanced topics in the engineering of software systems. Focus on software development. Topics differ but are chosen from: software process and lifecycle; requirements development, specification and analysis; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; software engineering aspects of programming languages; and software psychology. Prerequisite is basic knowledge of programming and an introductory class in software engineering. The second prerequisite can be waived with permission of the instructor and additional background reading.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Leveson, Nancy
Date Added:
01/01/2005
Speech Communication, Spring 2004
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Survey of structural properties of natural languages, with special emphasis on the sound pattern. Representation of the lexicon. Physiology of speech production, articulatory phonetics. Acoustical theory of speech production; acoustical and articulatory descriptions of phonetic features and of prosodic aspects of speech. Perception of speech. Models of lexical access and of speech production and planning. Applications to recognition and generation of speech by machine, and to the study of speech disorders.

Subject:
Applied Science
Computer Science
Linguistics
Social Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Stevens, Kenneth
Date Added:
01/01/2004
Squeak by Example
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Andrew Black
Damien Pollet
Oscar Nierstrasz
Stéphane Ducasse
Date Added:
07/07/2021
Stochastic Processes, Detection, and Estimation, Spring 2004
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Fundamentals of detection and estimation for signal processing, communications, and control. Vector spaces of random variables. Bayesian and Neyman-Pearson hypothesis testing. Bayesian and nonrandom parameter estimation. Minimum-variance unbiased estimators and the Cramer-Rao bounds. Representations for stochastic processes; shaping and whitening filters; Karhunen-Loeve expansions. Detection and estimation from waveform observations. Advanced topics: linear prediction and spectral estimation; Wiener and Kalman filters.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Willsky, Alan S.
Date Added:
01/01/2004
Strong-Arm Tactics
Read the Fine Print
Educational Use
Rating
0.0 stars

Students generally do not know the complexity that goes into building and programming a robotic arm. In actuality, creating such an arm comes from a design that involves mechanical, electrical, and computer science engineers. This activity allows students to control a robotic arm from both a machine's and a computer science engineer's perspective by letting them perform a simple task with a few entertaining instructions and constraints.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Activity/Lab
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Chris Yakacki
Daria Kotys-Schwartz
Geoffrey Hill
Janet Yowell
Malinda Schaefer Zarske
Date Added:
09/26/2008
The Structure of Engineering Revolutions, Fall 2001
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Provides an integrated approach to understanding the practice of engineering in the real world. Students research the life cycle of a major engineering project, new technology, or startup company from multiple perspectives: technical, economic, political, cultural. Emphasis on analyzing engineering artifacts, understanding documentation, framing logical arguments, communicating effectively, and working in teams.

Subject:
Applied Science
Arts and Humanities
Computer Science
World Cultures
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Mindell, David A.
Date Added:
01/01/2001
Studies in Western Music History: Quantitative and Computational Approaches to Music History, Spring 2012
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The disciplines of music history and music theory have been slow to embrace the digital revolutions that have transformed other fields' text-based scholarship (history and literature in particular). Computational musicology opens the door to the possibility of understanding - even if at a broad level - trends and norms of behavior of large repertories of music. This class presents the major approaches, results, and challenges of computational musicology through readings in the field, gaining familiarity with datasets, and hands on workshops and assignments on data analysis and "corpus" (i.e., repertory) studies. Class sessions alternate between discussion/lecture and labs on digital tools for studying music. A background in music theory and/or history is required, and experience in computer programming will be extremely helpful. Coursework culminates in an independent research project in quantitative or computational musicology that will be presented to the class as a whole.

Subject:
Applied Science
Arts and Humanities
Computer Science
Literature
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Michael Scott Cuthbert
Date Added:
01/01/2012
System Validation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The purpose of this course is to learn how to specify the behavior of embedded systems and to experience the design
of a provably correct system. In this course you will learn how to formally
specify requirements and to prove (or disprove) them on the behaviour. With a practical assignment
you will experience how to apply the techniques in practice.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
Dr. M. Mousavi
Date Added:
02/05/2016
Technical Project Management in Living and Geometric Order: A Practical Perspective
Unrestricted Use
CC BY
Rating
0.0 stars

Technical Project Management in Living and Geometric Order demonstrates that even the best-laid project plans can be undone by new technologies, financial upheavals, or resource scarcity, to name just a few disruptors. It encourages project managers to focus on learning throughout a project, with the understanding that what they learn could necessitate major changes in midstream. This adaptive, flexible, living-order approach is inspired by Lean in construction projects and Agile in software development. Technical Project Management in Living and Geometric Order explains how today’s projects unfold in dynamic environments in response to unexpected events. With its practical tips, detailed graphics, links to additional resources, and interviews with engineering professionals, it’s an accessible introduction to the living order for aspiring project managers.

Subject:
Applied Science
Architecture and Design
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Information Science
Material Type:
Full Course
Provider:
University of Wisconsin
Author:
Jeffrey Russell
John Nelson
Wayne Pferdehirt
Date Added:
07/07/2021
Techniques in Artificial Intelligence (SMA 5504), Fall 2002
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

A graduate-level introduction to artificial intelligence. Topics include: representation and inference in first-order logic; modern deterministic and decision-theoretic planning techniques; basic supervised learning methods; and Bayesian network inference and learning.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Kaelbling, Leslie Pack
Date Added:
01/01/2002
Temas de Diseño en Interacción Humano-Computadora
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

El nivel académico que pretende abordar el libro es en las diferentes licenciaturas e ingenierías que consideren tópicos en el área de interacción humano computadora, así como los posgrados relacionados con la temática. El libro describe diferentes tipos de interacción que pueden ofrecer las aplicaciones interactivas donde a través de la interfaz gráfica es posible guiar y hacer fácil la tarea del usuario. Así pues, el lector puede encontrar diferentes trabajos que especifican desde los requerimientos del usuario hasta el diseño, programación y evaluación de distintas aplicaciones interactivas.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Project LATIn: The Latin American Open Textbook Initiative
Author:
Jaime Muñoz Arteaga
Viviana Bustos Amador
Yosly Caridad Hernández
Date Added:
07/07/2021
Theory of Computation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computability Theory deals with one of the most fundamental questions in computer science: What is computing and what are the limits of what a computer can compute? Or, formulated differently: ‰"What kind of problems can be algorithmically solved?‰" During the course this question will be studied. Firstly, the notion of algorithm or computing will be made precise by using the mathematical model of a Turing machine. Secondly, it will be shown that basic issues in computer science, like "Given a program P does it halt for any input x?" or "Given two program P and Q, are they equivalent?" cannot be solved by any Turing machine. This shows that there exist problems that are impossible to solve with a computer, the so-called "undecidable problems".

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Lecture
Lecture Notes
Reading
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
J.F.M. Tonino
Date Added:
02/22/2016
Theory of Parallel Systems (SMA 5509), Fall 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.895 covers theoretical foundations of general-purpose parallel computing systems, from languages to architecture. The focus is on the algorithmic underpinnings of parallel systems. The topics for the class will vary depending on student interest, but will likely include multithreading, synchronization, race detection, load balancing, memory consistency, routing networks, message-routing algorithms, and VLSI layout theory. The class will emphasize randomized algorithms and probabilistic analysis, including high-probability arguments.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Leiserson, Charles
Date Added:
01/01/2003