TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE. Wolfgang Slany 1 )

Size: px
Start display at page:

Download "TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE. Wolfgang Slany 1 )"

Transcription

1 TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE Wolfgang Slany 1 ) Abstract Pocket Code allows you to create and execute Catrobat programs in a visual, "LEGO-style" programming environment. Pocket Code and Catrobat are inspired by MIT s Scratch but independently developed and entirely running on smartphones and tablets no Laptop or PC whatsoever is needed to create or execute Catrobat programs. With Pocket Code you can develop your own games, animations, or music videos, taking advantage of multi-touch, built-in sensors, and the full display resolution of your device. It also allows wirelessly controlling external hardware such as Arduino boards, Lego Mindstorms robots, or Parrot s AR.Drone. Pocket Code allows you to download Catrobat programs that others have made and upload programs to the Web, all under free open source licenses to foster learning, sharing, and remixing. All major mobile platforms are supported. Google is promoting Pocket Code through their Google Play for Education platform, and Catrobat has been chosen as the official programming language for OLPC tablets. Pocket Code encourages tinkering and allows you to iteratively create your own apps using just one finger. A first app can be running in less than one minute. I will demo Pocket Code live during my presentation and report about our experiences in physics project at school. Keywords visual programming, kids, children, teenagers, smartphones, tablets, Arduino, robots, games, mobile app, remixing, schools, computer science education, STEM 1. About the Catrobat project Whether for good or not, most kids starting from a very young age and everywhere on the globe will soon have their own smartphones. Our non-profit free open source Catrobat project aims at unleashing their creativity by encouraging them to create their own apps and content. As of April 2014, more than 260 volunteers from all over the world have contributed to the project. Our Pocket Code and Pocket Paint apps are freely available on Google s Android market. More of Catrobat s apps and web services, for other smartphone platforms, for other age and interest groups, and with different functionality (e.g., oriented towards music creation), are currently in various alpha and beta stages. Our project thrives on user experience, with a large dedicated team uniquely focussing on usability and design issues, its members continuously testing our software with real kids and advanced recording and analysis systems, e.g., SMI s mobile eye-tracking glasses. Another focus is software quality, e.g., the automated test suite of Pocket Code currently would run for 160 minutes, were it not parallelized on several test-servers and virtual as well as real test devices. Catrobat has been chosen for the fourth time as a Google Summer of Code mentoring organization and has won the Austrian National Innovation Award in the category Multimedia in wolfgang.slany@catrobat.org 1

2 2. Your first app in one minute A few pictures will say more than 1000 words! Figure 1: After installing Pocket Code, create a new empty program and name it compass (you have to take the numbers on the Google Play page with a grain of salt). Figure 2: Then create a new object by drawing a needle for the compass using our Pocket Paint app. 2

3 Figure 3: After cropping the image, name the new object needle and start to add a script to it. Note that tapping the play triangle button at the bottom right would already show a static, non-moving needle. Figure 4: The needle of a compass at all times has to keep pointing in the direction of the magnetic north, thus we need a Forever loop. Note the similarity with Scratch s blocks. 3

4 Figure 5: We then need a brick that points the needle in the correct direction. Figure 6: Drag and drop the Point in direction brick to insert it into the Forever loop. Using the formula editor, replace the default value 90 with the value of the magnetic field sensor that is built into the phone. 4

5 Figure 7: Select the compass sensor value, confirm the formula, and press the play button to start your app. Figure 8: Turn your phone: the needle keeps pointing to the north. Voilà, your first app! Exit your app by pressing your device s back button, and press the back button again to return to Pocket Code s main screen. 5

6 3. Share your program, or explore and remix programs that others have made Figure 9: Upload your new program to or download programs that other users have contributed to play and also to learn from them. All programs are available under free open source licenses, and remixing projects of others is encouraged as it helps to quickly understand how others have created, e.g., a moving background as used in the Air fight program shown above among the most downloaded programs. 4. Tinkering with Pocket Code in a middle school physics course When Google decided to feature Pocket Code on its Google Play for Education platform, it sent a camera team to Austria and gave 30 Nexus 7 tablets to Graz Bilingual International School (GIBS) to create a promotion video 2 with GIBS s teachers and kids using Pocket Code. Since then members of the Catrobat team located in Graz have continued to work together with the teachers and pupils of GIBS as well as with 16 computer science pedagogy students of Graz University of Technology to explore ways how to use Pocket Code in middle and high school curricula. Computer Science courses are compulsory in Austrian schools only in 9 th grade (age range 14 15), but teachers of other courses were interested in using Pocket Code for projects relating to their own courses. Indeed, with Pocket Code it is easy to let students create games or animations that include spoken foreign languages (recording one s voice from inside Pocket Code is straightforward), interactive geography quizzes with clickable maps, historical animated stories, animated mathematical proofs (see the Pythagorean Theorem program on the right of Figure 9), interactive art, and much more. One physics teacher immediately said she wanted to use Pocket Code with her 8 th graders (age range 13 14), who just had learned about forces, velocities, acceleration, and gravity in class. Together with the teacher we decided to let her pupils develop their own games or animations that, 2 6

