mblock Robotics Advanced Programs
|
|
- Anthony Copeland
- 5 years ago
- Views:
Transcription
1 mblock Robotics Advanced Programs Computer Science Unit Activity 1 - Changing Colors with Variables Each LED has 3 different lights Red, Green and Blue all of which can be assigned a value between 0 and 255. The variety of the colors that can be attained using these primary colors is displayed in this color wheel: In this tutorial, I want to display all the colors in this wheel on the robots LEDs. Have a think about what the pseudocode is going to be. Let s start with the lights set to all blue and go clockwise round the wheel (so towards green). As we go around, we need to reduce the level of the blue and increase the level of the green: Set LED to blue. Repeat until fully green: ---- level of blue Increase level of green. This is the start of the code. However, there is a problem. Once the LED has been set, we cannot read the levels of green and blue. So on the next loop, how do we know what to set the LEDs to? We need a variable. Variables are places to store information. In mblock, variables store numbers. Each variable is given a name. The name should be chosen to reflect what kind of information the variable holds. So, for my tutorial today, I am going to have 3 variables: redsetting greensetting bluesetting
2 A common naming convention is for variables to be all one word (no spaces) with the first letter being lower case and all subsequent words first letter being upper case. To make a variable in mblock, we need to go to the Data&Blocks script and choose Make A Variable : When you press the button, it will ask you for a name: Make sure you choose a name that describes the information that the variable will hold. Once you have defined a variable, it will display some blocks related to the variable that you can use for programming:
3 Unless variables are going to be changed early on in a program, it is considered good practice to initialize variables at the start of a program. For my program, I want to start with blue turned on, and green and red turned off. I am going to turn the LEDs on up to a maximum value of 100: And now I want to set the LEDs to the values of these variables: Now I want to decrease the blue setting one-by-one until I get to zero. At the same time, I want to increase the green setting until that gets to 100. So I will need to repeat this step 100 times: Challenge: 1. Can you finish the program so the LEDs continue to fade through the colors in the color wheel? 2. Can you write a program that measures the light (using the on-board light sensor) as the LEDs fade? What LED settings provide the darkest measurements? Write down any problems you face as you write this program. How did you solve the problems? Construct Your Dreams!
4 Activity 2 - The On-board Button and the Timer Computer Science Unit In this tutorial, I would like to introduce the on-board button and the timer. The onboard button has 2 related programming blocks in mblock. The first one is a header block: This can be used as a trigger for some code to be run. NOTE: this block can only be used when running programs from the mblock environment. The second block is a Boolean block. A Boolean block is one which can be used in a conditional (like if ) and will return either true or false: The drop-down menus for both blocks are either pressed or released. There are two timers in mblock one runs within the mblock environment, and the other runs on the board. Therefore which timer you use should depend on where you intend to run the program. The mblock environment timer blocks can be found in the Sensing scripts: The robot timer blocks can be found in the Robots scripts. We can use the reset timer block to set the timer to zero: Once the timer is reset to zero, it will begin counting immediately. You can later access how much time has elapsed since you reset the timer by using this block: In this simple program, pushing the on-board button resets the timer and the proceeding loop is run until the timer exceed 10 seconds.
5 In this example, the effect is that the robot will run forward for a speed of 10 seconds. You may be thinking Why not just turn the motors on at speed 100, wait for 10 seconds, and then turn them off?. And you would be right. In this case, it would have the same effect. But what if you wanted to have a variable speed? Challenge: 1. Can you write a program that turns the LEDs on, and then times how long it takes someone to press the on-board button, displaying that time in the mblock environment? 2. Can you write a program that counts how many times the spacebar is pressed in 5 seconds, and displays that number in the mblock environment? 3. Can you write a program that has the mbot moving at variable speeds for 10 seconds? Construct Your Dreams!
6 Activity 3 - Line Counting Computer Science Unit The line follower sensor is usually used to follow a line, but in this lesson we are going to learn how it can be used to count lines instead. For this we are going to need a variable to count with. What other things do we need in the program? Write down some pseudocode before moving on. Declare a variable. Move forward. Loop: ---- If we see a line Add one to the variable. End Loop At the end of this program, the number of lines that the mbot passed over should be held in the variable. We can write this in mblock code. I decided to move forward and count lines for 10 seconds: There are 2 problems with this code at the moment. The first one is that there is no way to read the count variable. Read the challenges and see if you can identify and solve the second problem. Challenge: 1. Add a way to be able to verify the value of the variable. 2. With this code, the value of the variable recorded will not be correct. Can you figure out why? And how to correct this? Construct Your Dreams!
7 Activity 4 - Writing the Default Program with Functions (Blocks) Computer Science Unit Different sections of a program often do different things. A program can be divided up into separate parts with each part performing a particular function. From the main program, these functions can be called or run. This makes the code much more readable. In mblock, we make a function (or block) by clicking on Make a Block in the Data&Blocks script: Then choose a name that represents what the block is doing: And then the block is defined and ready to use. So in this tutorial I want to recreate the default program. It will be a close approximation to the default program though, not a complete replica. First, the robot initializes with the beeps and lights:
8 I am going to put this into its own initialization block and call it from the mbot program: This now runs exactly the same as if the set LED commands and the play tone commands were called directly from the mbot program. The code is much easier to read like this though. Next, I want to write the code for the remote control part. Again, I am going to write this code in its own block:
9 I then write similar blocks for a line following behavior and an object avoidance behavior. Now, I have to write these behaviors into my main program. As you can see, the final program looks very simple: Challenge:
10 1. Can you write programs for the Object Avoidance and Line Following functions and add them to the program? 2. Sometimes when the button is pressed, a mode or 2 is skipped. Can you fix this bug? 3. How close to the real Default Program can you make your program? Construct Your Dreams!
11 Activity 5 - Object Avoidance with Functions and Parameters Functions are a useful feature to make your code easy to read and well-organized. The real power of functions comes with parameters though. In this tutorial, we will explore that power by re-writing the object avoidance program using functions and parameters. This is the original object avoidance code: I am going to now put that code in a new function (New Block):
12 I can call the function with the objectavoidance block at the bottom of the picture above. Now what if I wanted to run this code, but instead of a motor speed of 100, I want 200? Or 150? Or 255? This is where parameters come in. A parameter allows a value to be passed to the function. To pass a parameter in mblock, you need to either create them when you create the function or after you ve created your function, right-click on any of the function blocks and select edit : Then go into Options :
13 This is where you can add parameters. When you add a parameter, you need to specify the type of parameter: number, string or Boolean. A number is just a number, a string can be numbers or letters and Boolean is either true or false. In my example, I want my function to run the program with different motor speeds. As motor speeds are a number, I will choose to Add number input. As you can see this creates a new input (parameter) in the block at the top. It names it number1, but as this will represent the speed in my program, I am going to change the name to speed : Now, when I press ok, the function has the parameter in its definition block:
14 And its call block: The only thing that remains for us to do is use the speed parameter when we set the speed of the motors. We can do this by dragging and dropping the speed parameter from the objectavoidance definition block into the places where we set the speed. The final function looks like this: At the bottom you can see the objectavoidance function is called and it passes in a speed of 125. Challenges: 1. Pass in different values of speeds and fun this function. 2. Add another parameter that controls the direction of the turn 0 for left, 1 for right, 2 for random. 3. Write another program that uses functions and parameters. Construct Your Dreams!
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 informationmbot v1.1 - Blue (Bluetooth Version)
mbot v1.1 - Blue (Bluetooth Version) SKU 110090103 What is mbot? mbot is an all-in-one solution to enjoy the hands-on experience of programming, electronics, and robotics. What is mbot? mbot is an all-in-one
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 informationVariables and Functions. ROBOTC Software
Variables and Functions ROBOTC Software Variables A variable is a space in your robots memory where data can be stored, including whole numbers, decimal numbers, and words Variable names follow the same
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 informationDefinition: A data structure is a way of organizing data in a computer so that it can be used efficiently.
The Science of Computing I Lesson 4: Introduction to Data Structures Living with Cyber Pillar: Data Structures The need for data structures The algorithms we design to solve problems rarely do so without
More informationm-block By Wilmer Arellano
m-block By Wilmer Arellano You are free: to Share to copy, distribute and transmit the work Under the following conditions: Attribution You must attribute the work in the manner specified by the author
More informationA TUTORIAL ON WORD. Katie Gregory
A TUTORIAL ON WORD Katie Gregory First, CLICK HERE Then, find Microsoft Word under programs and the Microsoft Office 2013 Folder This is what the document should look like when opened. SAVING A WORD DOCUMENT
More informationStuduino Block Programming Environment Guide
Studuino Block Programming Environment Guide [DC Motors and Servomotors] This is a tutorial for the Studuino Block programming environment. As the Studuino programming environment develops, these instructions
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 informationm-block By Wilmer Arellano
m-block By Wilmer Arellano You are free: to Share to copy, distribute and transmit the work Under the following conditions: Attribution You must attribute the work in the manner specified by the author
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 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 informationSetting Accessibility Options in Windows 7
Setting Accessibility Options in Windows 7 Windows features a number of different options to make it easier for people who are differently-abled to use a computer. Opening the Ease of Access Center The
More informationInstalling a Custom AutoCAD Toolbar (CUI interface)
Installing a Custom AutoCAD Toolbar (CUI interface) I used 2008LT for this tutorial; you may have a later AutoCAD with a different appearance. However, the customize user interface (cui) should be similar.
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 informationENGR 1000, Introduction to Engineering Design
ENGR 1000, Introduction to Engineering Design Unit 2: Data Acquisition and Control Technology Lesson 2.2: Programming Line Inputs with Boolean Values Hardware: 12 VDC power supply Several lengths of wire
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 informationLesson 18 Automatic door
Lesson 18 Automatic door 1 What you will need CloudProfessor (CPF) PIR (Motion) sensor Servo Arduino Leonardo Arduino Shield USB cable Overview In this lesson, students explore automated systems such as
More informationUniversity of Pennsylvania. Department of Electrical and Systems Engineering. ESE Undergraduate Laboratory. Introduction to LabView
University of Pennsylvania Department of Electrical and Systems Engineering ESE Undergraduate Laboratory Introduction to LabView PURPOSE The purpose of this lab is to get you familiarized with LabView.
More informationSCRATCH MODULE 3: NUMBER CONVERSIONS
SCRATCH MODULE 3: NUMBER CONVERSIONS INTRODUCTION The purpose of this module is to experiment with user interactions, error checking input, and number conversion algorithms in Scratch. We will be exploring
More informationScratch. Construct of Your Imagination
Scratch Construct of Your Imagination License Information GPLv2 Licensed XYZrobot Scratch Code This program was based on XYZrobot Scratch from the MIT Media Lab, which was released under the GNU General
More informationAccuterm 7 Usage Guide
P a g e 1 Accuterm 7 Usage Guide Most if not all computers on our campus have Accuterm 7 already installed on them. To log in, you will double click the icon on your desktop that looks like the one shown
More informationDataflow Editor User Guide
- Cisco EFF, Release 1.0.1 Cisco (EFF) 1.0.1 Revised: August 25, 2017 Conventions This document uses the following conventions. Convention bold font italic font string courier font Indication Menu options,
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 8: SEP. 29TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 8: SEP. 29TH INSTRUCTOR: JIAYIN WANG 1 Notice Prepare the Weekly Quiz The weekly quiz is for the knowledge we learned in the previous week (both the
More informationSOLIDWORKS: Lesson 1 - Basics and Modeling. Introduction to Robotics
SOLIDWORKS: Lesson 1 - Basics and Modeling Fundamentals Introduction to Robotics SolidWorks SolidWorks is a 3D solid modeling package which allows users to develop full solid models in a simulated environment
More informationSPRITES Moving Two At the Same Using Game State
If you recall our collision detection lesson, you ll likely remember that you couldn t move both sprites at the same time unless you hit a movement key for each at exactly the same time. Why was that?
More informationLesson 1: Make your KTX-PC Walk!
Lesson 1: Make your KTX-PC Walk! 0 Preparation 0.1 Read KTX-PC User Manual 0.2 Prepare Equipment and Tools Personal Computer running Windows XP (Vista and 7 works also, but not recommended) Mini USB cable
More informationYou can call the project anything you like I will be calling this one project slide show.
C# Tutorial Load all images from a folder Slide Show In this tutorial we will see how to create a C# slide show where you load everything from a single folder and view them through a timer. This exercise
More informationVisual Basic Program Coding STEP 2
Visual Basic Program Coding 129 STEP 2 Click the Start Debugging button on the Standard toolbar. The program is compiled and saved, and then is run on the computer. When the program runs, the Hotel Room
More informationCircuit Playground Hourglass
Circuit Playground Hourglass Created by Carter Nelson Last updated on 2018-01-24 07:12:03 PM UTC Guide Contents Guide Contents Overview Required Parts Before Starting Circuit Playground Classic Circuit
More informationChristmas Card Final Image Preview Coach Christian s Example Ctrl+N 1920px 1200px RGB 72 pixels/inch Rectangle Tool (U)
Christmas Card In this tutorial, you ll learn how a Christmas card can be designed with Photoshop. You will learn how to create Christmas ball, draw snowflakes, customize brushes etc. Let s get started!
More informationWhat you can do: Use Transparency #10
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,
More information1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4. Epic Test Review 5 Epic Test Review 6 Epic Test Review 7 Epic Test Review 8
Epic Test Review 1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4 Write a line of code that outputs the phase Hello World to the console without creating a new line character. System.out.print(
More informationDATA AND ABSTRACTION. Today you will learn : How to work with variables How to break a program down Good program design
DATA AND ABSTRACTION Today you will learn : How to work with variables How to break a program down Good program design VARIABLES Variables are a named memory location Before you use a variable you must
More informationProgramming in ROBOTC ROBOTC Rules
Programming in ROBOTC ROBOTC Rules In this lesson, you will learn the basic rules for writing ROBOTC programs. ROBOTC is a text-based programming language Commands to the robot are first written as text
More informationAdvanced Debugging I. Equipment Required. Preliminary Discussion. Basic System Bring-up. Hardware Bring-up, Section Plan
Advanced Debugging I Hardware Bring-up, Section Plan Equipment Required 192 car Logic analyzer with mini probes, cable PC scope with probes, M-F breadboard wire, USB cable Voltmeter Laptop with mouse,
More informationsocial media icons on the bottom (will be replaced with logos) Features Download About Learn Get Involved Support FAQ
slides will have timer for next slide note about news section. When people are searching for news, they usually go to the homepage. If they go to the features, contribute, faq, etc, they aren't expecting
More informationETC Element Basic Operations Guide
ETC Element Basic Operations Guide In order to be specific about where features and commands are found, the following naming and text conventions will be used: Facepanel buttons are indicated in bold [brackets].
More informationTutorial: Introduction to Flow Graph
Tutorial: Introduction to Flow Graph This tutorial introduces you to Flow Graph, including its core concepts, the Flow Graph editor and how to use it to create game logic. At the end of this tutorial,
More informationLevel 3 Computing Year 1 Lecturer: Phil Smith
Level 3 Computing Year 1 Lecturer: Phil Smith Previously.. We looked at forms and controls. The event loop cycle. Triggers. Event handlers. Objectives for today.. 1. To gain knowledge and understanding
More informationCreating Page Layouts 25 min
1 of 10 09/11/2011 19:08 Home > Design Tips > Creating Page Layouts Creating Page Layouts 25 min Effective document design depends on a clear visual structure that conveys and complements the main message.
More informationInstrumentationTools.com
Author: Instrumentation Tools Categories: PLC Tutorials PLC Ladder Logic : Contacts and coils The most elementary objects in Ladder Diagram programming are contacts and coils, intended to mimic the contacts
More informationActivity Variables and Functions VEX
Activity 3.1.5 Variables and Functions VEX Introduction A program can accomplish a given task in any number of ways. Programs can quickly grow to an unmanageable size so variables and functions provide
More informationGetting Started in RobotC. // Comment task main() motor[] {} wait1msec() ; = Header Code Compile Download Run
Getting Started in RobotC // Comment task main() motor[] {} wait1msec() ; = Header Code Compile Download Run Learning Objectives Explore Computer Programming using by controlling a virtual robot. Understand
More informationD - Tic Tac Toe. Let's use our 9 sparkles to build a tic tac toe game! 2017 courses.techcamp.org.uk/ Page 1 of 9
D - Tic Tac Toe Let's use our 9 sparkles to build a tic tac toe game! 2017 courses.techcamp.org.uk/ Page 1 of 9 INTRODUCTION Let's use our 9 sparkles to build a tic tac toe game! Step 1 Assemble the Robot
More informationHow to make an EZ-Robot Tutorial
www.ez-robot.com How to make an EZ-Robot Tutorial This is a short tutorial to show you how to create a tutorial for the EZ-Robot website, using the "Tutorials" section. Last Updated: 10/16/2015 Step 1.
More informationGetting Started in RobotC. // Comment task main() motor[] {} wait1msec() ; = Header Code Compile Download Run
Getting Started in RobotC // Comment task main() motor[] {} wait1msec() ; = Header Code Compile Download Run Understand Motion Learning Objectives Motors: How they work and respond. Fuses: Understand why
More informationENGR 1000, Introduction to Engineering Design
ENGR 1000, Introduction to Engineering Design Unit 2: Data Acquisition and Control Technology Lesson 2.1: Programming Line Outputs for the NI USB-6008 in LabVIEW Hardware: 12 VDC power supply Several lengths
More informationInDesign Tutorial: Working with InDesign panels. InDesign Tutorial: Working with InDesign panels. The InDesign Tools panel
InDesign Tutorial: Working with InDesign panels What you?ll learn in this InDesign Tutorial: The InDesign CS6 Tools Panel Understanding the InDesign CS6 Workspace This tutorial provides you with a foundation
More informationIntroduction to Programming. Writing an Arduino Program
Introduction to Programming Writing an Arduino Program What is an Arduino? It s an open-source electronics prototyping platform. Say, what!? Let s Define It Word By Word Open-source: Resources that can
More informationSELECTION. (Chapter 2)
SELECTION (Chapter 2) Selection Very often you will want your programs to make choices among different groups of instructions For example, a program processing requests for airline tickets could have the
More informationAccounts and Passwords
Accounts and Passwords Hello, I m Kate and we re here to learn how to set up an account on a website. Many websites allow you to create a personal account. Your account will have its own username and password.
More informationLearning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.
PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces
More informationCreating a Brochure in Publisher
Creating a Brochure in Publisher If you closed the Flyer, as indicated above, you will see the Microsoft Publisher Task Pane on the left side of your screen. Click the Brochures selection in the Publication
More informationYou just told Matlab to create two strings of letters 'I have no idea what I m doing' and to name those strings str1 and str2.
Chapter 2: Strings and Vectors str1 = 'this is all new to me' str2='i have no clue what I am doing' str1 = this is all new to me str2 = I have no clue what I am doing You just told Matlab to create two
More informationRobotC. Remote Control
RobotC Remote Control Learning Objectives: Focusing on Virtual World with Physical Examples Understand Real-Time Joystick Mapping Understand how to use timers Understand how to incorporate buttons into
More informationHow to Get Great Results From Your BHS-430 Bluetooth Earbuds
How to Get Great Results From Your BHS-430 Bluetooth Earbuds Would you like to be a Phaiser VIP and get access to free product samples, electronic products, win free stuff, grab super exclusive discounts
More informationipod Tutorial Includes lessons on transferring music to ipod, playing music, and storing files on ipod
ipod Tutorial Includes lessons on transferring music to ipod, playing music, and storing files on ipod apple Apple Computer, Inc. 2004 Apple Computer, Inc. All rights reserved. Apple, the Apple logo, Apple
More informationB - Broken Track Page 1 of 8
B - Broken Track There's a gap in the track! We need to make our robot even more intelligent so it won't get stuck, and can find the track again on its own. 2017 https://www.hamiltonbuhl.com/teacher-resources
More informationuser guide AbiBird You will need The AbiBird Sensor and An iphone with ios 10+ OR A Smartphone with Android 5+
AbiBird user guide AbiBird is an intelligent home activity sensor that connects to a smartphone App. Once set up, the free-standing AbiBird Sensor counts the movements of someone walking past and displays
More informationSphero Lightning Lab Cheat Sheet
Actions Tool Description Variables Ranges Roll Combines heading, speed and time variables to make the robot roll. Duration Speed Heading (0 to 999999 seconds) (degrees 0-359) Set Speed Sets the speed of
More informationTWO PLAYER REACTION GAME
LESSON 18 TWO PLAYER REACTION GAME OBJECTIVE For your final project for this level for the course, create a game in Python that will test your reaction time versus another player. MATERIALS This lesson
More informationThe Maze Runner. Alexander Kirillov
The Maze Runner URL: http://sigmacamp.org/mazerunner E-mail address: shurik179@gmail.com Alexander Kirillov This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.
More informationMicrosoft Robotics Studio Walk-through
Microsoft Robotics Studio Walk-through Installation requisites This guide has been developed with Microsoft Robotics Studio (MSRS) 1.5 Refresh. Everything is license-free and can be downloaded from the
More informationTutorial Tutorial. (Click here to go to the next slide and to learn more)
Tutorial Tutorial Read all the directions before proceeding Anything that says (click to learn more) will point to a button that you can click to learn more information about that topic. In the bottom
More informationEdPy worksheets Student worksheets and activity sheets
EdPy worksheets Student worksheets and activity sheets For more STEAM Educational Products, please visit www.hamiltonbuhl.com Never-Ending Learning Innovation The EdPy Lesson Plans Set by Brenton O Brien,
More informationMicrosoft Office Word 2010
Microsoft Office Word 2010 Content Microsoft Office... 0 A. Word Basics... 4 1.Getting Started with Word... 4 Introduction... 4 Getting to know Word 2010... 4 The Ribbon... 4 Backstage view... 7 The Quick
More informationBeginning. Learning Objectives
Beginning Beep beep Auriga makes a sound with dazzling light, waking Mark from sweet dream and scaring him out of his bed. In the year of 2098: It has been over 80 years since the Maker Movement first
More informationLesson 25 Flood Warning System
Lesson 25 Flood Warning System 1 What you will need CloudProfessor (CPF) Moisture Sensor Buzzer Arduino Leonardo Android Shield USB lead Overview In this lesson, students will create a flood warning system
More informationMailman Max. The postcode is a great way to work out the next sorting office a letter should go to, so you ll use that.
Mailman Max In this project you will make a main postal sorting office. It will need to sort letters so that they can be put into vans going to the right local sorting offices. The postcode is a great
More informationIntegration of a javascript timer with storyline. using a random question bank. Version Isabelle Aubin. Programmer-Analyst
Integration of a javascript timer with storyline using a random question bank Version 1.1 11-10-2016 Isabelle Aubin Programmer-Analyst Table of Contents INTRODUCTION... 3 STEPS... 4 1 THE BEGINNING OF
More informationGRAPHIC #1. Open . Save
GroupWise GroupWise...1 Open E-mail...2 Save E-Mail...2 Saving Attachments...4 Reply to E-mail...4 Forward Email...5 Add New Contacts...5 Add New Groups...7 Create & Send New Mail...8 Adding Attachments...10
More informationProcedures: Algorithms and Abstraction
Procedures: Algorithms and Abstraction 5 5.1 Objectives After completing this module, a student should be able to: Read and understand simple NetLogo models. Make changes to NetLogo procedures and predict
More informationLesson Seven: Holding Gestures
Lesson Seven: Holding Gestures PAGE 01 Lesson Seven: Holding Gestures Overview In the previous lesson, we made our functions more useful by allowing them to output through the keyboard. By assigning different
More informationStep 1: Create A New Photoshop Document
Snowflakes Photo Border In this Photoshop tutorial, we ll learn how to create a simple snowflakes photo border, which can be a fun finishing touch for photos of family and friends during the holidays,
More informationDiscover Robotics & Programming CURRICULUM SAMPLE
OOUTLINE 5 POINTS FOR EDP Yellow Level Overview Robotics incorporates mechanical engineering, electrical engineering and computer science - all of which deal with the design, construction, operation and
More informationWatch the video below to learn more about number formats in Excel. *Video removed from printing pages. Why use number formats?
Excel 2016 Understanding Number Formats What are number formats? Whenever you're working with a spreadsheet, it's a good idea to use appropriate number formats for your data. Number formats tell your spreadsheet
More informationOPTIS Labs Tutorials 2013
OPTIS Labs Tutorials 2013 Table of Contents Virtual Human Vision Lab... 4 Doing Legibility and Visibility Analysis... 4 Automation... 13 Using Automation... 13 Creation of a VB script... 13 Creation of
More informationEXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING
EXCEL + POWERPOINT Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING KEYBOARD SHORTCUTS NAVIGATION & SELECTION SHORTCUTS 3 EDITING SHORTCUTS 3 SUMMARIES PIVOT TABLES
More informationMintySynth Software Manual v. 4.2
MintySynth Software Manual v. 4.2 mintysynth.com info@mintysynth.com Contents Introduction I. Demo Song and Live Mode a. Demo Song b. Tempo c. Swing d. Waveform e. Duration f. Envelope II. III. IV. Photocell
More informationClass Notes, 3/21/07, Operating Systems
Class Notes, 3/21/07, Operating Systems Hi, Jane. Thanks again for covering the class. One of the main techniques the students need to how to recognize when there is a cycle in a directed graph. (Not all
More informationDEFAULT SCREEN. Button and Screen Layout DRILLING WIDTH TARGET RATE HOPPER NUMBER CROP NAME DRILLING ACTION CROP NUMBER. HOPPER selection POWER On/Off
DEFAULT SCREEN Button and Screen Layout DRILLING WIDTH TARGET RATE CROP NAME HOPPER NUMBER DRILLING ACTION CROP NUMBER HOPPER selection POWER On/Off AREA / DISTANCE TARGET RATE Increase CROP Scroll / Up
More informationSTUDENT LESSON A12 Iterations
STUDENT LESSON A12 Iterations Java Curriculum for AP Computer Science, Student Lesson A12 1 STUDENT LESSON A12 Iterations INTRODUCTION: Solving problems on a computer very often requires a repetition of
More informationCIS220 In Class/Lab 1: Due Sunday night at midnight. Submit all files through Canvas (25 pts)
CIS220 In Class/Lab 1: Due Sunday night at midnight. Submit all files through Canvas (25 pts) Problem 0: Install Eclipse + CDT (or, as an alternative, Netbeans). Follow the instructions on my web site.
More informationDbSchema Forms and Reports Tutorial
DbSchema Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components
More informationCreating Interactive Containers with ActivInspire
Creating Interactive Containers with ActivInspire Presented by: Carolyn Scaia and Christina Lowery cscaia@hazelwoodschools.org clowery@hazelwoodschools.org What is a container? A container is a shape or
More informationUPDATING YOUR POS SOLUTIONS NEWSAGENCY SYSTEM
UPDATING YOUR POS SOLUTIONS NEWSAGENCY SYSTEM The POS SOLUTIONS DOS NEWSAGENCY system is regularly updated to combat bugs that may occur and to add new features to make doing business easier. These updates
More informationCODESYS V3 Quick Start
Programming a Garage Door Drive with CODESYS V3 On the following pages we would like to show you how easy it is to program a simple automation project with CODESYS V3. To start with, we would like to make
More informationAdobe illustrator Introduction
Adobe illustrator Introduction This document was prepared by Luke Easterbrook 2013 1 Summary This document is an introduction to using adobe illustrator for scientific illustration. The document is a filleable
More informationLecture 7: Dates/Times & Sessions. CS 383 Web Development II Wednesday, February 14, 2018
Lecture 7: Dates/Times & Sessions CS 383 Web Development II Wednesday, February 14, 2018 Date/Time When working in PHP, date is primarily tracked as a UNIX timestamp, the number of seconds that have elapsed
More informationTutorial: Making Legobot Move Steering Command Brighton H.S Engineering By: Matthew Jourden
Tutorial: Making Legobot Move Steering Command Brighton H.S Engineering By: Matthew Jourden 1. Build Bas Robot. See Build Manual in the Lego Core Set Kit for details or Build Instructions Base Robot File
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 informationSection 3 Formatting
Section 3 Formatting ECDL 5.0 Section 3 Formatting By the end of this Section you should be able to: Apply Formatting, Text Effects and Bullets Use Undo and Redo Change Alignment and Spacing Use Cut, Copy
More informationMy Scouting Tools: Online Registration Application Manager for Council
My Scouting Tools: Online Registration Application Manager for Council OVERVIEW To view and act on applications that have been submitted or reassigned to your Council, you ll want to log in to my.scouting.org.
More informationA Toolkit to Learn Algorithmic Thinking using mbot Robot
A Toolkit to Learn Algorithmic Thinking using mbot Robot Irnayanti Dwi Kusuma 1 Fitri Utaminingrum 2 Tetsuro Kakeshita 3 Abstract: We propose a new toolkit to help children at elementary or secondary school
More informationInstructions on programming the AF emulator Chip
The leading photography i-store www.tagotech.com Instructions on programming the AF emulator Chip Thank you for purchasing our new revolutionary AF emulator chip for Canon! 2 major difference from ordinary
More information144 Vernon St. Worcester, MA ww.jyssolutions.com P: F: DVR Manual
144 Vernon St. Worcester, MA 01610 support@jyssolutions.com ww.jyssolutions.com P: 508-459-8667 F: 508-459-8785 DVR Manual How to Back up the Video Files? How to view the recording? 2 How to View the old
More informationQuick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on
MAKER WORKS TECHNOLOGY INC Technical support: support@makeblock.cc www.makeblock.cc Great tool for beginners to learn graphical programming, electronics and robotics. :@Makeblock : @Makeblock : +Makeblock
More informationKey Terms. Differentiation Extended Time Four square
Subject: Computer Applications Grade: 9th Mr. Holmes Unit Lesson Layer Duration MS Excel Enhancing a Worksheet Applied (do) 10/1/12 10/11/12 Essential Questions What do you think about, prove, apply, what
More information