A Day in the Life CTE Enrichment Grades 3-5 mblock Robotics - Simple Programs

Size: px
Start display at page:

Download "A Day in the Life CTE Enrichment Grades 3-5 mblock Robotics - Simple Programs"

Transcription

1 Activity 1 - Play Music A Day in the Life CTE Enrichment Grades 3-5 mblock Robotics - Simple Programs Computer Science Unit One of the simplest things that we can do, to make something cool with our robot, is the Play note command. One note is just one note, but put the right notes together in the right order and we have a masterpiece. Let s get started: First, let s play a note. Any note. I drag and dropped this block into the programming area. And then I clicked it. And there was music. Well, calling it music is a stretch of the imagination, but it played a note. So, I added another note. When I drag the second blog below the first block, the bottom of the first block turns white. This means when I drop, they will fit together. I can also change the length and pitch of the note. Here, I am changing the length of the second note: Ok, now I want more notes. For more notes, I need more of the same play tone on. block. A shortcut I can make, instead of dragging and dropping is to copy and paste. If I right click on the blocks on the programming area, it gives me a menu:

2 Computer Science Unit Selecting duplicate copies the blocks. Note that this will duplicate all the blocks below and including the block I clicked. So if I had clicked the bottom block, only one block would have been duplicated. As I clicked the top block, both blocks were duplicated: Now, I can add them to the end of my song: And keep developing: Ok. Now, I want to have a pause. So I need a different block. I need to wait. Under the Control Scripts, there is a wait block: I am going to add that to the end of my song, then repeat the first half with a couple of changes:

3 Computer Science Unit One important aspect of writing code is including comments. While they don t affect how a program runs, they are a huge help to people who read the code. This could be other people who are working on the same team as you, or you yourself, months after having initially written the code (and having forgotten some of the details). Comments should be included in all programs to guide those reading it. To add comments, right-click on the block you want to add the comment to and then select add comment : Here I have added comments to my song: Make sure that you add comments to all your programs, and update the comments where necessary if you make any changes to programs. Challenge:

4 Computer Science Unit 1. Do you know what the song is? Can you finish the song? Can you amend the comments to reflect the updated status? 2. Can you write the song Merry Christmas? Be sure to add comments 3. Can you write your own song? Add comments Construct Your Dreams!

5 Activity 2 - The LED Display Computer Science Unit There are 2 RGB LEDs on the mcore. RGB stands for Red-Green-Blue and LED stands for Light-Emitting Diode. Each LED can be assigned a level of red light, a level of green light and a level of blue light from 0 (light turned off) to 255 (light turned on full power). By combining these lights, you can make a wide range of different colors: To get playing with the on-board LEDs, I need to drag and drop this block: The first drop-down menu gives me a choice of which on-board LED I want to control. On the mbot, I have 3 choices: I want to control all the LEDs so I am going to select all. The other 3 drop-downs allow you to control how bright the LED displays the relevant color. It gives you options of 0, 20, 60, 150 and 255, but if none of those are good for you, you can also type in the value you want. I am going to set my LED s red value to 35 and click the block to see the LEDs light up. It might be fun to have the robot flashing light like a police car, going from red to blue and back again. I would like this to go on forever. Fortunately, there is a Forever block in the Control Scripts:

6 Computer Science Unit As you can see, the shape of this block is different to the shape of the other blocks we have seen so far. That is because this is a control block that allows the program to enter a loop. In programming, a loop is a feature that allows a part of code to be repeated. In this example, the loop is going to repeat forever, repeating all the blocks that are inside the forever loop : The LEDs will be set to red, then blue. Then the program will go back to the top of the loop, and the LEDs will be set to red again, then blue, then loop, etc, etc, forever. That is good. But the lights change color far too quick. I am going to slow them down by adding a Wait block: Notice that I need 2 wait blocks one after the red LED is turned on, and one at the bottom of the loop, where the blue LED is turned on. Challenge: 1. Play with different settings of the LEDS. What different colors can you make? What settings of the RGB LED creates these colors? 2. Can you write a program that sets the left LED and the right LED at different times to your favorite color? So if the right LED is on the left LED is off, and vice-versa. 3. Can you write a program that gives a light show that is accompanied with music? Remember to add comments