7 as the sole condition, would have to somehow include simulated gravity. While a dedicated version of Pocket Code that includes a 2D physics engine, which greatly facilitates the programming of Angry Birds or Jump and Run type of games, is in alpha development stage, in the physics course at GIBS we wanted kids to focus on understanding the mathematics behind gravity, and thus we used the normal, non-physics version of Pocket Code. None of the 24 kids had any previous experience with Scratch or any other kind of programming. Though all of them owned smartphones, for the physics project we had them using the Nexus 7 tablets that Google had donated to GIBS. Of course some of the kids continued exploring Pocket Code at home on their own devices. Instead of teaching the class all details about Pocket Code, I first showed them, projecting from my tablet s screen to the classroom s wall through a beamer, some apps that were created with Pocket Code, including the Gossip Girl music animation and the Air fight 0.5 game that are both listed under Most Downloaded in Figure 9, as well as a live demo of how to program a Parrot AR.Drone using a special version of Pocket Code 3. We then gave the tablets to the pupils and I walked them through the programming of the compass (Figures 1 to 8), again projecting each step from my tablet to the wall. Three computer science pedagogy students from Graz University of Technology were present and were additionally supporting pupils on a one to one basis. After this stage, all kids had successfully created their own first smartphone app, namely the compass, had seen the drone being programmed live to fly in one meter height in front of them while the video from the drone s camera with themselves was streaming live to the beamer through Pocket Code on the classroom s wall using only five bricks of Catrobat code, and had seen an amazing music video animation that really was made by a girl of their age, as well as a graphically appealing game with airplanes that could explode spectacularly when shot down. Seeing is believing, but creating a program oneself allows to really acquire these essential skills The kids were thrilled and hooked! Since the pupils had absolutely no previous knowledge of programming but we had only a very limited amount of time for the physics project with Pocket Code, we had decided in advance that I would quick-start the kids on the physics project by programming a very simple game in a highly iterative way, together with them, while continuing to project my tablet s screen to the wall. Pupils who wanted to follow their own ideas were free to do so, and could at any time ask for help from the three university students who were also present. My first step was to have a green ball (with a red spot to indicate the direction of its movement) speed around on the screen while bouncing from the walls, without considering gravity yet (script of the ball in Figure 10). Note that Forever loops have a built-in delay (as in MIT s Scratch) so that games have the same speed on all devices, independently of the underlying hardware. Instead of just presenting the solution, I always asked them to first try to find the next step themselves before showing them one possible way to achieve whatever was next, e.g., by asking them to find and add the right brick to move the ball. Drawing the ball (or something more creative ) and letting it move in various directions, with various speeds, with and without the ball bouncing from the walls, all kept us busy for some time ;-) Once all kids had this successfully running in various forms, I suggested adding a paddle at the bottom of the screen. The paddle would have to be moving with the inclination of the tablet as held in one s hands. This required experimenting: Where to initially place the paddle, which inclination sensor to use, how to make sure that the paddle would not leave the screen, and with or without a minus in front of the sensor value. Kids who had already finished ahead of others were invited to, 3 See for a video of how to program the drone using an earlier version of Pocket Code. Note that the version of Pocket Code supporting Parrot s AR.Drone is still in alpha stage. 7

8 in the mean time, decorate their ball and/or paddle, or to add a background, either by drawing the background themselves, or by taking photos with the built-in camera and then editing them, or to continue otherwise exploring Pocket Code and Pocket Paint (Pocket Paint allows to make parts of images transparent as well as to zoom up to pixel level, thus allowing to easily create and edit in a detailed way the looks of objects in Pocket Code). After a few minutes all kids had some kind of moving ball and a paddle controlled via the tablet s inclination (see Figure 10 below). Figure 10: First version of the ball and the paddle, without gravity yet. 4 The next step was to let the ball react to when it was touching the paddle, at first by simply stopping the ball s movement for some time using a Wait 1 second brick. Once this worked nicely, we added a small change of direction of the ball bouncing from the paddle, the change being proportionate to the current inclination of the tablet, i.e., allowing to cut the ball according to the movement of the paddle. All this took quite some time to get right (e.g., we had to decide whether to add or to subtract the inclination from the direction of the ball), but after some tinkering the ball started to react correctly when touching the paddle for everyone, so we removed the wait brick and finally could move on to adding gravity to the ball in the next step. First we added a speed variable to be used in the move brick. Next, in each iteration of the Forever loop, we first memorized the current x and y coordinates by storing them in appropriately named variables, then moved the ball in its current direction for speed steps, 4 Note that, while the Nexus 7 tablets have a resolution of , the program shown in the screenshots was made on an HTC Sensation phone with a smaller resolution of The coordinate numbers given in the screenshots correspond to this smaller resolution. A Catrobat program always keeps the coordinate system of the device on which it was originally created, notwithstanding of having been remixed or being played on a device with a different resolution. 8

