Updating search results...

Search Resources

482 Results

View
Selected filters:
  • coding
The Little Book of Semaphores
Read the Fine Print
Rating
0.0 stars

The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers. Readers are invited to create and submit new problems.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2008
Live Code with Let's Talk Science - Abstraction: Grades 4-6
Rating
0.0 stars

"In this 45-minute broadcast, students will explore the computational thinking skill of abstraction.

Abstraction reduces how hard a problem or task is by focusing on what's important. We do that by deciding what the important information is and then removing all the unnecessary details. Abstraction is also used when we want to have one object or word stand for an action."

The teacher's guide is available to download from this link as well.

Copy and paste this address into your browser for extension and other related activities: https://rise.articulate.com/share/NYqSLf5zqDnd1aYL9apuZ2lr72r7E7RP#/

Should you encounter any technical difficulties, please e-mail Network Services at the Saskatchewan Ministry of Education at stans@gov.sk.ca or call 1-866-933-8333.

As part of our reporting process, Let's Talk Science is required to report on participation and impact of our programs. If you could please take a moment to complete the following short survey with your students, it would be greatly appreciated. To access the survey, please visit : https://ccyouth.questionpro.ca/.

Subject:
Coding
Computer & Digital Technologies
Math
Science
Material Type:
Activity/Lab
Provider:
Let's Talk Science
Author:
Let's Talk Science
Date Added:
11/18/2019
Live Code with Let's Talk Science - Abstraction: Kindergarten to Grade 3
Rating
0.0 stars

"In this 30-minute broadcast, students will explore the computational thinking skill of abstraction. Abstraction reduces how hard a problem or task is by focusing on what's important. We do that by deciding what the important information is and then removing all the unnecessary details. Abstraction is also used when we want to have one object or word stand for an action."

The teacher's guide is available to download from this link as well.

Copy and paste this address into your browser for extension and other related activities: https://rise.articulate.com/share/NYqSLf5zqDnd1aYL9apuZ2lr72r7E7RP#/

Should you encounter any technical difficulties, please e-mail Network Services at the Saskatchewan Ministry of Education at stans@gov.sk.ca or call 1-866-933-8333.

As part of our reporting process, Let's Talk Science is required to report on participation and impact of our programs. If you could please take a moment to complete the following short survey with your students, it would be greatly appreciated. To access the survey, please visit : https://ccyouth.questionpro.ca/.

Subject:
Coding
Computer & Digital Technologies
Math
Science
Material Type:
Activity/Lab
Author:
Let's Talk Science
Date Added:
11/18/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
Make Stuff Move - Analog Meter
Rating
0.0 stars

Analog meters are all around us!. They are used to visually represent measurements and data. One of the most common analog meters is the fuel needle in a car. This converts a reading of the fuel level in the tank to an empty to full reading on the meter.

In this build, we will use one servo to build an electronically controlled meter. We will first simply use the knob on the control the board to move the needle converting the knob position to movement of the needle. Then, a sound sensor will be connected to convert sound level (ie music) to a meter reading. This will make it what is commonly known as a “VU-meter”

SKILLS + GOALS
Carpentry
- Use of basic tools and hardware
Construction
- Following visual assembly instructions
Code
- Understand math/code behind converting input readings to output readings (meter)
& more!

** Kits are available for purchase at makestuffmove.com **

Subject:
Computer & Digital Technologies
Education
Educational Technology
Math
Robotics & Automation
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Coding Lesson - Pixel On
Rating
0.0 stars

Welcome to Make Stuff Move coding lessons. This first lesson is going to show you how to set the colour and brightness of the pixel and turn it on, on our Make Stuff Move animate shield.

Subject:
Computer & Digital Technologies
Education
Educational Technology
Math
Robotics & Automation
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Coding lesson - Servo Knobs
Rating
0.0 stars

Welcome to another Make Stuff Move coding lesson. This second lesson is going to show you how to move a servo using the knob on your animate shield.

Subject:
Computer & Digital Technologies
Computer Science
Education
Educational Technology
Math
Robotics & Automation
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Flinger-Drummer
Rating
0.0 stars

This build works out to be useful in two ways; flinging stuff and drumming on stuff. The overall concept is to increase the inertia of the moving servo by quickly snapping the cable tie to flick the arm. The mechanics of this build is modeled after a foot pedal used in a drum kit.

The flinging aspect is just fun. Fling coins, buttons and ping-pong balls. When using the animation recording feature of the Animate Shield, beats can be recorded an looped including adjusting the speed.

SKILLS + GOALS
Construction
-Build the project following assembly instructions
Music
-Animate a beat
Carpentry
-Basic carpentry principals and hardware
Coding
-Learn about using delays in code to control movement timing
& More!

** kits available for purchase at makestuffmove.com**

Subject:
Arts Education
Computer & Digital Technologies
Design Studies
Education
Educational Technology
Math
Practical & Applied Arts
Robotics & Automation
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Flower
Rating
0.0 stars

Build a mechanical flower that opens up when there is light. This flower uses a few interesting mechanical movements including a push-pull cable to convert rotational movement into a linear movement for a flexible stem. Then the movement is converted back to rotational pivot points to open and close the pedals. The use of the binder clips also means that you are free to create your own flower petals.

SKILLS + GOALS
Construction
- Build the project following assembly instructions
Carpentry
- Basic carpentry principals and hardware
Art + Design
- Create and design your own flower petals
Coding

Subject:
Design Studies
Education
Educational Technology
Math
Practical & Applied Arts
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Heart
Rating
0.0 stars

Build a mechanical heart that uses a pulse sensor to make the heart beat with yours

SKILLS + GOALS
Construction
- Build the project following assembly instructions
Carpentry
- Basic carpentry principals and hardware
Coding
& More!