7 Activity 3 - Move in a Square Computer Science Unit NOTE: While following this tutorial and developing your own program, make sure that your robot is either propped up so the wheels aren t in contact with a surface, or in a space where it can move freely Please make sure it doesn t fall off any desks or tables. ANOTHER NOTE: This tutorial runs programs from the mblock IDE. It does not update any programs onto the robot board. Robots are made to move and in this tutorial, we are going to learn how. The block that controls robot movement has 2 drop-down menus. The first menu controls the direction the robot moves in: And the second menu controls power. Top power is 255, 0 stops the motors, and negative numbers reverse the direction. (NOTE: Slower power levels may not be strong enough to get the robot moving.) And the second menu controls power. Top power is 255, 0 stops the motors, and negative numbers reverse the direction. (NOTE: Slower power levels may not be strong enough to get the robot moving.) So to start, I am going to get my robot moving forward at a speed of 100: It is possible that your robot does not run perfectly straight. This could be for a few reasons such as one of the wheels not being perfectly aligned or one of the wheels being more tightly attached to the robot causing more friction. If this is the case, you could fix this by replacing the run forward block with 2 blocks setting the motor power levels separately: My robot is going straight though, so I am going to continue using the run forward block. I want to write a program that moves in a square. So let s go forward for one

8 Computer Science Unit second, then turn right. I want to turn right until I have turned 90 degrees. I m going to first try turning for one second and then see if that s too far or not far enough: Can you see why this did not run as I wanted? If you can t see, why not try running this code yourself before reading on? The robot runs the program and then finishes. The penultimate command is to turn right. Then the robot waits for one second. Then the program ends. At no point in the program are the motors turned off. So the motors keep running. I need to add a line to stop the motors: Ok, my robot moved a little too far. As I want to test how far to turn, and that is unrelated to the part of the code that moves forward, I am going to isolate the turning part of the code. This will make testing easier and faster: After a few tests, I found that my robot needs 0.65 seconds to make a 90 degree turn. The time it needs to turn 90 degrees depends on many things. For example, what kind of battery you are using, how charged the battery is, how much friction there is between the motor and the wheel, and the speed setting of the turn will all

9 Computer Science Unit affect the time needed to turn 90 degrees. So, when you do your tests, it is more than likely you will get a different number. I need to go forward and turn 4 times to make 4 sides. There is a repeat block I can use to make a loop. Put all the things you want to be repeated inside the repeat block: And change the number of repeats to 4: Challenge: 1. Do I need the last movement command in my repeat loop? Can you make the code more streamlined so it still does what we want, but with less commands issued? 2. Can you write a program that moves the robot in a rectangle? 3. Can you extend your program from question 2 to write a program that gives a warning sound before starting, and has lights on while moving? Construct Your Dreams!

10 Activity 4 - Move in a Circle Computer Science Unit Sometimes we don t want to move in a straight line or perform a point turn (as the turn left / turn right commands do). In this case we can use the set motor block: We can choose a motor (M1 left, M2 right) and a power level (negative powers move in reverse). In this way, we can perform swing turns (where one motor is turned off and the other is on): Or we can move in circles: Challenge: 1. Write a program so your robot moves in a figure-of-eight. 2. Write a program so your robot spells your initials. Construct Your Dreams!

11 Activity 5 - Racing mbot Computer Science Unit Build: Standard mbot (you can remove the ultrasonic sensor and the line follower) Program: If you upload to the board, you must use the remote control to control the robot. If you run the program from the mblock environment, you can use the remote control or the keyboard to control the robot. I used a simple program and ran it from the mblock environment: Play: Design a course for your robot to race on, and get racing. Challenge: Can you amend the code so that the robot is easier to handle? Activity 6 - Singing and Dancing mbot The options are endless with this robot. Write any song you like or make your own song, and then get the mbot grooving to the beat. Write some code that plays a song. Write some code that gets the mbot dancing. Run the program from the mblock environment. Put a When Green Flag clicked header on top of each block: Then when you click the Green Flag, both bits of code will run at the same time. This is how my mbot dances to music with the program I wrote: You can download my program and then have a go at writing your own. Construct Your Dreams!

12 Computer Science Unit

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors Activity 1 - Reading Sensors A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors Computer Science Unit This tutorial teaches how to read values from sensors in the mblock IDE.

More information

e d u c a t i o n Detect Dark Line Objectives Connect Teacher s Notes

e d u c a t i o n Detect Dark Line Objectives Connect Teacher s Notes e d u c a t i o n Objectives Learn how to make the robot interact with the environment: Detect a line drawn on the floor by means of its luminosity. Hint You will need a flashlight or other light source

More information

PLEASE NOTE: EVERY ACTIVITY IN THIS SECTION MUST BE SAVED AS A WAV AND UPLOADED TO YOUR BOX.COM FOLDER FOR GRADING.

