Tuesday, December 16, 2014

Explore the DARPA Challenge

We are going to do a project about this robotics extravaganza! For now just learn a little about it.
http://www.computerworld.com/article/2824224/robot-gets-a-driving-lesson-for-darpa-challenge.html
Period 2,5,7 Do Webquest.





Robotics Webquest   Lesson Wednesday 12-17-2014


Name ____________________    Period _____________ Date ______________


Today we are exploring the DARPA robotics challenge.
  1. What is DARPA?





  1. What is the DARPA challenge?



  1. What are 2-3 features of the DARPA challenge? What is is about? Where is is held? Why do it?



  1. Who participates in the DARPA challenge?



  1. Who won last year?














Sunday, December 14, 2014

Full Speed Ahead - Preview


Go to the web based version of our NXT robotics curriculum at this link:
http://www.education.rec.ri.cmu.edu/previews/nxt_products/robotics_eng_vol_1/preview/content/projects/hallbot/forward/index.htm

PROCEDURE:  


Independent Practice / Classwork:  Explore the functionality of the LEGO NXT robot on the website provided. A - Exit ticket B - Go into NXT-G and try to code a program to move the robot forward.


Name ____________________    Period _____________ Date ______________

Today we are exploring the very first lesson on our NXT robotics curriculum. We have to view this lesson on the web at the link provided in my blog post since our software is not working properly at the moment.

  1. What is a robot behavior?

  1. How can we make the robot go straight ahead?

  1. What is one NXT-G command that can be used to make the robot go straight ahead?

  1. What blocks should you use to create this program? Describe them

  1. How do we get this program to the robot? How to we run the program when it is loaded onto the NXT brick?

Wednesday, December 10, 2014

Lesson for Thurs 12-11-14

Graph Paper Programming -

Teacher = http://code.org/curriculum/course2/1/Teacher
https://learn.code.org/unplugged/unplug3.pdf

CSTA K-12 Computer Science Standards

  • CPP.L1:3-04 - Construct a set of statements to be acted out to accomplish a simple task.
  • CPP.L1:6-05. Construct a program as a set of step-by-step instructions to be acted out.
  • CT.L1:3-03 - Understand how to arrange information into useful order without using a computer.
  • CT.L1:6-01 - Understand and use the basic steps in algorithmic problem-solving.
  • CT.L1:6-02 - Develop a simple understanding of an algorithm using computer-free exercises.
  • CT.L2-07 - Represent data in a variety of ways: text, sounds, pictures, numbers..

Materials Needed: Markers, pens or pencils, four by fours activity worksheet, graph-paper programming assessment, exit-ticket, rubric.


Objective: IWBAT describe how a real world problem can be put into code and then executed without using a computer; understand the challenge of translating real problems into programs; understand that ideas may be clear and yet still be misinterpreted by a computer; practice communicating ideas through codes and symbols.I will be able to demonstrate my understanding by completing an exit ticket.
Do Now: What is an algorithm? a program?
Algorithm -:A list of steps that you can follow to finish a task
Program - An algorithm that has been coded into something that can be run by a machine


Home practice: Code a design in this language to create a design of your choice.
Direct Instruction -


PROCEDURE:  
Do now  / Getting Started - 15 minutes
Activity: Graph Paper Programming - 20 minutes
Wrap-up - 5 minutes
Assessment - 10 minutes


Independent Practice / Classwork:  Activity: Graph Paper Programming - 20 minutes
AGENDA:  
Do now: 5 min
Direct Instruction: 10-15 min. (see above Procedure)
20 min. Independent Practice: 1- Classwork:
10 min. Assessment
5 min. Closure - Exit ticket (review Objective - what did we learn)?  


Differentiation:
Student may work in groups, multimedia, graphic organizers.
Assessment: Activity Worksheet/Assessment Worksheet/Exit ticket
Assignment: see above.
Remediate/Accommodate: Material will be presented in written, Visual, Verbal form.
Rubric: see below
Materials: Markers, pens or pencils, four by fours activity worksheet, graph-paper programming assessment, exit-ticket, rubric.

-------------------------------------------------------- cut -------------------------------------------------------

Robotics Exit Ticket   Lesson Thursday 12-11-2014


Name ____________________    Period _____________ Date ______________