9 followed by a displacement of the ball on the y-axis by a gravity constant. We then computed the velocity vector by subtracting the memorized x and y coordinates from the new x and y coordinates of the ball, and finally computed the new speed by applying the Pythagorean Theorem to the x and y values from the thus updated velocity vector. The kids had just learned all of this in their math and physics classes, so it was straightforward for them. The next step might have been quite a challenge for adults, though: The kids had not yet learned how to use trigonometric functions, to say nothing of inverse trigonometric functions, which would normally be used to get the necessary new angular direction from the updated velocity vector. This value is needed to set the new orientation of the ball so that it moves in the correct direction when the loop is repeated in the next iteration. Luckily, Catrobat (and Scratch) provides a brick that allows one object to point towards another object. The solution thus was easy: Create a new pointer object (its look can be deleted once it has been created) and always place it at a position so that its x coordinate is the sum of the new x coordinate value of the ball and the x component of the ball s velocity (this can also be expressed as the sum of the previous x coordinate value of the ball and two times the x component of the ball s velocity), and similar for the y coordinate, and then pointing the ball towards this pointer object. And that s it: The ball would then move in parabolic curves, correctly bouncing from all walls as one would expect from a real physical ball! Parts of the final program 5 can be seen in Figure 11. Figure 11: Parts of the final program 5 showing the calculations of the new speed value using the Pythagorean Theorem ( Set variable speed brick in the screenshot on the left) and the new direction computed without any inverse trigonometric function from the new velocity vector including gravity. Kids then had time for extending this basic program on their own, e.g., by showing increasing life points whenever the paddle touches the ball, by adding more balls by copying the ball object, 5 The complete Catrobat program is available under the name gravity pong at 9

10 by converting the game to landscape mode, or, alternatively, time for creating an entirely new game. At the end of the class, I was amazed to see, e.g., a very nice looking Badminton game based on our basic gravity ball program on one of the tablets. Kids also clearly had caught on with the idea of iteratively creating more and more complex games or animations, always tinkering with some new aspect or feature, one small step after the other, with immediate feedback on whether it would work the way they had imagined, sometimes trying different approaches, and always learning from each other as well as from exploring the programs available on Pocket Code s sharing site. 5. Success factors of Pocket Code The following aspects contribute in a unique way (compared to similar programs) to sustainably motivating kids to create their own programs with Pocket Code: Kids can create their own programs as well as run and remix programs made by others on their own private and personal smartphones, which they have readily available in their pockets, at any place and whenever they have time, independently of schools and parents. Kids can easily show their own programs and those created by others to their friends, e.g., during school breaks, as well as family members, and also share these programs with them. Smartphones and tablets allow using various sensors (inclination, camera, etc) and effectors (sound, vibration, flash light) of the devices in one s programs. The multitouch nature of the smartphone and tablet displays makes it possible, e.g., to program a piano allowing to play chords with multiple keys at the same time. The high resolutions of modern smartphones and tablets, the ease of taking snapshots from, e.g., arbitrary web pages, the high resolution photos that can immediately be taken with the built-in camera at any place, the possibility to precisely edit each pixel s RGB+alpha values of the looks of objects with our Pocket Paint companion app, as well as the high speed of the built-in GPUs allows creating high quality, visually highly appealing programs. The small size of smartphones and the built-in Bluetooth capability allows to readily mount them directly on the front of Lego Mindstorms robots, thereby making these robots much more interesting through colorful and complex animation of their face, allows using the camera to locate and turn to human faces, sound and speech playback as well as speech recognition, and use of acceleration or self-localization sensors to make the robots really autonomous. And of course Arduino boards and Parrot s AR.Drone can be programmed The non-profit and multilingual character of our Catrobat project as well as the free open source character of programs contributed by kids themselves makes creating one s own apps widely accessible to kids in their own language on a worldwide scale. Our free open source approach and the high quality of our development process guarantee the long term availability and future extendibility of our apps and services. Many fascinating Catrobat subprojects that already are in an advanced development stages will soon allow, e.g., creating real Android apps 6 or Android live wall papers. The platform agnostic approach of the Catrobat project will soon allow kids to use whatever smartphone or tablet operating systems they use, independently on which platform a Catrobat program was originally created. Acknowledgements: See and 6 The Tic-Tac-Toe-Master program created with Pocket Code, e.g, is available also as a regular Android app ( downloaded 16,000 times from Google Play as of April 2014). 10

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build

More information

Mobile App Development Using App Inventor

Mobile App Development Using App Inventor Mobile App Development Using App Inventor October 2013 Mahsa Mohaghegh and Mobile Development Team @ Unitec The Post-PC Era 2007: Apple releases ios on the iphone 2008: Google releases Android on the HTC

More information

Tutorial for Programming the LEGO MINDSTORMS NXT

Tutorial for Programming the LEGO MINDSTORMS NXT Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The

More information

1.0-Scratch Interface 1.1. Valuable Information

1.0-Scratch Interface 1.1. Valuable Information 1.0-Scratch Interface 1.1 Valuable Information The Scratch Interface is divided to three: 1. Stage 2. Sprite/background properties 3. Scratch Action Blocks Building the game by designing the sprites and

More information

Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.

Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer. Lenovo Miix 2 8 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information

More information

En Wireless Mobile Utility (Android) User s Manual. D610, D600, D7100, D5300, D5200, D3300, Df 0 2 26

En Wireless Mobile Utility (Android) User s Manual. D610, D600, D7100, D5300, D5200, D3300, Df 0 2 26 1 En Wireless Mobile Utility (Android) User s Manual Install the Wireless Mobile Utility on your smart device (smartphone or tablet) to download pictures from a camera or take pictures remotely. The Wireless

More information

This guide describes features that are common to most models. Some features may not be available on your tablet.

This guide describes features that are common to most models. Some features may not be available on your tablet. User Guide Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google, Android, AdWords, Gmail,