PLEASE NOTE: EVERY ACTIVITY IN THIS SECTION MUST BE SAVED AS A WAV AND UPLOADED TO YOUR BOX.COM FOLDER FOR GRADING. PLEASE NOTE: EVERY ACTIVITY IN THIS SECTION MUST BE SAVED AS A WAV AND UPLOADED TO YOUR BOX.COM FOLDER FOR GRADING. Multitrack Recording There will often be times when you will want to record more than

More information

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here:

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here: Robotics 1b Building an mbot Program Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here: http://www.mblock.cc/edu/ The mbot Blocks The mbot

More information

Lab book. Exploring Robotics (CORC3303)

Lab book. Exploring Robotics (CORC3303) Lab book Exploring Robotics (CORC3303) Dept of Computer and Information Science Brooklyn College of the City University of New York updated: Fall 2011 / Professor Elizabeth Sklar UNIT A Lab, part 1 : Robot

More information

Studuino Icon Programming Environment Guide

Studuino Icon Programming Environment Guide Studuino Icon Programming Environment Guide Ver 0.9.6 4/17/2014 This manual introduces the Studuino Software environment. As the Studuino programming environment develops, these instructions may be edited

More information

Scratch for Beginners Workbook

Scratch for Beginners Workbook for Beginners Workbook In this workshop you will be using a software called, a drag-anddrop style software you can use to build your own games. You can learn fundamental programming principles without

More information

iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book.

iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book. iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book. 1 Contents Chapter 1 3 Welcome to iphoto 3 What You ll Learn 4 Before

