CSforDetroit

A collection of lessons and resources to assist teachers in bringing computer science into the classroom.
10 members | 30 affiliated resources

All resources in CSforDetroit

Parts of a Computer Published

(View Complete Item Description)

Students learn and label different parts of a computer as they begin understanding ties between letters and words. This K-2 activity can be differentiated between coloring parts by names, labeling with the name of the part and labeling with the function of the part. Can be used in conjunction with EL Education lesson 1 in Module 1 Cycle 1 Skills Block lesson (linked in lesson plan).

Material Type: Lesson Plan

Author: Taylor White

Robot Bowling Speed Investigation Published

(View Complete Item Description)

This is a supplement to the activity outlined in Lesson 4 of Mystery Science's Force Olympics. In this activity, students will be bowling with a sphero ball to see how speed impacts force. This activity can be done over multiple days or could be done all in the same day. It could also be used as a supplement to the bumper bowling activity or a replacement activity.

Material Type: Lesson Plan

Author: Taylor White

Makey Makey Interactive Story Problems Published

(View Complete Item Description)

In this lesson, students will be creating their own story problems and turning them into a scratch game. Resources for pseudo coding cards can be found here: https://resources.scratch.mit.edu/www/cards/en/scratch-cards-all.pdfAnd a remixable story can be found here: https://scratch.mit.edu/projects/300655911/. Students will need multiple days to plan, write, code and complete their story with the makey makey.Makey Makey lesson plans: makeymakey.com/lessonsAdditional modifications: Students may view tutorials to assist them in creating their games.It may be easier for students to create games in small groups so there is more time for collaboration and game design within the group. This will also allow for more time for students to play their classmate's games.Elementary Teachers,please look out for a scratch jr version to remix for k-3 games.

Material Type: Lesson Plan

Author: Taylor White

Reading Fluency Activity Published

(View Complete Item Description)

In this lesson, students will be reading HFW, word family words, vocabulary words, etc. and will race their ozobot to see who can finish reading the words first. This activity is an adaptation from a free TPT lesson and can be adapted for any purpose. This activity is best used as a small group activity and can be referenced later as a fluency assessment (If used as a small group assignment, students will need multiple days to complete).Additional modifications: Students code the ozobot to read the desired words (all of the -at words).EL & DL Modifications:- Provide the translations or visuals for the codes for students who need added supports reading.- Provide checkpoints for student monitoring during the assessment.- Provide end of the day check-ins for students to ensure work is completed.- For advanced students (as well as older grades) use more challenging words.- For students needing additional assistance, use letters or words appropriate for their level.

Material Type: Lesson Plan

Author: Taylor White

LEGO Brick Balloon Car Racer Published

(View Complete Item Description)

This lesson will allow students to build their own balloon car racer as an introduction to engineering and coding.  Each pair or team of students will be able to engineer their balloon car, measure the performance of their cars using yard sticks, and set up a basic algorithm to construct and run their machine.PURPOSEThe goals for this lesson are to: (1) integrate engineering and coding to young students; (2) have students independenty identify the steps (an algorithm) to build and improve their racers; (4) be able to spot "bugs" in their algorithm; (3) integrate measurement and addition operations to determine which car went furthest overall; and (4) teach perserverance by showing students that it is normal to find bugs in algorithms/coding.   

Material Type: Lesson Plan

Author: Amanda Murray

Dynamic Earth: Volcano Alert with Lego We-Do Published

(View Complete Item Description)

In this lesson students will see how volcanoes as they relate to deposition work to continually change the surface of our planet.  This lesson provides visual evidence of changes that the earth undergoes in area where volcanic activity is prevalent.  Students will acquire knowledge to understand what volcanoes are, how they form, and the differnt careers that participate in creating safety precautions before volcanic activity. Students will build and program a safety device that simulates a volcano activity. This lesson can be used to supplement Unit 3 Overview Dynanic Earth: Shaping the Land, Learning Set 5.   

Material Type: Lesson Plan

Author: Edwina Lawson

Designing and Programming Lego Mindstorm EV3 Published

(View Complete Item Description)

This lesson should be used after students have completed the introductory Lego EV3 block building.  This lesson wil help students get a better understanding of how to use input and output parameters.  Students will explore and identify previously used software that uses block programming.  Students will connect early interactions in Computer Science programming with the input and output parameters in Math. This lesson review input and output functions associated with the mechanics of a computer

Material Type: Lesson Plan

Author: Edwina Lawson

Let's take better care of the Earth Published

(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

Mouse Trap Racing In The Computer Age Published

(View Complete Item Description)

Students design, build and evaluate a spring-powered mouse trap racer. For evaluation, teams equip their racers with an intelligent brick from a LEGO© MINDSTORMS© EV3 Education Core Set and a HiTechnic© acceleration sensor. They use acceleration data collected during the launch to compute velocity and displacement vs. time graphs. In the process, students learn about the importance of fitting mathematical models to measurements of physical quantities, reinforce their knowledge of Newtonian mechanics, deal with design compromises, learn about data acquisition and logging, and carry out collaborative assessment of results from all participating teams.

Material Type: Lesson Plan

Author: Blair Sawyers

"Program Your Own Game" Published

(View Complete Item Description)

DescriptionOverview: Lesson focuses on how software engineers design computer games and other software. Student teams work together to develop a simple computer program using free software that is available in multiple languages. Teams evaluate the games developed by other teams and present findings to the class.

Material Type: Lesson Plan

Author: Blair Sawyers

Creating An App Through Musical Typing Published

(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 Published

(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

Sentenced to Prison by a Machine Published

(View Complete Item Description)

In an extremely controversial case, Wisconsin v. Loomis, a machine learning algorithm was used to assist a sentencing decision. This case has triggered an impassioned debate in the legal community regarding the proper use, if any, of artificial intelligence (AI) and machine learning in the justice system. In response to this case and advances in technology, the US Supreme Court and its justices are beginning to contemplate AI and more generally, technology's role, in influencing law.You will review three articles exploring the controversial case in Wisconsin and strong arguments for and against using artificial intelligence in the justice system. After reading the articles, you will answer short response questions and prepare for your class debate.

Material Type: Lesson Plan

Author: Duncan deBruin

Bot or not? How fake social media accounts influence voting. Published

(View Complete Item Description)

Social media is an important tool for learning about current events and practicing active and informed citizenship. However, fake Twitter accounts called ‘bots’ have been used to try to influence public opinion—and not always for the better.About 30 percent of social media users have been deceived by a computer-generated bot at one point or another. Students will watch the PBS NewsHour video, ‘Cracking the stealth political influence of bots,’ which examines how bots play a role in influencing public opinion and design their own bot to help spread awareness about an issue they care about.   

Material Type: Lesson Plan

Author: Duncan deBruin

Sending Binary Messages Published

(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