More information

SMART Board Menu. Full Reference Guide

SMART Board Menu. Full Reference Guide SMART Board Full Reference Guide Start-Up After entering Windows, click on the desktop icon SMART Board Tools. The SMART Board icon will appear in the system tray on the bottom right of the screen. Turn

More information

Using an Android Phone or Tablet For Your Speech / Video Submission Assignment

Using an Android Phone or Tablet For Your Speech / Video Submission Assignment Using an Android Phone or Tablet For Your Speech / Video Submission Assignment McGraw- Hill Education s CONNECT for the following titles: Communication Matters, 2 nd ed. (Floyd) Communication Works, 11th

More information

Scratch Game Design (Grade 3-5, Beginners)

Scratch Game Design (Grade 3-5, Beginners) Scratch Game Design (Grade 3-5, Beginners) Scratch was developed at MIT as a graphical programming language, and this course is designed to cultivate interests of younger students. In this course, elementary

More information

Make your own Temple Run game

Make your own Temple Run game Make your own Temple Run game These instructions will talk you through how to make your own Temple Run game with your pupils. The game is made in Scratch, which can be downloaded here: http://scratch.mit.edu

More information

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene.

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene. A Ball in a Box 1 1 Overview VPython is a programming language that is easy to learn and is well suited to creating 3D interactive models of physical systems. VPython has three components that you will

More information

REFERENCE GUIDE 1. INTRODUCTION

REFERENCE GUIDE 1. INTRODUCTION 1. INTRODUCTION Scratch is a new programming language that makes it easy to create interactive stories, games, and animations and share your creations with others on the web. This Reference Guide provides

More information

Personal Cloud. Support Guide for Mobile Apple Devices

Personal Cloud. Support Guide for Mobile Apple Devices Personal Cloud Support Guide for Mobile Apple Devices Storing and sharing your content 2 Getting started 2 How to use the application 2 Managing your content 2 Adding content manually 2 Downloading files

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

App Inventor Beginner Tutorials

App Inventor Beginner Tutorials App Inventor Beginner Tutorials 1 Four Simple Tutorials for Getting Started with App Inventor 1.1 TalkToMe: Your first App Inventor app 4 1.2 TalkToMe Part 2: Shaking and User Input 23 1.3 BallBounce:

More information

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 TRADE-OFFS IN DEVELOPING HIGHLY INTERACTIVE MLEARNING CONTENT USING

More information

Effective Use of Android Sensors Based on Visualization of Sensor Information

Effective Use of Android Sensors Based on Visualization of Sensor Information , pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,

More information

JavaOne4Kids. Saturday, October 24, 2015. Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

JavaOne4Kids. Saturday, October 24, 2015. Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved. JavaOne4Kids Saturday, October 24, 2015 Agenda and Session Descriptions Agenda SATURDAY OCT 24 8:00 AM Registration Check in/ Breakfast snack 9:00 AM- 9:35 AM Opening Comments 9:45 AM- 11:45 AM Rm301 Rm302

More information

Interaction and communication

Interaction and communication Android tablets to support students with special educational needs and disabilities and inclusive education. This article explores some of the benefits of using tablets in school for pupils with special

More information

The second goal is to provide a list of tips, tricks, and best known methods that have been discovered over the life span of the course.

The second goal is to provide a list of tips, tricks, and best known methods that have been discovered over the life span of the course. ECE1882 LEGO NXT Brick Programming Guide Introduction This document was written with two goals in mind. The first is to orient a new user to the graphical programming language used in the MindSpring NXT

More information

Names of Parts. English. Mic. Record Button. Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook

Names of Parts. English. Mic. Record Button. Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook User Manual Names of Parts Record Button Mic Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook Video Mode Photo Mode Local Mode Cloud Mode Mode Button Power Button Tripod Mount Clip

More information

The SwannCloud Mobile App

The SwannCloud Mobile App QSCLOUD150113E Swann 2014 The SwannCloud Mobile App Have a Smartphone or Tablet? With the free SwannCloud app, you can turn your ios or Android mobile device into a monitoring centre for your camera. Have

More information

BLU Vivo 4.3 User Manual

BLU Vivo 4.3 User Manual BLU Vivo 4.3 User Manual 1 Table of Contents Phone Safety Information... 3 Appearance and Key Functions... 4 Installation and Charging... 5 Phone Operation... 7 Communication... 10 Camera... 11 Gallery...

More information

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI Flash ios Apps Cookbook 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR Christopher Caleb PUBLISHING BIRMINGHAM - MUMBAI Preface 1 Chapter 1: Getting Started with ios

More information

Marketing Kit. Download SchoolMate today by visiting the App Store or Google Play and searching for SchoolMate.

Marketing Kit. Download SchoolMate today by visiting the App Store or Google Play and searching for SchoolMate. Marketing Kit Download SchoolMate today by visiting the App Store or Google Play and searching for SchoolMate. To access an electronic copy of all information contained in this kit, see: www.education.vic.gov.au/schoolmate

More information

Oatley PS BYOD ipad Important Information 2016

Oatley PS BYOD ipad Important Information 2016 T0echnological Specifications Students are invited to bring an ipad, ipad o an ipad Air to school next year. An ipad Mini will also be acceptable. The CONNECT.IT BYO Device requirements from the Department

More information