More information

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX. Review the following material on sensors. Discuss how you might use each of these sensors. When you have completed reading through this material, build a robot of your choosing that has 2 motors (connected

More information

Two Hour Robot. Lets build a Robot.

Two Hour Robot. Lets build a Robot. Lets build a Robot. Our robot will use an ultrasonic sensor and servos to navigate it s way around a maze. We will be making 2 voltage circuits : A 5 Volt for our ultrasonic sensor, sound and lights powered

More information

Introduction to programming with Fable

Introduction to programming with Fable How to get started. You need a dongle and a joint module (the actual robot) as shown on the right. Put the dongle in the computer, open the Fable programme and switch on the joint module on the page. The

More information

Programming I (mblock)

Programming I (mblock) http://www.plk83.edu.hk/cy/mblock Contents 1. Introduction (Page 1) 2. What is Scratch? (Page 1) 3. What is mblock? (Page 2) 4. Learn Scratch (Page 3) 5. Elementary Lessons (Page 3) 6. Supplementary Lessons

More information

Your EdVenture into Robotics 10 Lesson plans

Your EdVenture into Robotics 10 Lesson plans Your EdVenture into Robotics 10 Lesson plans Activity sheets and Worksheets Find Edison Robot @ Search: Edison Robot Call 800.962.4463 or email custserv@ Lesson 1 Worksheet 1.1 Meet Edison Edison is a

More information

EV3 Advanced Topics for FLL

EV3 Advanced Topics for FLL EV3 Advanced Topics for FLL Jim Keller GRASP Laboratory University of Pennsylvania August 14, 2016 Part 1 of 2 Topics Intro to Line Following Basic concepts Calibrate Calibrate the light sensor Display

More information

Overview. The Game Idea

Overview. The Game Idea Page 1 of 19 Overview Even though GameMaker:Studio is easy to use, getting the hang of it can be a bit difficult at first, especially if you have had no prior experience of programming. This tutorial is

More information

PowerPoint 2016: Formatting Pictures. Introduction

PowerPoint 2016: Formatting Pictures. Introduction PowerPoint 2016: Formatting Pictures Introduction There are a variety of ways to format the pictures in your slide show. The picture tools in PowerPoint make it easy to personalize and modify the images

More information

1. Controlling the DC Motors

1. Controlling the DC Motors E11: Autonomous Vehicles Lab 5: Motors and Sensors By this point, you should have an assembled robot and Mudduino to power it. Let s get things moving! In this lab, you will write code to test your motors

More information

For more add-on packs and building instructions, please visit:

For more add-on packs and building instructions, please visit: For more add-on packs and building instructions, please visit: learn.makeblock.com/mbot-add-on-packs/ We appreciate your opinions about our products, please contact us with your suggestion at: Makeblock

More information

Lego Nxt in Physical Etoys

Lego Nxt in Physical Etoys Lego Nxt in Physical Etoys Physical Etoys is a software Project which let us control, in real time, Lego Mindstorms Nxt s Robots using a Bluetooth connection. SqueakNxt is a module of the Physical Etoys

More information

Robot Programming Manual

Robot Programming Manual 2 T Program Robot Programming Manual Two sensor, line-following robot design using the LEGO NXT Mindstorm kit. The RoboRAVE International is an annual robotics competition held in Albuquerque, New Mexico,

More information

Ev3 Robotics Programming 101

Ev3 Robotics Programming 101 Ev3 Robotics Programming 101 1. EV3 main components and use 2. Programming environment overview 3. Connecting your Robot wirelessly via bluetooth 4. Starting and understanding the EV3 programming environment

More information

1. ASSEMBLING THE PCB 2. FLASH THE ZIP LEDs 3. BUILDING THE WHEELS

1. ASSEMBLING THE PCB 2. FLASH THE ZIP LEDs 3. BUILDING THE WHEELS V1.0 :MOVE The Kitronik :MOVE mini for the BBC micro:bit provides an introduction to robotics. The :MOVE mini is a 2 wheeled robot, suitable for both remote control and autonomous operation. A range of

More information

Let s start by making a pencil that can be used to draw on the stage.

Let s start by making a pencil that can be used to draw on the stage. Paint Box Introduction In this project, you will be making your own paint program! Step 1: Making a pencil Let s start by making a pencil that can be used to draw on the stage. Activity Checklist Open

More information

RGB Line Follower. 1. Basic knowledge of RGB line follower

RGB Line Follower. 1. Basic knowledge of RGB line follower RGB Line Follower 1. Basic knowledge of RGB line follower The RGB Line Follower module is designed for line patrol competitions. It contains 4 RGB fill lights and 4 photosensitive receiving tubes. The

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions

More information

Macro. Installation and User Guide. copyright 2012 C.T. Stump

Macro. Installation and User Guide. copyright 2012 C.T. Stump Macro Installation and User Guide copyright 2012 C.T. Stump Forward: Dear User, While I use Studio One 2 as my primary DAW but it lack's tools that I feel are essential to my work flow in the form of MIDI

More information

micro:bit Basics The basic programming interface, utilizes Block Programming and Javascript2. It can be found at

micro:bit Basics The basic programming interface, utilizes Block Programming and Javascript2. It can be found at Name: Class: micro:bit Basics What is a micro:bit? The micro:bit is a small computer1, created to teach computing and electronics. You can use it on its own, or connect it to external devices. People have

More information

understanding sensors

understanding sensors The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot

More information

SINGLE SENSOR LINE FOLLOWER

SINGLE SENSOR LINE FOLLOWER SINGLE SENSOR LINE FOLLOWER One Sensor Line Following Sensor on edge of line If sensor is reading White: Robot is too far right and needs to turn left Black: Robot is too far left and needs to turn right

More information

LEGO Mindstorms Class: Lesson 1

LEGO Mindstorms Class: Lesson 1 LEGO Mindstorms Class: Lesson 1 Some Important LEGO Mindstorm Parts Brick Ultrasonic Sensor Light Sensor Touch Sensor Color Sensor Motor Gears Axle Straight Beam Angled Beam Cable 1 The NXT-G Programming

More information

Zoom Set Too Tight Zoom Set Correctly Zoom Set Too Wide

Zoom Set Too Tight Zoom Set Correctly Zoom Set Too Wide The ISG-E300 AutoCam Elite offers special features that increase capture efficiency and enhance image quality. By following the procedures outlined in this document, the ISG-E300 Elite can be used to its

More information

When you load GarageBand it will open a window on your desktop that will look like this:

When you load GarageBand it will open a window on your desktop that will look like this: itongue: Our Multilingual Future -Grundtvig Partnership Project Instructions for use of Garageband software in preparing audio clips for decoded products. GarageBand automatically comes on Mac computers

More information

An Introduction to Programming using the NXT Robot:

An Introduction to Programming using the NXT Robot: An Introduction to Programming using the NXT Robot: exploring the LEGO MINDSTORMS Common palette. Student Workbook for independent learners and small groups The following tasks have been completed by:

More information

Revision for Grade 7 in Unit #1&3

Revision for Grade 7 in Unit #1&3 Your Name:.... Grade 7 / SEION 1 Matching :Match the terms with its explanations. Write the matching letter in the correct box. he first one has been done for you. (1 mark each) erm Explanation 1. electrical

More information

Pong! The oldest commercially available game in history

Pong! The oldest commercially available game in history Pong! The oldest commercially available game in history Resources created from the video tutorials provided by David Phillips on http://www.teach-ict.com Stage 1 Before you start to script the game you

More information

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds. Brain Game Introduction In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds. Step 1: Creating questions Let s start

More information

Robotics using Lego Mindstorms EV3 (Intermediate)

Robotics using Lego Mindstorms EV3 (Intermediate) Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have

More information

Introduction to Turtle Art

Introduction to Turtle Art Introduction to Turtle Art The Turtle Art interface has three basic menu options: New: Creates a new Turtle Art project Open: Allows you to open a Turtle Art project which has been saved onto the computer

More information

Photoshop Exercise 2 Developing X

Photoshop Exercise 2 Developing X Photoshop Exercise 2 Developing X X-ray Vision: In this exercise, you will learn to take original photographs and combine them, using special effects. The objective is to create a portrait of someone holding

More information

A quick overview of the basics of my workflow in. Those gaps in Photoshop s Histogram indicate missing information.

A quick overview of the basics of my workflow in. Those gaps in Photoshop s Histogram indicate missing information. Another Photoshop tutorial by Bruce Philpott Copyright 2007 Bruce Philpott A quick overview of the basics of my workflow in Adobe Camera Raw This short tutorial certainly won t cover everything about Adobe

More information

UNIT1. Keywords page 13-14

UNIT1. Keywords page 13-14 UNIT1 Keywords page 13-14 What is a Robot? A robot is a machine that can do the work of a human. Robots can be automatic, or they can be computer-controlled. Robots are a part of everyday life. Most robots

More information

OZOBOT BASIC TRAINING LESSON 5 CODING AND GEOMETRY

OZOBOT BASIC TRAINING LESSON 5 CODING AND GEOMETRY OZOBOT BASIC TRAINING LESSON 5 CODING AND GEOMETRY What students will learn Programming Ozobot using moves/functions Analyze and decompose geometric figures and translate them into Ozobot s movements Topics

More information

Chapter 14. using data wires

Chapter 14. using data wires Chapter 14. using data wires In this fifth part of the book, you ll learn how to use data wires (this chapter), Data Operations blocks (Chapter 15), and variables (Chapter 16) to create more advanced programs

More information

Parts of a Lego RCX Robot

Parts of a Lego RCX Robot Parts of a Lego RCX Robot RCX / Brain A B C The red button turns the RCX on and off. The green button starts and stops programs. The grey button switches between 5 programs, indicated as 1-5 on right side

More information

AIM OF THE GAME GLACIER RACE. Glacier Race. Ben Gems: 20. Laura Gems: 13

AIM OF THE GAME GLACIER RACE. Glacier Race. Ben Gems: 20. Laura Gems: 13 Glacier Race 166 GLACIER RACE How to build Glacier Race Glacier Race is a two-player game in which you race up the screen, swerving around obstacles and collecting gems as you go. There s no finish line

More information

Introduction. The basics

Introduction. The basics Introduction Lines has a powerful level editor that can be used to make new levels for the game. You can then share those levels on the Workshop for others to play. What will you create? To open the level

More information

!!! Warhol Project Tutorial! -From the top menus choose Image>Adjustments>Threshold! -Open Photoshop and Reset your tools!

!!! Warhol Project Tutorial! -From the top menus choose Image>Adjustments>Threshold! -Open Photoshop and Reset your tools! Warhol Project Tutorial -Open Photoshop and Reset your tools -Open the practice image file or an image of yourself -The image should be a medium to close up shot -DO NOT unlock the Background Layer -Threshold

More information

Lab 1: Testing and Measurement on the r-one

Lab 1: Testing and Measurement on the r-one Lab 1: Testing and Measurement on the r-one Note: This lab is not graded. However, we will discuss the results in class, and think just how embarrassing it will be for me to call on you and you don t have

More information

My Blogs: To Add New Blog Post: o Click on the My Learn360 link. You will then see eight different tabs (below).

My Blogs: To Add New Blog Post: o Click on the My Learn360 link. You will then see eight different tabs (below). My Blogs: Every user on Learn360 is given one blog. A blog can be shared throughout Learn360 and there is no limit to the number of blog posts. Blogs are a great way for teachers to interact with students

More information

EQ-ROBO Programming : bomb Remover Robot

EQ-ROBO Programming : bomb Remover Robot EQ-ROBO Programming : bomb Remover Robot Program begin Input port setting Output port setting LOOP starting point (Repeat the command) Condition 1 Key of remote controller : LEFT UP Robot go forwards after

More information

Capstone Python Project Features

Capstone Python Project Features Capstone Python Project Features CSSE 120, Introduction to Software Development General instructions: The following assumes a 3-person team. If you are a 2-person team, see your instructor for how to deal

More information

Laser Cutting at CAP Fab Lab

Laser Cutting at CAP Fab Lab 09/14/2015 Laser Cutting at CAP Fab Lab 1) Cut your material to 18 x 32 or smaller (or 18 x 24 for the smaller laser cutters). 2) Turn on the laser cutter (if it is not already on) by flipping the wall

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2017 https://www.hamiltonbuhl.com/teacher-resources

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2018 courses.techcamp.org.uk/ Page 1 of 7