Today we tried an exercise from code.org an educational group dedicated to teaching kids to code.
You should have learned what an algorithm means and what the term program means. They are related, but different.


1) What is an Algorithm?

2) What is a program?

3) How are they different?

4) How are they the same or similar (what do they have in common)?

5) Why do we need to go about breaking a real world problem in steps to code so a computer can run them?

-------------------------------------------------------- cut -------------------------------------------------------
Graph paper  Programming Rubric
Advanced
(10-9)
Proficient
(8-7)
Progressing
(6-5)
Unsatisfactory
(4-0)
Group Work
10 pts possible
Excellent efficiency with only on-task conversation; remained focused on task at all times.
Very good efficiency with mostly on-task conversation; remained focused on task most of the time.
Acceptable efficiency with on-task conversation; remained focused on task sufficiently to complete much of the work.
Little or no  efficiency with little on-task conversation; did not remain focused on task sufficiently to complete much of the work.
Pre-made Algorithms
10 pts possible
Excellent work on presenting and executing the presented algorithms.
Very good work on presenting and executing the presented algorithms.
Acceptable work on presenting and executing the presented algorithms.
Incomplete work on presenting and executing the presented algorithms.
Assessment Worksheet
10 pts possible
All 3 examples completed correctly and image drawn correctly from GP code correct.
2- 3 examples completed correctly and image drawn correctly from GP code correct.
1-2 examples completed correctly and image from GP code correct or close.
0-1  examples completed correctly and image from GP code not correct or close.
Exit Ticket Response
10 pts possible
All questions answered with excellently thought out responses. Shows excellent understanding of lesson objective.
All questions answered with well thought out responses. Shows good understanding of lesson objective.
Most questions answered with acceptable responses. Shows acceptable understanding of lesson objective.
Few or no  questions answered with acceptable responses. Shows little or no understanding of lesson objective.
Total ___/40





Lesson for 12-10-2014

Today we will continue our exploration of the NXT-G LEGO programming software. The Motor command and the Move command are very similar. How can we use the motor block command to stop the robot? What options are available in this block? Please open the CMU Robotics Engineering Vol 1 course on the desktop and look at Basics >  Robot Behaviors to answer the exit ticket.

1) What commands are available to make the robots motors move?

Next go back to Basics and open the "NXT menus"

2) How can we run a program on the NXT? Name all the steps.

4) Does the NXT have unlimited storage on the brick?

5) What are some ways to delete files on the NXT brick?

Monday, December 8, 2014

Today we will extend our lesson to discuss the Wait For block in the NXT-G LEGO programming software. This command block is used to wait for a condition to be true and then allows the NXT-G program to continue to the next block in the sequence. Please open the CMU Robotics Engineering Vol 1 course on the desktop!

Let's review what I asked you to look at yesterday: (Questions 1-
1) How do you set the rotation sensor to make the robot move 720 degrees?
(This was worded poorly. I should have said how to we write a program to use the "wait for" block to wait until the built-in rotational sensor moves 720 degrees?)

2) What do you set the Wait for block to if you want the robot to move forward 3 seconds?

3) What are the motor blocks set to in the example for 3 seconds?

4) What are the settings for the Wait for block set to under Sensors: Wait for touch?

5) What are the settings for the Wait for block set to under Sensors: Wait for sound?

6) What blocks are used to stop the robot? What are the settings on the blocks?


****************************************************************
7) What blocks are used in the "swing turn Left" behavior program?What does each one do?




8) How is the "swing turn Right" program different?

9) What blocks are used in the "point turn Left" behavior program?What does each one do?


10) What is the difference between the point turn and the swing turn?




Sunday, December 7, 2014

Today we are learning about the NXT rotation sensor. There is a little trick to this, It is NOT a separate sensor at all. It is built into the motors of the NXT. The beauty of this is that it makes it easy to control exactly how far the NXT robots will go. There is more to this that will be made clear as we move into the CMU Robotics Volume 1 course lessons.
For today you will go to the CMU NXT Robotics Engineering Vol 1 course on the desktop like last week.
A) First We will become acquainted with the textbooks we have purchased to help work with the NXT robots.

Please read the page 1 - 10 and answer these questions:

1) What are the 3 steps involved with building robots?

2) When was Mindstorm NXT released?

3) What are the 3 functions of the color sensor?

4) What do we call the language we use to program the NXT?