** Kits are available for purchase at makestuffmove.com **

Subject:
Design Studies
Education
Educational Technology
Math
Practical & Applied Arts
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move Inc.
Date Added:
11/23/2023
Make Stuff Move - Inch Worm
Rating
0.0 stars

Inchworms are so simple in their movement which makes it a fun challenge to build and animate their movement. The inchworm shifts its weight during its "pinching/folding" to push the front and pull the back.

SKILLS + GOALS
Construction
-Build the project following assembly instructions
Carpentry
-Basic carpentry principals and hardware
Animation
-Learn how to animate a single cycle of movement to create continuous movement.
& More!

** Kits are available for purchase at makestuffmove.com **

Subject:
Computer & Digital Technologies
Education
Educational Technology
Math
Robotics & Automation
Science
Material Type:
Activity/Lab
Lesson
Provider:
Make Stuff Move
Author:
Make Stuff Move
Make Stuff Move Inc.
Date Added:
11/23/2023
Make your own Games, Play Free Games
Rating
0.0 stars

Want to make your own online games for free? Sploder ™ makes it super easy for you to make your own free games online. Make your own arcade games, platformer games, spaceship shooters, or space adventure games. Advanced game maker? Try the physics game maker for creating original minigames! You can even customize it with your own game art using our free graphics editor!

Subject:
Education
Educational Technology
Material Type:
Activity/Lab
Game
Homework/Assignment
Author:
Sploder
Date Added:
04/07/2020
Mars Rover App Creation
Read the Fine Print
Educational Use
Rating
0.0 stars

Based on their experience exploring the Mars rover Curiosity and learning about what engineers must go through to develop a vehicle like Curiosity, students create Android apps that can control LEGO MINDSTORMS(TM) NXT robots, simulating the difficulties the Curiosity rover could encounter. The activity goal is to teach students programming design and programming skills using MIT's App Inventor software as the vehicle for the learning. The (free to download) App Inventor program enables Android apps to be created using building blocks without having to actually know a programming language. At activity end, students are ready to apply what they learn to write other applications for Android devices.

Subject:
Computer Science
Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Rich Powers
Date Added:
09/18/2014
Micro:bit - Let's Code
Rating
0.0 stars

Learn how to get the micro:bit working, program its features and create your first projects.

The BBC micro:bit is a pocket-sized computer that introduces you to how software and hardware work together. It has an LED light display, buttons, sensors and many input/output features that, when programmed, let it interact with you and your world.

Computing in your classroom - The micro:bit makes it easy to have immediate success with coding. It’s great for simple, tangible introductions to digital and computing technologies. Helping students learn what digital and computing technologies are and how they work.

Subject:
21st Century Competencies
Coding
Computer & Digital Technologies
Education
Material Type:
GAP 4
GAP 5
GAP 6
Simulation
Teaching/Learning Strategy
Author:
Micro:bit Educational Foundation
Date Added:
05/02/2023
My Summer - Weekly Project from Tynker
Rating
0.0 stars

Summer vacation has come to an end and school is back in session! Students will reminisce about their summer fun as they follow a step-by-step HTML/CSS tutorial in the Text Code Editor, where they'll create their own web page that captures the spirit of their summer adventures. By the end of this lesson, students will have combined creativity with problem-solving skills while reinforcing coding concepts and HTML/CSS syntax.

Subject:
Coding
Computer & Digital Technologies
Computer Science
English Language Arts
Science
Material Type:
Activity/Lab
Author:
Tynker
Date Added:
08/31/2019
PAA 7-9: LEGO EV3 Robotics Challenges
Unrestricted Use
CC BY
Rating
0.0 stars

All the students in our school have iPads and I recently had received 2 LEGO robotics kits; I wanted to find a way to mesh the two together. LEGO has a free app (for iPads only) that allows students to program their robot and connect to it via Bluetooth. The goal of this assignment is to learn about basic function of the LEGO EV3 robot. This includes the motor, color sensor and ultrasonic sensor. The main objective is to learn how to program, or "code", the robot to perform various functions using the "LEGO Mindstorms Programming App".

Subject:
Practical & Applied Arts
Material Type:
Activity/Lab
Simulation
Date Added:
09/09/2018
Physical Modeling in MATLAB
Read the Fine Print
Rating
0.0 stars

Most books that use MATLAB are aimed at readers who know how to program. This book is for people who have never programmed before. As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand composite objects until you understand basic programming semantics.

Subject:
Coding
Computer & Digital Technologies
Computer Science
Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
01/01/2009
Pixar in a Box
Rating
0.0 stars

"Pixar in a Box is a behind-the-scenes look at how Pixar artists do their jobs.

You will be able to animate bouncing balls, build a swarm of robots, and make virtual fireworks explode.

The subjects you learn in school — math, science, computer science, and humanities — are used every day to create amazing movies at Pixar.

This collaboration between Pixar Animation Studios and Khan Academy is sponsored by Disney. If you have questions or ideas, email us at piab@khanacademy.org."

Subject:
Arts Education
Coding
Computer & Digital Technologies
Education
English Language Arts
Material Type:
Activity/Lab
Lesson
Unit of Study
Author:
Khan Academy
Pixar
Date Added:
12/12/2019
Pixel Programming for Step 1 EAL Students
Rating
0.0 stars

Students will learn new vocabulary (directions, colours and letters) while using using an unplugged lesson of pixel programming.

Subject:
Coding
Computer & Digital Technologies
Education
Language Education (EAL, ESL)
Math
Material Type:
Activity/Lab
Provider:
Canada Learning Code
Author:
Canada Learning Code
Martha Sinopoli
Date Added:
04/01/2019