More information

How Do You Make a Program Wait?

How Do You Make a Program Wait? How Do You Make a Program Wait? How Do You Make a Program Wait? Pre-Quiz 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go a precise

More information

Introduction. Overview

Introduction. Overview Introduction and Overview Introduction This goal of this curriculum is to familiarize students with the ScratchJr programming language. The curriculum consists of eight sessions of 45 minutes each. For

More information

High Speed Motion Trail Effect With Photoshop

High Speed Motion Trail Effect With Photoshop High Speed Motion Trail Effect With Photoshop Written by Steve Patterson. In this Photo Effects tutorial, we'll learn how to add a sense of speed to an object using an easy to create motion blur effect!

More information

Inverted Colors Photo Effect With Photoshop

Inverted Colors Photo Effect With Photoshop Inverted Colors Photo Effect With Photoshop Written by Steve Patterson. In this Photoshop Effects tutorial, we re going to look at how to invert the colors in an image to create interesting photo effects.

More information

The Joy of SVGs CUT ABOVE. pre training series 3. svg design Course. Jennifer Maker. CUT ABOVE SVG Design Course by Jennifer Maker

The Joy of SVGs CUT ABOVE. pre training series 3. svg design Course. Jennifer Maker. CUT ABOVE SVG Design Course by Jennifer Maker CUT ABOVE svg design Course pre training series 3 The Joy of SVGs by award-winning graphic designer and bestselling author Jennifer Maker Copyright Jennifer Maker page 1 please Do not copy or share Session