How Business People can Create Mobile Apps without Programmers

How Business People can Create Mobile Apps without Programmers How Business People can Create Mobile Apps without Programmers Today over 90% of Americans own a Smartphone, and close to half own a Tablet. These mobile devices have become the de facto standard devices

More information

How to Build a Simple Pac-Man Game

How to Build a Simple Pac-Man Game How to Build a Simple Pac-Man Game For today's program, we are going to build a simple Pac-Man game. Pac-Man was one of the very first arcade games developed around 1980. For our version of Pac-Man we

More information

SCRATCH Lesson Plan What is SCRATCH? Why SCRATCH?

SCRATCH Lesson Plan What is SCRATCH? Why SCRATCH? SCRATCH Lesson Plan What is SCRATCH? SCRATCH is a programming language that makes it easy to create interactive stories, animations, games, music, and art that can then easily be shared on the web. Scratch

More information

How to Run a Scratch Competition

How to Run a Scratch Competition How to Run a Scratch Competition Barbara Ericson Laura Boullain http://coweb.cc.gatech.edu/ ice-gt/1489 What is Scratch? Free software from MIT scratch.mit.edu Designed for elementary to college aged Low

More information

Next Gen Platform: Team & Mentor Guide

Next Gen Platform: Team & Mentor Guide Next Gen Platform: Team & Mentor Guide 1 Introduction For the 2015-2016 season, the FIRST Tech Challenge (FTC) will be adopting a new controller for its robot competitions. The new platform, which will

More information

RIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA TWITTER

RIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA TWITTER RIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA Alberta s a big place and while you could run round the province telling everyone you see about Change Day AB, it s probably not the best use of your time and could

More information

This guide describes features that are common to most models. Some features may not be available on your tablet.

This guide describes features that are common to most models. Some features may not be available on your tablet. User Guide Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google is a trademark of Google Inc.

More information

ShareLink 200 Setup Guide

ShareLink 200 Setup Guide ShareLink 00 Setup Guide This guide provides instructions for installing and connecting the Extron ShareLink 00. The ShareLink USB 00 Wireless Collaboration Gateway allows anyone to present content from

More information

Lego Robot Tutorials Touch Sensors

Lego Robot Tutorials Touch Sensors Lego Robot Tutorials Touch Sensors Bumper Cars with a Touch Sensor With a touch sensor and some robot programming, you can make your robot search its way around the room. It can back up and turn around

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

Getting Started with Scratch

Getting Started with Scratch Getting Started with Scratch a guide to designing introductory Scratch workshops draft version, september 2009 Overview There s no one way to host a Scratch workshop. Workshops can take on a variety of

More information

Room 337 Technology Documentation

Room 337 Technology Documentation Room 337 Technology Documentation Table of Contents Introduction... 2 The Smart Podium... 2 Computer... 3 Laptop Connections... 3 Touch Panel... 3 Pointmaker Annotation System... 4 ipad Pointmaker App

More information

IV3Dm provides global settings which can be set prior to launching the application and are available through the device settings menu.

IV3Dm provides global settings which can be set prior to launching the application and are available through the device settings menu. ImageVis3D Mobile This software can be used to display and interact with different kinds of datasets - such as volumes or meshes - on mobile devices, which currently includes iphone and ipad. A selection

More information

Use fireworks and Bonfire night as a stimulus for programming

Use fireworks and Bonfire night as a stimulus for programming Learn it: Scratch Programming Make fireworks in Scratch Use fireworks and Bonfire night as a stimulus for programming Create an animated bonfire Design and program a working Catherine wheel Design and

More information

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it? SMART BOARD USER GUIDE FOR PC What is it? SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected on

More information

TouchDevelop App Development on Mobile Devices

TouchDevelop App Development on Mobile Devices TouchDevelop App Development on Mobile Devices Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Fahndrich, Sebastian Burckhardt Microsoft Research One Microsoft Way Redmond WA, USA {nikolait,micmo,jhalleux,maf,sburckha}@microsoft.com

More information

>> smart cross connect Users Guide. November 2014.

>> smart cross connect Users Guide. November 2014. >> smart cross connect Users Guide November 2014. >> Table of Contents 1 Overview 1.1 Getting Around 1.2 Pairing your smart with smart cross connect 2 In-Car Mode 2.1 Car Info 2.2 Navigation 2.2.1 Addresses

More information

Question Bank June 2015 R001 Mock

Question Bank June 2015 R001 Mock Bank June 2015 R001 Mock Jan13 1 Spec 1 Spec 7 Jan15 7 1. The software needed to create individual graphics for animated cartoons Richard uses his smartphone to take a photograph. a) State two ways in

More information

I m Miss Smith, and I teach English and German. Today I ll show you how I use NetSupport School to plan, prepare and conduct my classes.

I m Miss Smith, and I teach English and German. Today I ll show you how I use NetSupport School to plan, prepare and conduct my classes. 1 I m Miss Smith, and I teach English and German. Today I ll show you how I use NetSupport School to plan, prepare and conduct my classes. Before I take my first class, I ll guide you through the basics

More information

En Wireless Mobile Utility (Android) User s Manual. D750, D610, D600, D7200, D7100, D5500, D5300, D5200, D3300, Df 0 2 31

