What you can do: Use Transparency #10
|
|
- Gyles Kennedy
- 5 years ago
- Views:
Transcription
1 Additional Programming Highlights This section contains information on Robotics Invention System programming concepts that can be introduced at different points in the sequenced activities. When appropriate, these highlights are crossreferenced in the Teachers Guide pages. Repeat For The repeat block is useful when blocks in a stack form a repetitive pattern. In this case, the repeating unit can be embedded within the two parts of the repeat block, and the number of times for the blocks to be executed can be specified. R/W-2 Be on the lookout When students identify a repeating pattern in a stack, they sometimes include in the repeat command blocks that are not part of the pattern. Here is an example: These four commands repeat themselves. These four commands repeat themselves two times. Here the repeating unit is inserted within the repeat block, and the counter is set for 2 repetitions. In this example, the Wait For and Beep blocks are not part of the repeating pattern. Therefore, they should not be included in the repeat block. What you can do: Use Transparency #10 as a guide, showing students how a repeating pattern can be embedded in a repeat block 8-1
2 The counter in the repeat block can also select a number randomly from a range you specify. Each time the program runs, the repeat counter will randomly select a number from within that range. Here the range is 2 to 10. If you insert a stack in the repeat block, it could be repeated any number of times between 2 and 10. Note: Additional blocks can be attached to the repeat block. The program will run top-down, looping through the repeat block, then dropping to the stack that follows. Repeat Forever A repeat forever block does what it says, it repeats a stack embedded in it forever (well, almost). In fact, it repeats the stack as long as the program is running. If stacked in a sensor watcher block, each time the sensor is triggered, the repeat forever loop will stop and the entire branch will run again. For example: R/W-3 Be on the lookout Students like the idea of having something repeat forever, and therefore, they tend to overuse it. That is, they use it in programs where they expect to have additional commands following the repeat block. However, additional commands cannot be attached to the end repeat part of the Repeat Forever block. (It is possible to attach blocks to the Repeat Forever block, however, they will be ignored.) When the touch sensor is pressed, the stack is triggered. The repeat forever block will continue to execute until the touch sensor is pressed again. When it s pressed, the entire branch will be carried out again. 8-2
3 Transparency # 10 In this example, the Wait For and Beep blocks are not part of the repeating pattern. Therefore, they should not be included in the repeat block. Wait and Beep are erroneously included in the repeat pattern Wait and Beep are executed before the program carries out the repeat block. Therefore, Wait For and Beep will run once. 8-3
4 Repeat While & Repeat Until The Repeat While and the Repeat Until blocks are two of the Stack Decision Makers. Both use input (e.g., from a sensor) to direct the flow of the program. It might be helpful to think about these blocks as opposites the first carries out a stack while, or as long as, a certain condition is true; the second carries out a stack until a condition becomes true. SDM-5 Be on the lookout Students sometimes think that it s enough to tell a robot to do something while (or until) a certain condition is true (e.g., turn motors on while a bright light is shinning), and that there is no need to tell it specifically what to do when the condition becomes false. For example, to program a robot to turn the motors on while a bright light is shinning, students might write the following program, expecting the motors to turn off when it gets darker. Here motors stay on for as long as the touch sensor is pressed. As soon as it s released, motors turn off. The condition here is If light > 85 Here motors stay on until the touch sensor is pressed. They turn off as soon as it s pressed. SDM-6 They are then surprised to see the motors continue running when it gets darker. What you can do: You can explain that if you tell a person to walk while a bright light is shining, and you do not give any additional instructions, he or she will know to stop when the lights are out. Not so for a robot. Telling a robot to do something while a condition is true does not tell it what to do when the condition becomes false. For example, if you added a Beep block to the above program, the motors will turn on and stay on while a bright light is shinning. When the light goes out, a beep will sound but the motors will stay on because they were never turned off. 8-4
5 Smart Tasking What happens when you disable Smart Tasking? By default, Smart Tasking is enabled. To unselect, you would go to the Setting option on the Menu bar and click on Smart Tasking On and on Show Smart Tasking. This will disable Smart Tasking and remove the dashed lines. Throughout our curriculum we haven t asked for Smart tasking to be turned off. In fact, we recommend leaving it at the default state. However, as students explore the working environment, some may do it anyway. If you look at a program and are puzzled by the behavior it produces, you should check whether or not Smart Tasking is disabled. This is a good starting point in your troubleshooting process. In general, the main difference between having Smart Tasking enabled and disabled is in the manner it return control to the Main stack. When enabled, after a sensor event interruption, the Main stack picks up at the top of the logical chunk that was suspended. When Smart Tasking is disabled, the Main stack will pick up one block below the block that was suspended. End program The End Program block is one of the Advanced blocks in the Small Blocks bin. Placed at the end of a stack, it stops all stacks from running after its stack is executed. Note that as soon as the End Program block is executed the entire program stops, as indicated by the stopped person icon on the RCX display window. Executing an End Program block is equivalent to pressing the Run button on the RCX while a program is running. H-13 Here is an example where End Program can be useful if you wanted a two-motor vehicle to turn in place, move forward for 2 seconds when the sensor is pressed, and then stop The LEGO Group. Used here with permission. Motor A turns on, making Roverbot turn. When the sensor is pressed, motor C turns on (joining motor A), making Roverbot move forward for 2 seconds. Then Smart Tasking returns control to the Main stack, making Roverbot turn again. 8-5
6 Adding the End Program block to the Sensor Watcher stack stops the entire program from running. After executing the Sensor Watcher stack, the program does not return to the Main stack. Yes or No Touch: The Yes or No block is one of the Stack Decision Makers. This block controls the flow of the program based on input from the touch sensor. The block is always a part of a stack, and therefore, it is carried out when its turn comes as blocks in the stack execute. You can set the block to check for one of two states, pressed or released. (Note that the click event is not available here.) The main point here is that this block is carried out once. When the block is reached, the program asks, Is the sensor pressed? Yes or No? If the answer is Yes, the stack attached to Yes will set off. If the answer is No, the stack attached to No will set off. SDM-2 Be on the lookout Students may expect the Stack Decision Maker to run the attached stacks each time a sensor is pressed (just like the sensor watcher). It is important to help them understand that the stack decision maker asks the question once at the exact moment when its turn comes as the commands are carried out. The timing of incoming input is key here. What you can do: Show students the Timing program in Transparency #3. Go down the program block by block, asking the students what the robot would do as each block is carried out. When you reach the Yes or No block, say that you are pressing the sensor and ask the students which way the program is going to proceed (Yes branch). Repeat this exercise, only this time, don t press the touch sensor, or press it too late. Ask them to predict which way the program will go. Point out that input must come exactly when the sensor block is evaluated. If it comes too early or too late, the condition will be considered false, and the No branch will execute 8-6
7 Here the question is Is the sensor released? Yes or No? If the answer is Yes, the stack will run. If the answer is No, nothing will happen because there are no command blocks in the No branch. How Stack Decision Maker Touch is Different from Sensor Watcher: In some aspects, the Stack Decision Maker block Yes or No is very similar to a Sensor Watcher. Both watch for the state of a sensor. They are different, however, in some import ways: While the Sensor Watcher monitors the sensor on an ongoing basis (in very short intervals), the Stack Decision Maker Yes or No block looks for input once, when its turn comes. As a result, timing the input to coincide with the execution of the Yes or No block is critical, while timing is less important for the Sensor Watcher. (It keeps looking.) Another important distinction is that each Sensor Watcher watches for a single event, responding to a single condition (e.g., if pressed). The stack triggers only when the condition is true. The Stack Decision Maker Yes or No is prepared to trigger one stack if the condition is true and another stack if the condition is false. It triggers actions both when the answer is yes and when the answer is no. 8-7
8 Here the stack will trigger just once. The program will not go back to monitor the sensor because it runs topdown. Note that here you must press and hold the touch sensor as you press the Run button, or it would be too late for the Yes or No block to receive that input. One of the stacks will trigger each time the sensor is pressed. The other will trigger each time the sensor is released. 8-8
9 Setting the range for light Stack Decision Makers: Setting light sensor conditions for the Stack Decision Makers is much like that for the Sensor Watchers with one exception. The Repeat While and Yes or No Decision Makers can t be set to recognize a blink. Since all Stack Decision Makers look for input when their turn to execute comes, it is critically important that the Decision Maker block has a chance to receive and process incoming sensor input. The following sequence of three programs illustrates that the timing of input is critical when working with Stack Decision Makers. In the program NoChance1, the Yes or No Stack Decision Maker happens to be the first block in the stack. It will look for input as soon as the Run button is pressed. If a light is not flashed at the sensor at the same time as the Run button is pressed, the Decision Maker will direct the program to the No branch. SDM-5 SDM-2 Be on the lookout Students may carry over their experience with Sensor Watcher, expecting the Stack Decision Makers to act on input whenever it comes. What you can do: Use Transparency #6A to help guide a discussion about time-dependent input. Especially help students understand that the On AC block in the program NoChance2 doesn t buy any time. It takes practically no time to execute. Therefore, a bright light shining at the sensor a fraction of a second after the Run button had been pressed is coming in too late for the Decision Makers to consider it as input. The same will happen in the program NoChance2, because executing the On AC block happens instantaneously, and therefore doesn t buy time. 8-9
10 In the program Chance, however, once the Run button is pressed, there are 3 seconds before the Yes or No Decision Maker s turn comes. For the Decision Maker to choose the Yes branch, the sensor has to receive a bright light when the 3 seconds are up. Practically, a user will start shining a light at the sensor before the time is up and continue to shine it for a bit longer while the Yes or No block carries out. Transparency #6A illustrates the programs NoChance1, NoChance2, and Chance discussed above. 8-10
RCX Tutorial. Commands Sensor Watchers Stack Controllers My Commands
RCX Tutorial Commands Sensor Watchers Stack Controllers My Commands The following is a list of commands available to you for programming the robot (See advanced below) On Turns motors (connected to ports
More information1. What is the name of the control unit in Robotics? a. R2D2 b. MSN c. Pilot d. XJ7 e. RCX
Quiz Name: Robotics Pilot/ Inventor Quiz Teacher: Mr. Famighetti Class: Robotics Instructions: Choose the best answer. Work with the members of your team only! 1. What is the name of the control unit in
More informationROBOLAB Reference Guide
ROBOLAB Reference Guide Version 1.2 2 Preface: Getting Help with ROBOLAB ROBOLAB is a growing application for which users can receive support in many different ways. Embedded in ROBOLAB are context help
More informationAnjuli Kannan. Google Earth Driving Simulators (3:00-7:00)
Google Earth Driving Simulators (3:00-7:00) An example of what you can do by learning the GoogleEarth API, once you know how to write code Google has published such an API so that people can make programs
More informationIntroducing Cubelets. What do they do?
Introducing Cubelets What do they do? Cubelets 6 Box Cubelets Six Box Battery Cubelet Drive Cubelet Battery Cubelet Drive Cubelet Distance Cubelet brick adapters Distance Cubelet Brightness Cubelet Brightness
More informationTechnical Learning. To Get Started. 1. Follow the directions in the Constructopedia to build Robo 1.
Technical Learning Divide your team into groups of builders, programmers, and possibly testers. The builders will build 2 of the Constructopedia robots and the programmers will write a program to drive
More informationDIGITAL GAME CAMERA. Model DC-6SS
DIGITAL GAME CAMERA Model DC-6SS CONTENTS: WELCOME... 2 GETTING STARTED... 3 MOTION DETECTOR... 4-8 CAMERA MENUS... 9-10 CONNECTING TO A COMPUTER... 11 TROUBLESHOOTING... 12 WARRANTY... 13 Leaf River Outdoor
More informationLME Software Block Quick Reference 1. Common Palette
LME Software Block Quick Reference Common Palette Move Block Use this block to set your robot to go forwards or backwards in a straight line or to turn by following a curve. Define how far your robot will
More informationlab A.3: introduction to RoboLab vocabulary materials cc30.03 Brooklyn College, CUNY c 2006 Name: RoboLab communication tower canvas icon
cc30.03 Brooklyn College, CUNY c 2006 lab A.3: introduction to RoboLab Name: vocabulary RoboLab communication tower canvas icon drag-and-drop function palette tools palette program algorithm syntax error
More informationAgent Design Example Problems State Spaces. Searching: Intro. CPSC 322 Search 1. Textbook Searching: Intro CPSC 322 Search 1, Slide 1
Searching: Intro CPSC 322 Search 1 Textbook 3.0 3.3 Searching: Intro CPSC 322 Search 1, Slide 1 Lecture Overview 1 Agent Design 2 Example Problems 3 State Spaces Searching: Intro CPSC 322 Search 1, Slide
More informationROBOLAB Tutorial MAE 1170, Fall 2009
ROBOLAB Tutorial MAE 1170, Fall 2009 (I) Starting Out We will be using ROBOLAB 2.5, a GUI-based programming system, to program robots built using the Lego Mindstorms Kit. The brain of the robot is a microprocessor
More informationintroduction to RoboCupJunior Rescue vocabulary materials
robotics.edu agents lab, Brooklyn College, CUNY c 2007 http://agents.sci.brooklyn.cuny.edu/robotics.edu introduction to RoboCupJunior Rescue Name: vocabulary task multi-tasking hardware conflicts obstacle
More informationHandy Cricket Programming
Handy Cricket Programming Reference Overview The Handy Cricket is programmed in a language called Cricket Logo, which is a simplified version of the powerful yet easy-to-learn Logo language. Cricket Logo
More informationVirtual Memory (Real Memory POV)
Virtual Memory (Real Memory POV) Computer Systems Chapter 9.1-9.6 Process Resources Each process THINKS it owns all machine resources virtual processor, virtual memory, virtual keyboard, virtual monitor,
More informationUsing GitHub to Share with SparkFun a
Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing
More informationRobotics II. Module 4: Bluetooth Communication
Robotics II PREPARED BY Academic Services Unit December 2011 Applied Technology High Schools, 2011 Module Objectives Upon successful completion of this module, students should be able to: Set up a Bluetooth
More informationLoops and Switches Pre-Quiz
Loops and Switches Loops and Switches Pre-Quiz 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give an example of a program
More informationRobolab. Table of Contents. St. Mary s School, Panama. Robotics. Ch. 5: Robolab, by: Ernesto E. Angulo J.
Robolab 5 Table of Contents Objectives...2 Starting the program...2 Programming...3 Downloading...8 Tools...9 Icons...9 Loops and jumps...11 Multiple tasks...12 Timers...12 Variables...14 Sensors...15
More informationAdding Content to Blackboard
Adding Content to Blackboard Objectives... 2 Task Sheet for: Adding Content to Blackboard... 3 What is Content?...4 Presentation Type and File Formats... 5 The Syllabus Example... 6 PowerPoint Example...
More informationwhat is an algorithm? analysis of algorithms classic algorithm example: search
event-driven programming algorithms event-driven programming conditional execution robots and agents resources: cc3.12/cis1.0 computing: nature, power and limits robotics applications fall 2007 lecture
More informationChapter 3. Iteration
Chapter 3 Iteration Iteration Iteration is the form of program control that allows us to repeat a section of code. For this reason this form of control is often also referred to as repetition. The programming
More informationNXT Programming for Beginners Project 9: Automatic Sensor Calibration
Copyright 2012 Neil Rosenberg (neil@vectorr.com) Revision: 1.1 Date: 5/28/2012 NXT Programming for Beginners Project 9: Automatic Sensor Calibration More advanced use of data Sometimes you need to save
More informationMeasuring in Pixels with Scratch
In the Primary division, a big mathematical idea is understanding how to measure correctly, using both non standard and standardized measurements. Many students struggle with measuring because they fail
More informationChoic Anti-Spam Quick Start Guide
ChoiceMail Anti-Spam Quick Start Guide 2005 Version 3.x Welcome to ChoiceMail Welcome to ChoiceMail Enterprise, the most effective anti-spam protection available. This guide will show you how to set up
More informationMigmaIntersection TM for detecting pedestrians at intersection crossings
Monitor Connection Connect the VGA and USB connectors of MigmaMonitor to the SBC. Close both programs (two screens with yellow prints) by clicking on the exit button (X) on top of each DOS window. Now
More informationWIZ-PRO2 CURRICULUM HIGHLIGHTS
WIZ-PRO2 CURRICULUM HIGHLIGHTS STEM Learning and Advanced Robotics (ages 9-11) Develop more advanced programming skills, create programs using lines of code in Scratch, use more powerful robotics components
More informationTable of Contents. End User Training Participant Guide. Polycom VVX 300 and 400 Series Phones
Table of Contents End User Training Participant Guide Overview to your ENA SmartVoice System...1 What is the ENA SmartVoice System?...1 Is ENA SmartVoice difficult to learn?...1 Why is it important to
More informationthe NXT-G programming environment
2 the NXT-G programming environment This chapter takes a close look at the NXT-G programming environment and presents a few simple programs. The NXT-G programming environment is fairly complex, with lots
More informationTABLE OF CONTENTS Introduction: Default Operation and Remote Programming Programming Receptionist Extensions Installing CallExtend
TABLE OF CONTENTS Introduction: Default Operation and Remote Programming... 1 CallExtend s Default Settings... 1 Resetting CallExtend to the Default Settings... 3 Remote Programming... 4 Installing CallExtend...
More informationINTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON Debugging Techniques By: Droids Robotics LESSON OBJECTIVES 1) Learn the importance of debugging 2) Learn some techniques for debugging your code 2 WHY DEBUG? Debugging is
More informationProgramming Techniques Workshop for Mindstorms EV3. Opening doors to the worlds of science and technology for Oregon s youth
Oregon Robotics Tournament and Outreach Program Programming Techniques Workshop for Mindstorms EV3 2018 Opening doors to the worlds of science and technology for Oregon s youth 1 Instructor Contacts Terry
More informationEV3 Programming Workshop for FLL Coaches
EV3 Programming Workshop for FLL Coaches Tony Ayad 2017 Outline This workshop is intended for FLL coaches who are interested in learning about Mindstorms EV3 programming language. Programming EV3 Controller
More informationNetLogo Tutorial Series: Langton's Ant. Nicholas Bennett Grass Roots Consulting
NetLogo Tutorial Series: Langton's Ant Nicholas Bennett Grass Roots Consulting nickbenn@g-r-c.com July 2010 Copyright Copyright 2010, Nicholas Bennett. All rights reserved. NetLogo Tutorial Series: Langton's
More informationDealer Reviews Best Practice Guide
Dealer Reviews Best Practice Guide What do I do if I get a negative review? Well, the first thing is, don t panic. Negative reviews aren t the end of the world, they actually help build trust and credibility
More informationWorksheet Answer Key: Scanning and Mapping Projects > Mine Mapping > Investigation 2
Worksheet Answer Key: Scanning and Mapping Projects > Mine Mapping > Investigation 2 Ruler Graph: Analyze your graph 1. Examine the shape formed by the connected dots. i. Does the connected graph create
More informationIntro. Scheme Basics. scm> 5 5. scm>
Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if
More informationStructured Analysis and Structured Design
Structured Analysis and Structured Design - Introduction to SASD - Structured Analysis - Structured Design Ver. 1.5 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr References Modern
More informationTroubleshooting ROBOTC with Cortex
This guide is to designed to be used by a student or teacher as a reference for help troubleshooting ROBOTC software issues. Troubleshooting Topics Computer will not Recognize the VEX Cortex Not able to
More informationRepetition everywhere comparing while in a method and as an event. Comparison
Repetition everywhere comparing while in a method and as an event Susan Rodger Duke University July 2010 modified July 2011 Comparison This tutorial will explain the difference between using while in a
More informationEQ-ROBO Programming : Ladybird Robot
EQ-ROBO Programming : Ladybird Robot Program begin Input port setting Output port setting a b Robot goes forward if there is no obstacle in front of robot. If the robot detect the obstacle in front side
More informationThe viewer works in Chrome, Edge, Firefox, and Safari. The web address for the workshop is https://nclab.com/karel-workshop/
LOGIC WITH KAREL INTRODUCTION TO CODING AND LOGICAL REASONING Karel is a robot who runs around a 12 x 15 maze, collecting and placing objects. That may sound simple, but Karel teaches all kinds of sophisticated
More informationE-COMMERCE HOMEPAGE UX DESIGN TIPS THESE TIPS WILL HELP YOU CREATE A USABLE E-COMMERCE WEBSITE AND TURN YOUR HOMEPAGE INTO A CONVERSION MAGNET
E-COMMERCE HOMEPAGE UX DESIGN TIPS THESE TIPS WILL HELP YOU CREATE A USABLE E-COMMERCE WEBSITE AND TURN YOUR HOMEPAGE INTO A CONVERSION MAGNET Just imagine... You ve finished your work day and just completed
More informationLoops and Switches Pre-Quiz
Loops and Switches Loops and Switches Pre-Quiz 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give an example of a program
More informationJumpstart Tutorial for Android
Jumpstart Tutorial for Android CONTENTS LOGGING ON TO JUMPSTART PAGE 2 ENTERING TIME AND MILEAGE PAGE 3 OPENING A WORK ORDER PAGES 3 & 4 LOGGING AN ATTEMPT PAGES 4 & 5 COMPLETING A WORK ORDER SAVE PAGES
More informationContents. 1 Register and Configure Hi-Gate Add Sensor Node Create a Fresh New Project... 6
Contents 1 Register and Configure Hi-Gate... 2 1.1 Add Sensor Node... 4 1.2 Create a Fresh New Project... 6 1.3 Project Testing on Real Hardware... 9 1.4 Troubleshoot Guide... 10 2 Connection Modes: WiFi,
More informationComputer Science 9608 (Notes) Chapter: 4.1 Computational thinking and problem-solving
UWhat is Computational Thinking? Computational thinking (CT) involves a set of skills and techniques that software engineers use to write programs that underlie the computer applications you use such as
More informationRobotics II. Module 2: Application of Data Programming Blocks
Robotics II Module 2: Application of Data Programming Blocks PREPARED BY Academic Services Unit December 2011 Applied Technology High Schools, 2011 Module 2: Application of Data Programming Blocks Module
More informationPolycom VVX500 and VVX600
Polycom VVX500 and VVX600 Full user guide Contents Contents... 2 Introduction... 4 How to set up the Polycom VVX500 and VVX600... 5 Phone Keys and Hardware... 6 Using your phone... 7 Home view... 7 Lines
More informationAnimations involving numbers
136 Chapter 8 Animations involving numbers 8.1 Model and view The examples of Chapter 6 all compute the next picture in the animation from the previous picture. This turns out to be a rather restrictive
More informationWhat is a Fraction? Fractions. One Way To Remember Numerator = North / 16. Example. What Fraction is Shaded? 9/16/16. Fraction = Part of a Whole
// Fractions Pages What is a Fraction? Fraction Part of a Whole Top Number? Bottom Number? Page Numerator tells how many parts you have Denominator tells how many parts are in the whole Note: the fraction
More informationESI Mobile Messaging User s Guide
ESI Mobile Messaging User s Guide 0450-1232 Rev. E Copyright 2012 ESI (Estech Systems, Inc.). Information contained herein is subject to change without notice. ESI products are protected by various U.S.
More informationInventory Procedures
Inventory Procedures Contents Overview... 3 What you ll need:... 3 Formulating a plan:... 3 Basic Workflow:... 3 Setting Up the Tablet (ios)... 4 Setting Up the Scanner... 8 Scanning... 9 Appendix A: Log
More informationTech Tips. BeeBots. WeDo
Tech Tips Teachers, especially classroom teachers who are implementing a robotics unit in their classroom, may not have much troubleshooting experience and may not have ready access to tech support. As
More informationMEDICAL ALERT SETUP GUIDE
MEDICAL ALERT SETUP GUIDE GETTING STARTED You have made a great decision to protect yourself with Medical Alert! Be sure to wear your wrist button or neck button everyday to stay protected all the time!
More informationThe name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.
Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that
More informationcode-it.co.uk Exploring Regular 2D Shapes & Patterns using sequence, repetition, nested loops, Program Aim: Program regular 2D shapes
code-it.co.uk Exploring Regular 2D Shapes & Patterns Program Aim: Program regular 2D shapes using sequence, repetition, nested loops, simple and complex procedure. Programming Concepts -Sequence -Repetition
More informationGAP CLOSING. Grade 9. Facilitator s Guide
GAP CLOSING Grade 9 Facilitator s Guide Topic 3 Integers Diagnostic...5 Administer the diagnostic...5 Using diagnostic results to personalize interventions solutions... 5 Using Intervention Materials...8
More informationThreading the Code. Self-Review Questions. Self-review 11.1 What is a thread and what is a process? What is the difference between the two?
Threading the Code 11 Self-Review Questions Self-review 11.1 What is a thread and what is a process? What is the difference between the two? Self-review 11.2 What does the scheduler in an operating system
More informationTaking Control of Your . Terry Stewart Lowell Williamson AHS Computing Monday, March 20, 2006
Taking Control of Your E-Mail Terry Stewart Lowell Williamson AHS Computing Monday, March 20, 2006 Overview Setting up a system that works for you Types of e-mail Creating appointments, contacts and tasks
More informationGet comfortable using computers
Mouse A computer mouse lets us click buttons, pick options, highlight sections, access files and folders, move around your computer, and more. Think of it as your digital hand for operating a computer.
More informationTHE CPU SPENDS ALMOST ALL of its time fetching instructions from memory
THE CPU SPENDS ALMOST ALL of its time fetching instructions from memory and executing them. However, the CPU and main memory are only two out of many components in a real computer system. A complete system
More informationUKNova s Getting Connectable Guide
UKNova s Getting Connectable Guide Version 1.2 2010/03/22 1. WHAT IS "BEING CONNECTABLE" AND WHY DO I NEED IT? Being connectable means being able to give back to others it is the fundamental principle
More informationRobotics II. Module 5: Creating Custom Made Blocks (My Blocks)
Robotics II Module 5: Creating Custom Made Blocks (My Blocks) PREPARED BY Academic Services Unit December 2011 Applied Technology High Schools, 2011 Module 5: Creating Custom Made Blocks (My Blocks) Module
More informationProgramming with the NXT using the touch and ultrasonic sensors. To be used with the activity of the How do Human Sensors Work?
Programming with the NXT using the touch and ultrasonic sensors To be used with the activity of the How do Human Sensors Work? lesson How do you incorporate sensors into your programs? What you know: You
More informationSwitched-On Schoolhouse 2014 User Guide Resource Center & Messaging System
Switched-On Schoolhouse 2014 User Guide Resource Center & Messaging System MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2014, Switched-On Schoolhouse. Switched-On, and their logos are registered
More informationVery simple programming, limited exposure to assignment and variables minutes, or a full lesson with extension exercises
Box Variables Age group: Abilities assumed: Time: Size of group: Focus Variables Assignment Sequencing Programming 10 adult Very simple programming, limited exposure to assignment and variables 15-20 minutes,
More informationCS112 Lecture: Repetition Statements
CS112 Lecture: Repetition Statements Objectives: Last revised 2/18/05 1. To explain the general form of the java while loop 2. To introduce and motivate the java do.. while loop 3. To explain the general
More informationBasic Triangle Congruence Lesson Plan
Basic Triangle Congruence Lesson Plan Developed by CSSMA Staff Drafted August 2015 Prescribed Learning Outcomes: Introduce students to the concept of triangle congruence and teach them about the congruency
More informationPolycom VVX500. Flip Connect. User Guide. Flip Solutions Ltd t/a Flip Connect Unit 5/6, 29 Mill Lane, Welwyn Hertfordshire, AL6 9EU
Flip Connect Polycom VVX500 User Guide _- Unit 5/6, 29 Mill Lane, Welwyn Hertfordshire, AL6 9EU 020 3056 5060 0870 421 5411 support@flipconnect.co.uk www.flipconnect.co.uk Contents How to set up the Polycom
More informationMayhem Make a little Mayhem in your world.
Mayhem Make a little Mayhem in your world. Team Group Manager - Eli White Documentation - Meaghan Kjelland Design - Jabili Kaza & Jen Smith Testing - Kyle Zemek Problem and Solution Overview Most people
More information1.1 The Real Number System
1.1 The Real Number System Contents: Number Lines Absolute Value Definition of a Number Real Numbers Natural Numbers Whole Numbers Integers Rational Numbers Decimals as Fractions Repeating Decimals Rewriting
More informationLesson 6-2: Function Operations
So numbers not only have a life but they have relationships well actually relations. There are special relations we call functions. Functions are relations for which each input has one and only one output.
More informationRelationship of class to object
Relationship of class to object Writing and programming Writing a program is similar to many other kinds of writing. The purpose of any kind of writing is to take your thoughts and let other people see
More informationCentrex User Guide. (Version 2.0)
Centrex User Guide (Version 2.0) 1. Welcome to CENTREX Welcome to CENTREX! We know you will be pleased with your new telephone service. You have selected a telecommunications system designed with you in
More informationProntoPro Intelligent Remote Control. User Guide
ProntoPro Intelligent Remote Control User Guide Table of Content Taking a First Look... 3 Intelligent Remote Control... 3 Before You Start... 5 Getting Started... 7 Activating the Remote Control... 7 Defining
More informationLesson 18: There is Only One Line Passing Through a Given Point with a Given
Lesson 18: There is Only One Line Passing Through a Given Point with a Given Student Outcomes Students graph equations in the form of using information about slope and intercept. Students know that if
More informationSupport. TerraSync. Advanced Data Collection Techniques MGIS. Summary. Advanced Data Collection Options
TerraSync MGIS Advanced Data Collection Techniques Support Summary Advanced data collection methods offer time-saving techniques for efficient field work. Step-bystep instructions are provided for: Advanced
More informationPlus 10: Descending the Design Funnel THE 10 PLUS 10 METHOD. developing 10 different ideas and refinements of selected ideas
10 Plus 10: Descending the Design Funnel developing 10 different ideas and refinements of selected ideas 1.4 The design funnel describes a process that you, as an interaction designer, need to habitually
More informationPatterns in Geometry. Polygons. Investigation 1 UNIT. Explore. Vocabulary. Think & Discuss
UNIT K Patterns in Geometry In this lesson, you will work with two-dimensional geometric figures. You will classify polygons and find angle measures. Explore Inv 1 Polygons 172 How many squares are in
More informationAT&T MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 3
AT&T MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 3 Table of Contents Getting Started Three Groups of Callers Your Console Small Attendant Console (illustration)
More informationMeet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional
Meet the Cast Mitch A computer science student who loves to make cool programs, he s passionate about movies and art, too! Mitch is an all-around good guy. The Cosmic Defenders: Gobo, Fabu, and Pele The
More informationFinite Math A Chapter 6 Notes Hamilton Circuits
Chapter 6: The Mathematics of Touring (Hamilton Circuits) and Hamilton Paths 6.1 Traveling Salesman Problems/ 6.2 Hamilton Paths and Circuits A traveling salesman has clients in 5 different cities. He
More informationTable of Contents. Taking a First Look 2 Intelligent Remote Control 2 Before You Start 4
Table of Contents Taking a First Look 2 Intelligent Remote Control 2 Before You Start 4 Getting Started 6 Activating the Remote Control 6 Defining the Brands of Your Devices 7 Working with the Home Panel
More informationScratch Lesson 2: Movies Made From Scratch Lesson Framework
Scratch Lesson 2: Movies Made From Scratch Lesson Framework Scratch makes it easy to program your own interactive stories, games, and animations and share your creations on the web. As you create and share
More informationSending LESSON PLAN UNIT 1. Essential Question How do you connect with others through ?
LESSON PLAN Sending Email UNIT 1 Essential Question How do you connect with others through email? Lesson Overview Students explore how they can use email to communicate with real people within their schools,
More informationResource Center & Messaging System
SOS 2012 User Manual Resource Center & Messaging System Alpha Omega Publications MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2012, Switched-On Schoolhouse. Switched-On, and their logos
More informationControl Structures. Code can be purely arithmetic assignments. At some point we will need some kind of control or decision making process to occur
Control Structures Code can be purely arithmetic assignments At some point we will need some kind of control or decision making process to occur C uses the if keyword as part of it s control structure
More informationIntroduction. What is Max?
Introduction What is Max? Max is a graphical music programming environment for people who have hit the limits of the usual sequencer and voicing programs for MIDI equipment. Miller Puckette, Max reference
More informationResource Center & Messaging System
SOS 2009 User Manual Resource Center & Messaging System Alpha Omega Publications MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2009, Switched-On Schoolhouse. Switched-On, and their logos
More informationFor Volunteers An Elvanto Guide
For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer
More informationGAP CLOSING. Integers. Intermediate / Senior Facilitator s Guide
GAP CLOSING Integers Intermediate / Senior Facilitator s Guide Topic 3 Integers Diagnostic...5 Administer the diagnostic...5 Using diagnostic results to personalize interventions solutions...5 Using Intervention
More informationSoftware Modeling & Analysis. - Introduction to SASD - Structured Analysis. Lecturer: JUNBEOM YOO
Software Modeling & Analysis - Introduction to SASD - Structured Analysis Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr References Modern Structured Analysis, Edward Yourdon, 1989. Introduction to System Analysis
More informationGetting Started with HCA and X10
Getting Started with HCA and X10 This Getting Started Guide continues from the previous Getting Started with HCA Installation and Introduction which covers installing HCA and the basic operations available
More informationSoftware Nodes Card. If the value satisfies the condition, the node will output yes ; otherwise, it will output no.
Nodes Name: Compare Explanation: Compare the inputting number with a pre-configured number. How it is used: when you want something to happen if some value is above, below or equal a certain number. For
More informationS3 Scratch Programming
LOREM ST LOUIS IPSUM DOLOR ST LOUIS SCHOOL S3 Computer Literacy S3 Scratch Programming Dominic Kwok CHAPTER 1 Scratch After studying this chapter, you will be able to create a simple Scratch program upload
More informationQuick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical
Choose It Maker 2 Quick Guide Created 09/06 Updated SM Overview/Introduction This is a simple to use piece of software that can be tailored for use by children as an alternative to a pencil and paper worksheet,
More informationINTRODUCING THE CODEBIT!
GETTING STARTED Downloading the littlebits Code Kit app STEP 1 Download and open the littlebits Code Kit app at littlebits.com/code-kit-app STEP 2 Click the pink open blank canvas button to start writing
More informationMicrosoft PowerPoint Presentations
Microsoft PowerPoint Presentations In this exercise, you will create a presentation about yourself. You will show your presentation to the class. As you type your information, think about what you will
More informationDynamic Modeling - Finite State Machines
Dynamic Modeling - Finite State Machines SWE 321 Fall 2014 Rob Pettit 1 Finite State Machines Finite number of states Only in one state at a time Transition Change of state Caused by event Transition to
More informationHave the students look at the editor on their computers. Refer to overhead projector as necessary.
Intro to Programming (Time 15 minutes) Open the programming tool of your choice: If you ve installed, DrRacket, double-click the application to launch it. If you are using the online-tool, click here to
More information