More information

B&W Photos from Colour:

B&W Photos from Colour: Quick and Dirty Methods for PS, PS Elements and Canon Software 8/1/2007 New Westminster Photography Club Derek Carlin New Westminster Photography Club Page 1 Introduction This is a very brief article on

More information

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1 Instructor Guide Title: Distance the robot will travel based on wheel size Introduction Calculating the distance the robot will travel for each of the duration variables (rotations, degrees, seconds) can

More information

Programmable Control Introduction

Programmable Control Introduction Programmable Control Introduction By the end of this unit you should be able to: Give examples of where microcontrollers are used Recognise the symbols for different processes in a flowchart Construct

More information

a. the costumes tab and costumes panel

a. the costumes tab and costumes panel Skills Training a. the costumes tab and costumes panel File This is the Costumes tab Costume Clear Import This is the Costumes panel costume 93x0 This is the Paint Editor area backdrop Sprite Give yourself

More information

Getting Started. with Easy Blue Print

Getting Started. with Easy Blue Print Getting Started with Easy Blue Print User Interface Overview Easy Blue Print is a simple drawing program that will allow you to create professional-looking 2D floor plan drawings. This guide covers the

More information

Audacity 5EBI Manual

Audacity 5EBI Manual Audacity 5EBI Manual (February 2018 How to use this manual? This manual is designed to be used following a hands-on practice procedure. However, you must read it at least once through in its entirety before

More information

A STARTER GUIDE OF BOSON KIT FOR MICRO:BIT

A STARTER GUIDE OF BOSON KIT FOR MICRO:BIT A STARTER GUIDE OF BOSON KIT FOR MICRO:BIT 2 / 86 Contents... 1 Contents... 2 Chapter 1: MakeCode and micro:bit... 5 An Introduction to MakeCode... 5 A Brief Introduction to micro: bit... 5 How to Use

More information

How to do automatic horizontal background scrolling in Scratch

How to do automatic horizontal background scrolling in Scratch How to do automatic horizontal background scrolling in Scratch If you can make the background of your game move across the screen, it will give the impression that your sprites are moving quickly even

More information

CS1301 Individual Homework 5 Olympics Due Monday March 7 th, 2016 before 11:55pm Out of 100 Points

CS1301 Individual Homework 5 Olympics Due Monday March 7 th, 2016 before 11:55pm Out of 100 Points CS1301 Individual Homework 5 Olympics Due Monday March 7 th, 2016 before 11:55pm Out of 100 Points File to submit: hw5.py THIS IS AN INDIVIDUAL ASSIGNMENT!!!!! Collaboration at a reasonable level will

More information

Chord Track Explained

Chord Track Explained Studio One 4.0 Chord Track Explained Unofficial Guide to Using the Chord Track Jeff Pettit 5/24/2018 Version 1.0 Unofficial Guide to Using the Chord Track Table of Contents Introducing Studio One Chord

More information

Explore and Challenge:

Explore and Challenge: Explore and Challenge: The Pi-Stop Traffic Light Sequence SEE ALSO: Discover: The Pi-Stop: For more information about Pi-Stop and how to use it. Setup: Scratch GPIO: For instructions on how to setup Scratch

More information

Module. Introduction to Scratch

Module. Introduction to Scratch EGN-1002 Circuit analysis Module Introduction to Scratch Slide: 1 Intro to visual programming environment Intro to programming with multimedia Story-telling, music-making, game-making Intro to programming

More information

Chapter 4 Deciphering Strumming Patterns

Chapter 4 Deciphering Strumming Patterns Chapter 4 Deciphering Strumming Patterns So maybe you ve spent a year, a decade, or half of your life DESPERATELY trying to understand how strumming patterns work. You ve seen it all. Arrow diagrams, beats

More information

No Tech Genius Required: Your Guide to Photo Editing with Photoshop Unless you re a graphic designer, it s likely that when you hear the word Photoshop your heart starts pumping fast and your brain shuts

More information

Bit:Bot The Integrated Robot for BBC Micro:Bit

Bit:Bot The Integrated Robot for BBC Micro:Bit Bit:Bot The Integrated Robot for BBC Micro:Bit A great way to engage young and old kids alike with the BBC micro:bit and all the languages available. Both block-based and text-based languages can support

More information

Arduino Lesson 1. Blink. Created by Simon Monk

Arduino Lesson 1. Blink. Created by Simon Monk Arduino Lesson 1. Blink Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink' Uploading Blink to the Board How 'Blink'

More information

ilightz App User Guide v 2.0.3

ilightz App User Guide v 2.0.3 ilightz App User Guide v 2.0.3 Contents Starting recommendations 3 How to download app? 4 Getting started 5 Running your first program 6 Adding music 8 Adding sound effects 10 Personalizing your program.

More information

Using the SparkFun PicoBoard and Scratch

Using the SparkFun PicoBoard and Scratch Page 1 of 7 Using the SparkFun PicoBoard and Scratch Introduction Scratch is an amazing tool to teach kids how to program. Often, we focus on creating fun animations, games, presentations, and music videos

More information

Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step

Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step 2.3.23 Autocheck Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step procedure. In order to carry out the procedure, it is important to establish

More information

Lab 8: Introduction to the e-puck Robot

Lab 8: Introduction to the e-puck Robot Lab 8: Introduction to the e-puck Robot This laboratory requires the following equipment: C development tools (gcc, make, etc.) C30 programming tools for the e-puck robot The development tree which is

More information

Controlling Your Robot

Controlling Your Robot Controlling Your Robot The activities on this week are about instructing the Boe-Bot where to go and how to get there. You will write programs to make the Boe-Bot perform a variety of maneuvers. You will

More information

Practicing with Ableton: Click Tracks and Reference Tracks

Practicing with Ableton: Click Tracks and Reference Tracks Practicing with Ableton: Click Tracks and Reference Tracks Why practice our instruments with Ableton? Using Ableton in our practice can help us become better musicians. It offers Click tracks that change

More information

Use of the built-in Camera Raw plug-in to take your RAW/JPEG/TIFF file and apply basic changes

Use of the built-in Camera Raw plug-in to take your RAW/JPEG/TIFF file and apply basic changes There are a lot of different software packages available to process an image for this tutorial we are working with Adobe Photoshop CS5 on a Windows based PC. A lot of what is covered is also available

More information

Photoshop: Manipulating Photos

Photoshop: Manipulating Photos Photoshop: Manipulating Photos All Labs must be uploaded to the University s web server and permissions set properly. In this lab we will be manipulating photos using a very small subset of all of Photoshop

More information

Getting started Guide

Getting started Guide Getting started Guide SnapJam is a Social Networking Site wrapped around Music. We help you Connect, Collaborate and Compose High Quality Music with your Friends. First Step: Register for an account. Once

More information

Let s start by making a pencil, that can be used to draw on the stage.

Let s start by making a pencil, that can be used to draw on the stage. Paint Box Introduction In this project, you will be making your own paint program! Step 1: Making a pencil Let s start by making a pencil, that can be used to draw on the stage. Activity Checklist Start

More information

Hare and Snail Challenges READY, GO!

Hare and Snail Challenges READY, GO! Hare and Snail Challenges READY, GO! Pre-Activity Quiz 1. What are some design considerations to make a fast robot? 2. What are some design considerations to make a slow robot? 2 Pre-Activity Quiz Answers

More information

Songwrite 2 version 0.3 user guide

Songwrite 2 version 0.3 user guide Songwrite 2 version 0.3 user guide Jean-Baptiste Jiba LAMY (jibalamy @ free.fr) February 19, 2011 Contents 1 Introduction 2 1.1 Requirements for Songwrite 2.............................................

More information

Programming PIC Microchips

Programming PIC Microchips Programming PIC Microchips Fís Foghlaim Forbairt Programming the PIC microcontroller using Genie Programming Editor Workshop provided & facilitated by the PDST www.t4.ie Page 1 DC motor control: DC motors

More information

Photoshop CC 2018 Essential Skills

Photoshop CC 2018 Essential Skills Photoshop CC 2018 Essential Skills Adobe Photoshop Creative Cloud 2018 University Information Technology Services Learning Technology, Training, Audiovisual and Outreach Copyright 2018 KSU Division of

More information

Some Things You Don t Know Your iphone Can Do

Some Things You Don t Know Your iphone Can Do Some Things You Don t Know Your iphone Can Do You ve probably never read all 284 pages of Apple s official iphone manual, but we have. We ve found 10 awesome things to make your life easier that you probably

More information

RG Kit Guidebook ARGINEERING

RG Kit Guidebook ARGINEERING RG Kit Guidebook ARGINEERING RG Kit Guidebook ARGINEERING ARGINEERING The desire to interact, to connect exists in us all. As interactive beings, we interact not only with each other, but with the world

More information

Robotic Programming. Skills Checklist

Robotic Programming. Skills Checklist Robotic Programming Skills Checklist Name: Motors Motors Direction Steering Power Duration Complete B & C Forward Straight 75 3 Rotations B & C Forward Straight 100 5 Rotatins B & C Forward Straight 50

More information

Objective of the lesson

Objective of the lesson Arduino Lesson 5 1 Objective of the lesson Learn how to program an Arduino in S4A All of you will: Add an LED to an Arduino and get it to come on and blink Most of you will: Add an LED to an Arduino and

More information

Basic 2D drawing skills in AutoCAD 2017

Basic 2D drawing skills in AutoCAD 2017 Basic 2D drawing skills in AutoCAD 2017 This Tutorial is going to teach you the basic functions of AutoCAD and make you more efficient with the program. Follow all the steps so you can learn all the skills.

More information

Pong! The oldest commercially available game in history

Pong! The oldest commercially available game in history Pong! The oldest commercially available game in history Resources created from the video tutorials provided by David Phillips on http://www.teach-ict.com Stage 1 Before you start to script the game you

More information

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink By the end of this session: You will know how to use an Arduino

More information

LIGHT-SCENE ENGINE MANAGER GUIDE

LIGHT-SCENE ENGINE MANAGER GUIDE ambx LIGHT-SCENE ENGINE MANAGER GUIDE 20/05/2014 15:31 1 ambx Light-Scene Engine Manager The ambx Light-Scene Engine Manager is the installation and configuration software tool for use with ambx Light-Scene

More information

Strangers and Other People

Strangers and Other People Note to readers: This Social Story book is intended to teach children strategies for staying safe when out in the community and around other people. Please review the information carefully, prior to reading

More information

Blend Photos With Apply Image In Photoshop

Blend Photos With Apply Image In Photoshop Blend Photos With Apply Image In Photoshop Written by Steve Patterson. In this Photoshop tutorial, we re going to learn how easy it is to blend photostogether using Photoshop s Apply Image command to give

More information

SIMPLE POP ART EFFECT

SIMPLE POP ART EFFECT SIMPLE POP ART EFFECT In this Photoshop tutorial, we re going to see how to turn a photo into a simple 1950 s and 60 s pop art-style effect. If you can make a selection with the Lasso tool and you understand

More information