En Wireless Mobile Utility (Android) User s Manual. D750, D610, D600, D7200, D7100, D5500, D5300, D5200, D3300, Df 0 2 31 1 En Wireless Mobile Utility (Android) User s Manual Install the Wireless Mobile Utility on your smart device (smartphone or tablet) to download pictures from a camera or take pictures remotely. The Wireless

More information

The Notebook Software Activity Guide

The Notebook Software Activity Guide The Notebook Software Activity Guide The Notebook software activity guide is intended to act as a reference of the best practices for creating and presenting lesson activities using Notebook software.

More information

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38 FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg 632 3300 Hakendover 016 78 99 38 MODECOM FreeTAB 1017 IPS2 X4 is a premium tablet PC of outstanding technical parameters, efficiency and design. This high-end

More information

Mobility with Eye-Fi Scanning Guide

Mobility with Eye-Fi Scanning Guide Mobility with Eye-Fi Scanning Guide Scan and Transfer Images Wirelessly with Eye-Fi This document is to be used in addition to the scanner s user guide located on the installation disc. The instructions

More information

cbox YOUR FILES GO MOBILE! FOR ANDROID SMARTPHONES AND TABLETS USER MANUAL

cbox YOUR FILES GO MOBILE! FOR ANDROID SMARTPHONES AND TABLETS USER MANUAL cbox YOUR FILES GO MOBILE! FOR ANDROID SMARTPHONES AND TABLETS USER MANUAL Introduction cbox is a software that you can easily install on your computer. Once done, an online storage drive cbox appears

More information

MADISON PUBLIC SCHOOL DISTRICT. Grade 8 Cycle Class. Scratch

MADISON PUBLIC SCHOOL DISTRICT. Grade 8 Cycle Class. Scratch MADISON PUBLIC SCHOOL DISTRICT Grade 8 Cycle Class Scratch Authored by: Caitlin Aery Reviewed by: Lee Nittel, Director of Curriculum and Instruction Adopted by the Board: January, 2013 Members of the Board

More information

Clarity Middle School Survey

Clarity Middle School Survey Clarity Middle School Survey Instructions Take 10 minutes to help your school with technology in the classroom. This is an anonymous survey regarding your technology use. It will take approximately 10

More information

Digital Story Telling with Windows Movie Maker Step by step

Digital Story Telling with Windows Movie Maker Step by step . PAGE 1 Superhighways 2013 CONTENTS Before you open Windows Movie Maker (WMM)... 3 Organising your digital assets... 3 Windows Live Photo Gallery... 3 Your First Project in WMM... 4 Adding Audio... 6

More information

Working With Animation: Introduction to Flash

Working With Animation: Introduction to Flash Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

Names of Parts. English 1. Mic. Record Button. Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook

Names of Parts. English 1. Mic. Record Button. Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook User Manual Names of Parts Record Button Mic Status Indicator Micro SD Card Slot Speaker Micro USB Port Strap Hook Video Mode Photo Mode Local Mode Cloud Mode Mode Button Power Button Tripod Mount Clip

More information

Book Builder Training Materials Using Book Builder September 2014

Book Builder Training Materials Using Book Builder September 2014 Book Builder Training Materials Using Book Builder September 2014 Prepared by WDI, Inc. Table of Contents Introduction --------------------------------------------------------------------------------------------------------------------

More information

Brief Guide v0.3. Based on Android Version 1.7.6.1. Work in Progress

Brief Guide v0.3. Based on Android Version 1.7.6.1. Work in Progress Brief Guide v0.3 Based on Android Version 1.7.6.1 Work in Progress File Manager ❾ ❿ ❺ ❻ ❼ ❽ ⓫ Manage files create folder, rename, delete, copy or move files and folders Import files and folders to My docs

More information

SMART Board Training Packet. Notebook Software 10.0

SMART Board Training Packet. Notebook Software 10.0 SMART Board Training Packet Notebook Software 10.0 Chris de Treville Chris.deTreville@avispl.com 6301 Benjamin Road Suite 101 Tampa, FL 33634 p: 813.884.7168 f: 813.882.9508 SMART Board Welcome Center

More information

TABLE OF CONTENTS SURUDESIGNER YEARBOOK TUTORIAL. IMPORTANT: How to search this Tutorial for the exact topic you need.

TABLE OF CONTENTS SURUDESIGNER YEARBOOK TUTORIAL. IMPORTANT: How to search this Tutorial for the exact topic you need. SURUDESIGNER YEARBOOK TUTORIAL TABLE OF CONTENTS INTRODUCTION Download, Layout, Getting Started... p. 1-5 COVER/FRONT PAGE Text, Text Editing, Adding Images, Background... p. 6-11 CLASS PAGE Layout, Photo

More information

Personal Cloud. Support Guide for Windows Mobile Devices

Personal Cloud. Support Guide for Windows Mobile Devices Personal Cloud Support Guide for Windows Mobile Devices Storing and sharing your content 2 Getting started 2 How to use the application 2 Managing your content 2 Adding content manually 2 Viewing statistics

More information

We are so happy that you have taken an interest in teaching your students computer science!

We are so happy that you have taken an interest in teaching your students computer science! DEAR HOPSCOTCH TEACHER, We are so happy that you have taken an interest in teaching your students computer science! As you may already know, computer science is a discipline that is increasingly necessary

More information

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras

More information

