Rescue Robot Project Exploring Computer Science Lesson 6-11.

Slides:



Advertisements
Similar presentations
What will you do?. You will build…. You will build robots using 3 different components. – Handyboard – Super Cricket – Boe Bot In all of the above you.
Advertisements

Coding. Steps to Success 1.Create a PLAN including a detailed statement of requirements (SORs) 2.Write algorithms based on the SORs 3.Write pseudocode.
Why Program? CSE111 – Great ideas in Computer Science Clearly programming fits here Programming is a Great Idea in Computer Science. It has allowed computers.
Overview: This lesson explores the View Mode capability of the NXT and uses this to demonstrate electrical circuits using the NXT electronic components.
Basic Robot Design. 3 Steps Design Build Program Drawing and thinking of ideas Using your design to make a robot Telling your robot what to do.
Using the Gyro Sensor and Dealing with Drift
Why do robots need to move?
INTERMEDIATE PROGRAMMING LESSON By: Droids Robotics Debugging Techniques.
Names: _______________________________________________________ Block: _______ Manufacturing Project Prototype: 4321 Function of Prototype Prototype functions.
ADVANCED EV3 PROGRAMMING LESSON
Gyro Turns ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics
Alternative Squaring on a Line
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
Building a Robot Exploring Computer Science Lesson 6-4.
Scratch Dialogues Exploring Computer Science – Lesson 4-3.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
By Droids Robotics Line Followers: Basic to Proportional ADVANCED EV3 PROGRAMMING LESSON © 2015 EV3Lessons.com, Last edit 4/5/
The Software Development Process
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics 1 Data Logging (Part 2)
Data Logging (Part 1).
Copyright © Curt Hill Loop Types and Construction Logical types and construction hints.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Progression in KS3/4 Algorithms MONDAY 30 TH NOVEMBER SUE SENTANCE.
What do you think? The most effective method for assessing my students is to use a large end of unit test.
Robot Dances Exploring Computer Science Lesson 6-10.
Learning Goals Development & Assessment The Basics of Goals-Based Course Design.
 Problem Analysis  Coding  Debugging  Testing.
Algorithms and Flowcharts
The M&M Mystery National University.
BEGINNER PROGRAMMING LESSON
JavaScript/ App Lab Programming:
INTERMEDIATE PROGRAMMING LESSON
Lego Mindstorm Robot Educator Tutorials
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING Lesson
Exploring Computer Science Lesson 6-11
Exploring Computer Science Lesson 6-10
By Sanjay and Arvind Seshan
Exploring Computer Science Lesson 6-11
Creative Engineering Design
Computing in the Classroom and best practices to improve gender diversity equity: Professional development for adjunct faculty Professor Younge’s Experience.
Gyro Turns © 2015 EV3Lessons.com, Last edit 12/19/2015.
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Lego Mindstorm Robot Educator Tutorials
Lego Mindstorm Robot Educator Tutorials
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Beginner Programming Lesson
By Sanjay and Arvind Seshan
Repeating Actions (Loops)
Line Followers: Basic to Proportional
BEGINNER PROGRAMMING LESSONS
ROBOT DESIGN JUDGING Without A ROBOT Game Table
Line Followers: Basic to Proportional
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSONS
if-else Structures Principles of Engineering
By Sanjay and Arvind Seshan
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
Exploring Computer Science Lesson 6-10
Exploring Computer Science Lesson 6-11
Exploring Computer Science Lesson 6-11
Constructing a Test We now know what makes a good question:
Presentation transcript:

Rescue Robot Project Exploring Computer Science Lesson 6-11

Objectives Students will be able to: Design, build, and program a robot that solves a stated problem.

Problem Your robot is being sent in a mission to see if there are any victims after a disaster. The robot’s job is to follow the course without getting lost. When it encounters an victim: 1.Sound an alarm 2.Count the victim and display “Victims: X” on the screen 3.Go around and move on Extra credit if your time beats my time…

Rubric Points: Successful Solution Meets criteria and displays an accurate victim count on the screen. Solution clearly solves the problem but does not provide an accurate victim count. Solution solves problem inelegantly or inefficiently. Solution does not completely solve problem. No reasonable attempt made to solve problem. Programming Program uses advanced techniques including Boolean logic, Complete palette blocks, etc. Program demonstrates extraordinary creativity or unique way of solving problem Program is straightforward and efficient, and uses appropriate programming constructs. Program has a reasonable algorithm for solving problem and uses good logic. Program is straightforward and easy to understand. Program is inefficient. Program has a reasonable algorithm for solving problem. Program is poorly written or difficult to understand. Program has unused parts or does not correctly control robot. Algorithm is strained. Program does not work. Program does not solve problem effectively.

Rubric Points: Construction Robot constructed using advanced gearing or other advanced construction techniques. Robot demonstrates extraordinary creativity. Robot is of sound construction: nothing falls off, robot works as intended. Mechanics used well to achieve desired outcome. Robot can solve problem repeatedly. Robot works as intended, but some extraneous parts fall off. Moderate degree of repeatability: robot will run again but must be adjusted or fixed. Robot does not work as intended, but does move. Robot falls apart. Very simple construction – mechanics not used well. Robot cannot run repeatedly. Robot falls apart or does not move at all. Construction appears careless or haphazard. Cooperation Student(s) helped other groups Student worked well with group. Student participated actively in all parts of project. Student worked somewhat well with group. Student participated in most parts of project. Student had trouble working with group. Student participated in few parts of project. Student did not participate in project. Student sabotaged others’ work.

How to start? Before you worry about victims you must be able to follow the line. There are various ways to do this… You only have one light sensor so you code must use just the one sensor There is a tutorial on line following. You can try that. There are also resources on the web. Victims You can either use the ultrasonic sensor or the touch sensor. Code your robot to go around the victim and then resume the line following