All resources in CSforDetroit

Sending Binary Messages

(View Complete Item Description)

n this lesson students work in groups using classroom supplies and everyday objects to develop their own systems for encoding and sending simple binary messages, messages that only have two possible values. Students will think about what can be usefully conveyed in such a simple message and build a “device” to communicate the message over some physical distance. Then students are asked to consider how to use their binary messaging devices to send a more complex message - a message with more than two possibilities, say four, or eight, or even thousands of different messages. Students will collaborate in an iterative design process in the “maker ethos” of rapidly building and improving their “device” for sending messages.

Material Type: Lesson Plan

Author: Duncan deBruin

Searching Algorithms

(View Complete Item Description)

Computers are often required to find information in large collections of data. They need to develop quick and efficient ways of doing this. This activity demonstrates three different search methods: linear searching, binary searching and hashing.

Material Type: Lesson Plan

Author: Duncan deBruin

Let's take better care of the Earth

(View Complete Item Description)

Description: When learning the theme of «environment and sustainability", students must design an educational game, using software that best responds to the question that aim to address and the goals they have set to the game. AIMS1. Develop students’ environmental consciousness.2. Motivate students to an active environmental protection and sustainability, by creating educational games.3. Develop creativity and critical thinking. OUTCOMES Knowledge: To know and knowing how to use software for educational games. Comprehension: To know how important games could be in citizenship. Affective learning outcomes: Recognize the importance of cooperation and collaboration (teamwork) as main skills to raise creativity and self-esteem.

Material Type: Lesson Plan

Author: Monique Guest

Creating An App Through Musical Typing

(View Complete Item Description)

DescriptionOverview: This lesson allows students to work on their keyboarding skills while creating pieces of music.  Students can choose classiccal music, current hits, or just play around with the keyboard. Students will then be able to create an app using Code.org's AppLab that uses a recording of the music they play.Subject:Computer Science, Business and Communication Level:Middle School, High School Grades:Grade 7, Grade 8, Grade 9, Grade 10, Grade 11, Grade 12 Material Type:Lesson Plan Author:Jennifer Clark Date Added:04/06/2019License: Creative Commons Attribution-NonCommercial 4.0  Language:English Media Format:Downloadable docs, Interactivehttps://www.oercommons.org/courseware/lesson/53119/overview

Material Type: Lesson Plan

Author: Blair Sawyers

Coding and Computer Science-VEX Robotics-Intermediate

(View Complete Item Description)

DescriptionOverview:Students will become familiar with the Interface, learning how to setup Robot and sensors. Students examine Robot virtual worlds, studying motor polarity movement, how to rename motors, and how to use time as a variable. Students learning how to control speed and direction, studying specifically Motor Power Levels, Turning and Reversing, and Manual Straightening. Students complete the Pathway by learning how to accomplish a specific task with their robot, studying the use of shaft encoders as a variable instead of time, writing conditional statements, and how to use the sensor debug window.Subject:Computer Science Level:Middle School, High School Grades: Grade 7, Grade 8, Grade 9, Grade 10 Material Type:Activity/Lab Author:Brian Nicholas, Dan Smith Date Added:03/05/2019License:Creative Commons Attribution-NonCommercial-ShareAlike 4.0  Language:English Media Format:Interactive

Material Type: Lesson Plan

Author: Blair Sawyers