CHAPTER 1 HelloPurr. The chapter covers the following topics:

CHAPTER 1 HelloPurr. The chapter covers the following topics: CHAPTER 1 HelloPurr This chapter gets you started building apps. It presents the key elements of App Inventor, the Component Designer and the Blocks Editor, and leads you through the basic steps of creating

More information

Home Security and Control

Home Security and Control Bright House Networks Home Security and Control Product Description Table of Contents Introduction... 3 Understanding Basic Security Terms and Functionality... 4 Security Zones... 4 Arming Modes... 4 Arm

More information

App Name Icon Brief description

App Name Icon Brief description ipad Apps and What they Do! App Name Icon Brief description Pages Pages is Apple's word processing App for the ipad. It allows you to open existing Word documents, edit them and then save or export as

More information

Gas Dynamics Prof. T. M. Muruganandam Department of Aerospace Engineering Indian Institute of Technology, Madras. Module No - 12 Lecture No - 25

Gas Dynamics Prof. T. M. Muruganandam Department of Aerospace Engineering Indian Institute of Technology, Madras. Module No - 12 Lecture No - 25 (Refer Slide Time: 00:22) Gas Dynamics Prof. T. M. Muruganandam Department of Aerospace Engineering Indian Institute of Technology, Madras Module No - 12 Lecture No - 25 Prandtl-Meyer Function, Numerical

More information

TouchDevelop Curriculum

TouchDevelop Curriculum TouchDevelop Curriculum "I thought programming would have been really hard, but this wasn t. (Darren, 14 year old high school student) Table of Contents Foreword... 3 Session 1 Creating your first application...

More information

PLEASE READ THIS FIRST

PLEASE READ THIS FIRST PLEASE READ THIS FIRST X10 P2P camera setup using Airsight iphone App Introduction You can access your camera's live video feed from your web browser or through software on your computer, your tablet,

More information

Computer Science Education Week Teacher/Volunteer Guide

Computer Science Education Week Teacher/Volunteer Guide Computer Science Education Week Teacher/Volunteer Guide What is the Hour of Code/Computer Science Education Week? Computer Science Education Week (CSEdWeek) is an annual program dedicated to inspiring

More information

Why Your Practice Needs a Mobile Website Interface Right Now and How To Make it Happen.

Why Your Practice Needs a Mobile Website Interface Right Now and How To Make it Happen. Online Marketing Suite See page 4 to get a FREE mobile report! Why Your Practice Needs a Mobile Website Interface Right Now and How To Make it Happen. www.practicedock.com Ph. 877-412-4324 Why Your Practice

More information

RouteShoot Users Guide Android

RouteShoot Users Guide Android RouteShoot Users Guide Android Background The RouteShoot Android application draws together 3 phone features ( Video, GPS and Maps ) to provide you with a tool that will let you capture your videos, synchronised

More information

SMART Board User Guide for PC

SMART Board User Guide for PC SMART Board User Guide for PC What is it? The SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected

More information

Clarity High School Student Survey

Clarity High School Student Survey Clarity High School Student Survey Instructions Take 10 minutes to help your school with technology in the classroom. This is an anonymous survey regarding your technology use. It will take approximately

More information

User Manual. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA 95134, USA. December 2014 202-11380-01

User Manual. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA 95134, USA. December 2014 202-11380-01 User Manual December 2014 202-11380-01 NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA 95134, USA Support For product updates and web support, visit http://support.arlo.com. Trademarks NETGEAR, Inc.

More information

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents...

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents... Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC English Contents Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections...

More information

SMART Board Interactive Whiteboard Setup with USB Cable

SMART Board Interactive Whiteboard Setup with USB Cable SMART Board Interactive Whiteboard Setup with USB Cable The instructions below are for the SMART Board interactive whiteboard 500 series and apply to both desktop and laptop computers. Ready Light USB

More information

Screencast-o-matic ProPage Basics

Screencast-o-matic ProPage Basics Screencast-o-matic software can be used to create presentations, lectures, demos and other courserelated recordings anything you can capture on your computer screen and/or webcam including live action,

More information

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java COMPUTER SCIENCE Our courses provide information to address a wide range of interests. The computer programming courses have a strong connection to engineering, mathematics, and the sciences. It is common

More information

IP Camera User Manual

IP Camera User Manual IP Camera User Manual - 1 - Thank you for purchasing the Time2 MIP11 Surveillance Camera this device is a great way monitor any part of your office, home or warehouse making sure all your valuables are

More information

HTC Hotline Support: 1866-449-8358 7 days a week 8am EST to 1am EST. Your HTC Desire 601 User guide

HTC Hotline Support: 1866-449-8358 7 days a week 8am EST to 1am EST. Your HTC Desire 601 User guide HTC Hotline Support: 1866-449-8358 7 days a week 8am EST to 1am EST Your HTC Desire 601 User guide 21 Phone setup and transfer Home screen Your Home screen is where you make HTC Desire 601 your own. After

More information

Thesis Proposal for the Master of Fine Arts Degree

Thesis Proposal for the Master of Fine Arts Degree Thesis Proposal for the Master of Fine Arts Degree A computer vision system for doing interactive-creative musical installations: A portable computer vision system based on video projection that allows

More information

FLASH. Mac versus PC. Pixels versus Vectors Two kinds of images are in the digital world: bitmaps and vectors:

FLASH. Mac versus PC. Pixels versus Vectors Two kinds of images are in the digital world: bitmaps and vectors: FLASH Macromedia Flash is a multimedia graphics program especially for creating moving images for use on the Web. Flash has opened up a whole new world for digital animators. You can rotoscope with it,

More information

Take Pictures on your Android Tablet or Phone

Take Pictures on your Android Tablet or Phone Take Pictures on your Android Tablet or Phone Google Camera App Free app you can install from the Play store Take a photo Tap here to take a photo Zoom out: Pinch two fingers together on the screen. Zoom

More information

HOW TO CREATE A YEARBOOK. WITH TreeRing

HOW TO CREATE A YEARBOOK. WITH TreeRing HOW TO CREATE A YEARBOOK WITH TreeRing How to Create a Yearbook with TreeRing By Ray Mina and Tracie Neiswonger Ray is the Vice President of Marketing at TreeRing, where he drinks too much coffee, naps

More information

P WEBSITE P CATALOGUES P PRICE GUIDES P ONLINE CLOUD STORAGE P e-commerce System. Printed and Electronic (e-documents) Users Guide. vbradug-15.10.

P WEBSITE P CATALOGUES P PRICE GUIDES P ONLINE CLOUD STORAGE P e-commerce System. Printed and Electronic (e-documents) Users Guide. vbradug-15.10. P WEBSITE P CATALOGUES P PRICE GUIDES P ONLINE CLOUD STORAGE P e-commerce System Printed and Electronic (e-documents) vbradug-5.0.02 Users Guide 205 Bradfield Trading Ltd. All rights reserved. Reproduction

More information

Chapter 5 Objectives. Chapter 5 Input

Chapter 5 Objectives. Chapter 5 Input Chapter 5 Input Describe two types of input List characteristics of a Identify various types of s Identify various types of pointing devices Chapter 5 Objectives Explain how voice recognition works Understand

More information

-ipad 2: Quick Reference Guide-

-ipad 2: Quick Reference Guide- 1 -ipad 2: Quick Reference Guide- The Apple ipad 2 is lighter and has a faster processor than the original ipad. It includes features of the original plus front and rear cameras, advanced photo editing,

More information

Point of View Mobii 925 - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2

Point of View Mobii 925 - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2 Table of Contents General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections... 3 1.2 Start up and shut down... 3 2.0 Introduction to Google Android

More information

SwannView Link for Android

SwannView Link for Android SwannView Link for Android Have a Smartphone or Tablet? With the free SwannView Link app, you can turn your Android mobile device into a monitoring centre for your DVR or NVR security system. Have the

More information

The Swivl Solution. Uses. Swivl User Guide. Swivl is more than just video capture, it is a 3-part solution.

The Swivl Solution. Uses. Swivl User Guide. Swivl is more than just video capture, it is a 3-part solution. The Swivl Solution Swivl is more than just video capture, it is a 3-part solution. Swivl Robot Swivl Capture App Swivl Cloud The Swivl Robot works with any tablet device and follows the movement of the

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Tip for use of FAQ: Click on questions to go to answer. GETTING STARTED... 2 Which hearing devices do I need to use the app?... 2 Why do I need the ReSound Unite Phone Clip+ to use the app?... 2 I have

More information

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

West Windsor-Plainsboro Regional School District Computer Programming Grade 8 West Windsor-Plainsboro Regional School District Computer Programming Grade 8 Unit 1: Programming Content Area: Technology Course & Grade Level: Computer Programming, Grade 8 Summary and Rationale The

More information

Maya 2014 Basic Animation & The Graph Editor

Maya 2014 Basic Animation & The Graph Editor Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation

More information

SMART Board Training Outline Trainer: Basel Badran

SMART Board Training Outline Trainer: Basel Badran Sharjah Higher Colleges of Technology SMART Board Training Outline Trainer: Basel Badran What is a SMART Board? o Concept & Technology SMART Board Components: o Smart Tools Start Center Recorder Keyboard

More information

10 Magni Tablet User Guide

10 Magni Tablet User Guide 10 Magni Tablet User Guide MODEL NUMBER: Wireless Mobile Internet Tablet Powered by SYTAB10ST Top View Front View Bottom View Side View SYTAB10ST Getting to Know Your New Tablet: MINI Micro SD Micro SD

More information

MOTO. Quick Start Guide

MOTO. Quick Start Guide MOTO 9h Quick Start Guide welcome Technology promised to make things easier... but then it gave you more to do phone calls, e-mails, music, photos, videos, the Internet, and more. It s time to take back

More information

Quick Start Guide. U.S. Cellular Customer Service: 1-888-944-9400

Quick Start Guide. U.S. Cellular Customer Service: 1-888-944-9400 Quick Start Guide U.S. Cellular Customer Service: 1-888-944-9400 Getting to Know Your Tablet Microphone Camera Lens Infrared Sensor Power/Lock Key Volume Up/Down Keys Touch Screen Micro USB Charging Port

More information

SMART Board 9 Software Tips and Tricks

SMART Board 9 Software Tips and Tricks SMART Board 9 Software Tips and Tricks Tips for Writing and Adding Content Drawing (or erasing) fine lines For precise control of the digital ink, change the pen setting to use the thinnest line width.

More information