5) What is an IDE?


B) Next  We will again open BASICs and explore the Robot Behaviors Section. Find the answers to the following questions:

6) How do you set the rotation sensor to make the robot move 720 degrees?

7) What do you set the Wait for block to if you want the robot to move forward 3 seconds?

8) What are the motor blocks set to in the example for 3 seconds?

9) What are the settings for the Wait for block set to under Sensors: Wait for touch?

10) What are the settings for the Wait for block set to under Sensors: Wait for sound?

11) What blocks are used to stop the robot? What are the settings on the blocks?


Friday, December 5, 2014

Characteristics of Life Lesson

           Characteristics of Life Lesson


·         Characteristics of Life
Before using this lesson plan, be sure that you have first utilized the first lesson plan in this series, which introduces the characteristics of life. Students need to know this material before they can explore the levels of biological organization as these levels are a part of the characteristics of life.
Please review the following characteristics of life with your students.
1.        Biological organization
2.        Acquiring materials and energy
3.        Reproduction
4.        Homeostasis
5.        Response to stimuli
6.        Growth and development
7.        Adaptation
Instruct students that this particular lesson plan will place focus on the first characteristic of life, biological organization.
·         Levels of Biological Organization
Teachers, the term "levels of biological organization" may confuse some students. It would be a good idea to begin this portion of the lesson plan by asking students what they think the term means. Allow students to express what they think, then let them know that biological organization is simply by the way of classifying the physical basics of a living thing from the smallest to the largest. You should also let them know that not all living things will have all the levels of organization. Review the following levels of organization with your students.
These levels are listed from the smallest to the largest.
1.        atoms
2.        molecules
3.        cells
4.        tissues
5.        organs
6.        organ systems
7.        organisms
To help students to understand what these levels of biological organization are, do the activity listed below that will give them specific examples of these levels.
Ask students to draw a pyramid in their notebooks. Draw a pyramid on the board. Explain to students that the smaller levels of biological organization work together to create the larger levels until a complete organism is created. Explain that you are going to be beginning at the bottom of the pyramid to demonstrate this event. Using the list below, ask students to write the examples in their pyramids for each level of biological organization
·         On the lowest level, students should write "atoms". Explain to students that 98% of the body weight of organisms is made up of only six elements. These elements are listed in the periodic table with the measurements given based on one atom. Have the students write these six elements as examples of atoms in their pyramid; carbon, hydrogen, nitrogen, oxygen, phosphorus and sulfur.
·         On the next level up, have students write the word "molecules". Explain that in living things, atoms join to form molecules. In humans, one of the molecules that is formed is called DNA or Deoxyribonucleic Acid. Ask students to write this next to the word molecules on their pyramid.
·         On the third level from the bottom, students should write "cells". Let students know that a cell is the smallest structural and functional unit of an organism. Some examples of cells are nerve cells and brain cells. Ask students to write these on their pyramids.
·         The next level up is tissues. Ask students to write this on their pyramid. Explain that tissue is made up of similar cells that combine to perform a function. Some examples of tissues are nerve tissue and brain tissue. Ask students to write these on their pyramid. (These particular ones were chosen to assist students in seeing the correlation between cells and tissues.)
·         Moving up a level, we come to organs. Ask students the write this word in the appropriate place on their pyramid. Explain that just as similar cells combine to make tissues, so do similar tissues combine to make organs. Some examples that students may write on their pyramid are the brain, skin, stomach etc.
·         On the next level up ask students to write "organ systems". Explain that organ systems are the result of several organs working together to perform a function. Some examples that students may write on their pyramid are the digestive system, nervous system and cardiovascular system.
·         Finally, at the top of the pyramid, the organ systems work together to form an organism. In this particular activity we have been discussing the biological organization of humans. Once students write the word "organism" at the top of their pyramid, ask them to write "human" next to it.
A good way to round off the lesson plan and make sure students understand how each level works together is to hold a discussion with the students. During the discussion, ask students if humans in particular would be able to function if any of these systems were absent. Given the advances of modern science, this may raise some interesting debates and allow students to see how science works in conjunction with nature.
CHARACTERISTICS OF LIFE SERIES
The Characterisitcs of Life Series was created to assist Biology Teachers as they introduce and explain the characteristics of life to their students. Add this Biology Lesson Plan to your Biology curriculu, today.