Using Speech Input and Output in Logo Programming Peter Tomcsányi

Size: px
Start display at page:

Download "Using Speech Input and Output in Logo Programming Peter Tomcsányi"

Transcription

1 Using Speech Input and Output in Logo Programming Peter Tomcsányi Department of Infromatics Education, Faculty of Mathematics, Physics and Informatics,Comenius University, Bratislava, Slovak Republic Abstract Speech technology is a quickly developing new technology. In our new Logo implementation called Imagine ( we wanted to make this new technology available for children. In this article we describe how speech input and output can be used in Logo programs to make them more interesting for all kinds of users. Keywords: Speech Output, Speech Input, Speech Engine, Imagine, Logo 1. Introduction Imagine is a new Logo implementation (see Blaho, Kalas, Tomcsányi (1999) and Blaho, Kalas (2001)). During its development we were influenced by number of new computer technologies. Speech engines for Windows are such a new technology. Although speech-related technology is around for some years, only recently it becomes to be available for a broader audience of users and also software developers. In Windows there is a defined standard for interfacing between an application and a speech engine called SAPI. Using this software interface any program can use the functionality of a third party speech engine, which implements speech input and output functionality. Imagine is able to co-operate with any SAPI 4.0 compliant speech engine. Some of the engines can be found on the Internet for free, some of them can be bought. In Windows 2000 the output engine is already installed automatically. Sometimes when you get a game using speech output you get also a speech engine even if you do not know about it. Imagine gives the power of these engines to the Logo programmer. Most speech engines are English, but there are also engines for other major languages like French, Spanish, Russian or German. Speech engines for languages spoken by relatively small number of people are not available yet, but this may change in next few years. 2. Speech output Speech output is called also Text to Speech conversion. It turns written text into spoken text. Imagine implements a Say command to use speech output and SetVoice to select a voice (as there may be installed several voices in several languages at the same time). Speech output can be used in several ways. When saying constant texts then the same effect could be achieved by using a WAV file containing the text. The power of speech input is utilised better when it is used to say variable texts. Then it brings something new comparing to using WAV files. Talking dice This example is based on the Web dice project, which can be found at: 219

2 Let's create a turtle and give it a dice shape. The shape is an animated one, so we must set it to manual animation mode because we do not want the turtle to animate automatically. Then we define the onclick event of this turtle to change the frame items randomly 3 to 8 times and play a short sound each time and finally the announce the resulting frame item number: repeat 3 + random 6 [setframeitem 1 + random 6 wait 20 play [S0 I115 T120 L4 O2 32F]] ( Say [You threw] frameitem ) So now the project is ready - each time the dice is clicked the dice is thrown and the speech output announces the thrown number. 3. Speech input The more exciting thing is speech input. In general there are two levels of speech recognition. The Command and Control functionality accepts a fixed set of voice commands - in Imagine we name it the voice menu. When the speech engine recognises a spoken command then it notifies the application and the application can react accordingly. In Continuous Dictation the speech engine tries to recognise each spoken word and transform it to written text. Continuous dictation demands much more computing power and is much more sensitive to the way how each person speaks. A period of training is usually needed to adapt the engine to each individual speaker. Therefore in Imagine we implemented only the use of command and control speech recognition. The implementation enables the user to add recognition of spoken commands to any Logo program. Speech input in Logo? So let's command the turtle! The easiest thing to start with is trying to command the turtle by voice. It means to create a voice menu for basic commands. In Imagine each page can have its own voice menu. The menu is active while the particular page is shown. Another voice menu (called mainvoicemenu) is defined for the whole Main Window and it is active all the time in addition to the voice menu of the active page. 220

3 A voice menu in Imagine is a list consisting of pairs: [phrase1 action1 phrase2 action2...] Each phrase is a word or list and each action is a list of Logo instructions to be executed when the phrase is recognised. To implement the voice menu for basic turtle movements we will define this voice menu: [left [lt 45] right [rt 45] forward [fd 50] back [bk 50] [pen up] [pu] [pen down] [pd]] The menu can be set using a command: page1'setvoicemenu [left [lt 45] right [rt 45] forward [fd 50] back [bk 50] [pen up] [pu] [pen down] [pd]] Or it can be written into the "change me" dialogue of the current page (without the outer brackets): Our experience with both kids and adults shows that using even such a simple application of voice commands is very interesting for them and they feel to be much more actually controlling the turtle than when they must write the commands. And it is also more fun for them. Even more fun is usually when commands to start and stop a continuous movement are added to the menu. Then the turtle can start moving and the user can modify its path by left and right commands. The forward and back commands are not needed anymore. Also adding colour and line thickness commands are interesting. We define two helper procedures: Page1'to startmoving if done? "move [(every 30 [fd 1] "move)] Page1'to stopmoving cancel "move Then we can define a longer voice menu: 221

4 [[red pen] [setpc "red] [black pen] [setpc "black] [big pen] [setpw 10][small pen] [setpw 1] right [rt 45] left [lt 45] [pen up] [pu] [pen down] [pd] clean [clean] start [startmoving] stop [stopmoving]] Handling command inputs In the above examples we can also see one of the constraints of speech menus - spoken phrases cannot include variable parts - variable inputs to commands. The command and control speech engine interface cannot recognise parameters given to commands - it can recognise just exact phrases. This disadvantage can be compensated in several ways, for example: Define more voice commands doing the same thing with different parameters: [[big forward] [fd 100] forward [fd 50] [small forward] [fd 10]] Define special voice commands for changing the parameter for all subsequent commands of the same kind: [[angle 45] [make "angle 45] [angle 90] [make "angle 90] left [lt :angle] right [rt :angle]] Define an alternative (not speech) way of setting the parameter for all subsequent commands of the same kind. For example we can create a slider named angle, having values from 0 to 360 and then the action for the phrases left and right could be [lt angle] or [rt angle] respectively. Listen just when I speak to you Even in the above simple examples we quickly run into the basic problem of real world speech input usage. If the person commanding a turtle is not alone in a quiet room then his computer may hear also voices of others and the speaker ts to speak not just to the computer but also to others. The first problem can be partially solved by using better hardware (some microphones can more or less successfully eliminate background noise) and partially by organisational means (putting the computers more distant from each other, do not use speech input with big groups of pupils etc.). The second problem can be avoided by designing the program in such a way that it will listen only when the user wants. In Imagine there is a global switch to switch listening to voice commands on or off. The MainWindow object has a setting acceptvoicemenu. Its value can be true or false. By default it is true, which means that if the content of voicemenu setting is not empty then speech commands are recognised and executed. When set to false then Imagine does not execute voice commands even there are active voicemenu and mainvoicemenu settings. The basic way to set the acceptvoicemenu setting is using the main menu. Its Options/Accept Voice Menu command directly corresponds to the acceptvoicemenu setting. To make switching voice menus on and off easier for the user of a particular Logo program, we can program a switch button located on the current page, which will switch the acceptvoicecommand setting on and off according to the state of that button: 222

5 Another technique is defining special voice commands to switch listening on and off. The trick here is that we cannot switch off listening completely because then no command for switching it on could be recognised. We will rather change between two menus. One menu (the sleep menu) will contain just one phrase and its corresponding action will redefine the voice menu to the full menu. One command of the full menu can switch the menu back to the sleep menu. In the following example we will demonstrate a slightly modified approach: the full menu will revert to the sleep menu after some time of silence. It means that if for some period of time there has been no command recognised the computer will turn off listening to the whole set of commands and will listen only to the only command, which can wake it up again. In Page1 we define three new procedures: page1'to switchon setvoicemenu [left [do [lt 90]] right [Do [rt 90]] forward [Do [fd 30]]] indicator'setshape [setpc red setpenwidth 60 dot] page1'to switchoff setvoicemenu [computer [switchon]] indicator'setshape [setpc black setpenwidth 60 dot] page1'to Do :x cancel [switchoff] run :x after 2000 [switchoff] Procedure switchon switches listening to the full menu and defines the shape of a turtle called Indicator to a red filled circle. Procedure switchoff switches listening to the sleep menu. It contains just one phrase: Computer. Its corresponding action is calling SwitchOn. Then it sets the indicator's shape to black circle. The Do procedure is used to run a command from the full menu. After each command is executed it launches a process, which will do nothing for 2 seconds and then calls switchoff. But before any next command is 223

6 executed the switchoff process is cancelled. So its effect can take place only if for more than 2 seconds the procedure Do was not invoked. Then we define the voicemenu of page1: page1'setvoicemenu computer [switchon] And create a turtle somewhere in the corner and name it Indicator. And you can try the whole program. Note that after saying Computer the computer waits for the first command infinitely because the mechanism of switching off after two seconds is controlled by the Do procedure, which is invoked only when a command is recognised. We think that it is a good feature to wait for the first command infinitely. If you do not like it, you can modify the switchon procedure starting a switchoff process it its last line: page1'to switchon setvoicemenu [left [do [lt 90]] right [do [rt 90]] forward [do [fd 30]]] indicator'setshape [setpc red filledcircle 30] after 2000 [switchoff] Commanding multiple turtles Now let's try to make a program, which commands multiple turtles. Create three turtles and give them names: John, Mary and Annie. Then define voicemenu just slightly differently than in our last turtle commanding example: [[red pen] [setpc "red] [black pen] [setpc "black] [big pen] [setpw 10][small pen] [setpw 1] right [rt 45] left [lt 45] [pen up] [pu] [pen down] [pd] clean [clean] start [startmoving] stop [stopmoving]] John [setpagewho "John] Mary [setpagewho "Mary] Annie [setpagewho "Annie] Nobody [setpagewho []] ] The added commands change the active turtle to John, Mary or Annie accordingly. These new commands do not use the tell command because it would change the active turtle just in the current process, which was invoked by the speech command. But we want to change the active turtle globally within the page i.e. to force also processes started in the future to use the new active turtle. Therefore setpagewho must be used. The content of PageWho setting of the current page becomes who for all new processes started by voicemenu. The command Nobody switches off all turtles. We must somehow make the active turtle evident to the user. Let's make it blinking. For this we define a procedure startblink for Page1 to start a process, which will each 200ms hide the active turtle, then wait 200ms and then show it. Note that during the execution of this procedure the active turtle may change and therefore we must store the name of the active turtle in a local variable w. page1'to startblink every 200 [ let "w pagewho if :w <> [] [ask :w [ht] wait 200 ask :w [st]] ] Procedure startblink must run all the time. Therefore it has to be invoked from the startup procedure of the MainWindow object: to startup StartBlink 224

7 Then we must define slightly modified startmoving and stopmoving procedures. They must consider that now we can have more move processes running, so they must be named according to the currently active turtle. Page1'to startmoving if done? word "move who [(every 30 [fd 1] word "move who)] Page1'to stopmoving cancel word "move who We used this activity with my son (he was 11) and his fri (10). They are not native English speakers. So it has taken some time to adjust their pronunciation to be understood by the speech engine correctly. But when they finally succeeded to command the turtles, they were quite excited about the fact that the computer understands them. Other uses of speech input In all above examples we just commanded turtles. This is an evident idea, which comes to anybody's mind when having speech input with Logo. There are much more possible uses of speech input where the user does not speak turtle commands, but provides other input to a program. Our final example will be a memory game. Its objective is to show a number of things, then hide all of them and then show all but one of them and ask: "What's missing?". The player must tell the name of the thing, which is missing. At first we will create 20 turtles having different shapes and names set according to their shapes. We also want each turtle to say its name when clicked on it. So we at first create one turtle, give it the shape of a cat, change its name to Cat and define its onclick event: Then we copy the turtle to clipboard and paste it 19 times. Then we find a nice picture for each copy and rename the turtle accordingly. This is an example of using cloning in Logo as it is discussed in more details in Tomcsanyiova, (2001). 225

8 Then we must program the hiding of one thing and waiting for the correct answer. In this case we would need to construct a voice menu containing 20 names each time with different actions (19 say "no" and one saying "yes"). So we will rather use a different approach now. If an action in the voicemenu setting is an empty list then after recognising the corresponding phrase an onvoicecommand event is triggered on the object containing the voice menu (Page1 in our case). That event can get the heard phrase as the content of variable :voicecommand variable and can react accordingly. Create a button (named automatically b1) and a text box (automatically named text1) on the page. Define the Caption and the onpush action of b1: b1'setcaption "Play b1'setevent "onpush [takething] and define two procedures for the button: to createvoicemenu :x ifelse empty? :x [op :x] [op fput first :x fput []createvoicemenu bf :x] to takething text1'setvalue " ask all [ht] wait 300 make "hidden pick all setvoicemenu createvoicemenu all ask butmember :hidden all [st] say [Tell me, what's missing!] The function createvoicemenu creates a voice menu containing all words on the input list :x and having each action an empty list. The main procedure of the button is takething. It empties the content of text1, then hides all turtles, then picks randomly one turtle and assigns its name to a global variable hidden. Then creates the voice menu, shows all turtles but the picked one and announces the assignment. When the user says anything it is either on the voice menu generated from names of all turtles or it is something unknown. In each case an onvoicecommand event of Page1 is triggered. So we need to define a reaction: Page1'setevent "onvoicecommand [evaluateanswer] to evaluateanswer text1'setvalue :voicecommand if :voicecommand = [] [say [Sorry?] stop] ifelse :voicecommand = :hidden [say [You are right!]] [(say [No,] :hidden [was missing.])] ask :hidden [st] setvoicemenu [] The procedure evaluateanswer puts sets the heard phrase into text box text1. Then if the heard phrase is an empty list (which means that the speech engine has registered something said but it was not similar to any of the phrases on current menus) then the program asks "Sorry?" otherwise it checks if the answer was correct and reacts accordingly. Lastly shows the one hidden thing and erases the voice menu. 226

9 4. Conclusion In the article we wanted to show some basic approaches to utilising speech input and output. Although speech output was already present in some Logo implementation, speech input is a new phenomenon in the Logo world (as far as we know). Therefore we had no experience with using speech technology in Logo-like environments. We wanted to give some introductory examples how to use this new and exciting technology. We hope that these examples will be interesting for all kinds of Logo users and help them to start using speech technology in their programs and gathering more experience how to use this new technology in Logo-like microworlds. During the development of Imagine we made several trials with small groups of children and adults as well. The basic result is that the use of speech commands attracts the users. In one of our few practical trials we the Commanding multiple turtles program with two 11 years old boys. For them it was a challenge to see how the turtles react to their commands. As their native language was not English the other challenge was trying to pronounce the English commands as well as possible to be understood by the computer. On the other hand there are still some problems - there are technical difficulties when used in noisy environment, the speech engines need strong hardware to run on and there is a small number of languages supported yet. In fact we have just English recognition engines and therefore we were not able to try any activities with children, who are not able to pronounce at least a few English words. 5. References Blaho A, Kalas I and Tomcsányi P (1999) OpenLogo - A New Implementation of Logo in Proceedings of Europlogo 1999, Sofia 1999 Blaho A, Kalas I (2001) Object Metaphore Helps Create Simple Logo Projects in Proceedings of Eurologo 2001 Tomcsányiová M (2001) Cloning in Logo programming in Proceedings of Eurologo

Unit Using Logo Year Group: 4 Number of Lessons: 4

Unit Using Logo Year Group: 4 Number of Lessons: 4 Unit 4.5 - Using Logo Year Group: 4 Number of Lessons: 4 Introduction The aim of the lessons is for the children to use Logo to follow and create simple algorithms. For the lessons, the children will need

More information

Computer Basics Microsoft Windows CB 200

Computer Basics Microsoft Windows CB 200 Computer Basics Microsoft Windows CB 200 Table of Contents Using Windows... 3 Desktop... 3 Taskbar... 4 The Start menu... 4 The Quick Launch bar... 5 The System Tray... 6 Customization... 6 How to Use

More information

Art, Nature, and Patterns Introduction

Art, Nature, and Patterns Introduction Art, Nature, and Patterns Introduction to LOGO Describing patterns with symbols This tutorial is designed to introduce you to some basic LOGO commands as well as two fundamental and powerful principles

More information

BLUETOOTH SYSTEM ALTEA/ALTEA XL/ALTEA FREETRACK/LEON OWNER S MANUAL

BLUETOOTH SYSTEM ALTEA/ALTEA XL/ALTEA FREETRACK/LEON OWNER S MANUAL BLUETOOTH SYSTEM ALTEA/ALTEA XL/ALTEA FREETRACK/LEON OWNER S MANUAL Table of Contents 1 Table of Contents Manual structure.................... 2 Introduction to the Bluetooth system.................................

More information

Chapter 7. Polygons, Circles, Stars and Stuff

Chapter 7. Polygons, Circles, Stars and Stuff Chapter 7. Polygons, Circles, Stars and Stuff Now it s time for the magic! Magic? asked Morf. What do you mean, magic? You ve never talked about Logo magic before. We ve talked about shapes, and how you

More information

Speech Recognition, The process of taking spoken word as an input to a computer

Speech Recognition, The process of taking spoken word as an input to a computer Speech Recognition, The process of taking spoken word as an input to a computer program (Baumann) Have you ever found yourself yelling at your computer, wishing you could make it understand what you want

More information

EVAS CAN Bus. Ref : User Guide

EVAS CAN Bus. Ref : User Guide EVAS CAN Bus Ref : 115-311-001 User Guide Contents 1 Characteristics... 3 1.1 Operating characteristics... 3 1.2 Connectors... 3 2 System operation... 4 2.1 Continuous listening mode... 4 2.2 Impulse listening

More information

CHAPTER-1 COMPUTER FUNDAMENTALS. 6.Motherboardis the main circuit board of the computer where microprocessor is plugged.

CHAPTER-1 COMPUTER FUNDAMENTALS. 6.Motherboardis the main circuit board of the computer where microprocessor is plugged. CHAPTER-1 COMPUTER FUNDAMENTALS Q1.Fill in the blanks:- 1.SecondaryMemory is called as external Memory. 2. The full form of CPU is Central Processing Unit. 3.ArithmeticLogicUnit of CPU is used to perform

More information

Downloaded from

Downloaded from Class IV COMPUTER SCIENCE WORKSHEET - Chapter 3, 7, 8 (August 2013-2014) Based on SA1 format. Answers will be uploaded later. Note: Q1. Fill in the blanks: 1. is the latest version of Windows. 2. is the

More information

zuvo User Guide For zuvo -D Speech-Generating Devices Find more resources online:

zuvo User Guide For zuvo -D Speech-Generating Devices Find more resources online: zuvo User Guide TM For zuvo -D Speech-Generating Devices Find more resources online: www.talktometechnologies.com/support/ Table of contents Technical Hardware and features... 2 Speech settings... 3 Take

More information

MODULE TESTS. Explorer

MODULE TESTS. Explorer Explorer MODULE TESTS All rights reserved. No parts of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying,

More information

Welcome to the Turtle World of Logo

Welcome to the Turtle World of Logo Welcome to the Turtle World of Logo Type CS and press Enter to show your turtle. Its HOME is in the middle of the screen. Where is its head? Where is its tail? Your turtle is lazy. It will not move without

More information

Chat Reference Assignment

Chat Reference Assignment REFERENCE & INFORMATION RESOURCES & SERVICES ILS 504-70 Fall Dr. Clara Ogbaa Chat Reference Assignment Lucinda D. Mazza CHAT REFERENCE ASSIGNMENT 2 Chat Reference Assignment When first starting this assignment,

More information

A GET YOU GOING GUIDE

A GET YOU GOING GUIDE A GET YOU GOING GUIDE To Your copy here Audio Notetaker 4.0 April 2015 1 Learning Support Getting Started with Audio Notetaker Audio Notetaker is highly recommended for those of you who use a Digital Voice

More information

SpeakToText 2.5 Speech Recognition User Manual (Version 2.51)

SpeakToText 2.5 Speech Recognition User Manual (Version 2.51) Making it FUN and EASY to use SPEECH with your COMPUTER! CoolSoft, LLC INTRODUCTION SpeakToText 2.5 Speech Recognition User Manual (Version 2.51) SpeakToText 2.5 Speech Recognition, Version 2.51 is a powerful

More information

May Read&Write 5 Gold for Mac Beginners Guide

May Read&Write 5 Gold for Mac Beginners Guide May 2012 Read&Write 5 Gold for Mac Beginners Guide Read&Write 5 Gold for Mac INTRODUCTION... 3 SPEECH... 4 SPELLING... 6 PREDICTION... 8 DICTIONARY... 10 PICTURE DICTIONARY... 12 SOUNDS LIKE AND CONFUSABLE

More information

TechnoTalk The TASC Newsletter

TechnoTalk The TASC Newsletter TechnoTalk The TASC Newsletter Volume 17 Issue 1 March 2008 Editorial Welcome to our first edition of TechnoTalk for 2008. The TASC team have had a very interesting start to the new year with an unplanned

More information

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids.

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids. ClickerPaintManualUS.indd 2-3 13/02/2007 13:20:28 Clicker Paint User Guide Contents Introducing Clicker Paint 5 Free resources at LearningGrids.com, 6 Installing Clicker Paint, 6 Getting Started 7 How

More information

Try typing the following in the Python shell and press return after each calculation. Write the answer the program displays next to the sums below.

Try typing the following in the Python shell and press return after each calculation. Write the answer the program displays next to the sums below. Name: Date: Instructions: PYTHON - INTRODUCTORY TASKS Open Idle (the program we will be using to write our Python codes). We can use the following code in Python to work out numeracy calculations. Try

More information

Premium Auto Attendant USER GUIDE

Premium Auto Attendant USER GUIDE Premium Auto Attendant USER GUIDE CONTENTS 1.0 Introduction 4 2.0 Setting up for the First Time 4 3.0 Working with the Interface 5 3.1 Names and Descriptions 5 3.2 Error Icons 6 4.0 Configuring your Schedule

More information

The L&S LSS Podcaster s Tutorial for Audacity

The L&S LSS Podcaster s Tutorial for Audacity The L&S LSS Podcaster s Tutorial for Audacity The L&S LSS Podcaster s Tutorial for Audacity... 1 Audacity Quick Reference... 2 About this tutorial... 3 Some Thoughts Before You Get Started... 3 Do Academic

More information

CONTENTS GETTING STARTED

CONTENTS GETTING STARTED CONTENTS GETTING STARTED----------------------------------------------- 2 General View ---------------------------------------------------------------- 2 Power Supply ----------------------------------------------------------------

More information

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast What makes a screencast interesting, good, or engaging? Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast We thought you would like to see each of the categories that the focus

More information

Read&Write 4 for Mac TDSB Download Instructions. 1. Open your web browser and enter in the address box

Read&Write 4 for Mac TDSB Download Instructions. 1. Open your web browser and enter   in the address box 1. Open your web browser and enter www.texthelp.com/toronto.asp in the address box 2. Enter TDSB in the Username box and enter the password provided from the school. Note: Read&Write Technical Support

More information

Creating a Story in Expert Mode

Creating a Story in Expert Mode Pictello (ipad, iphone and ipod touch). In this tutorial you will create a story using Expert mode. Create a New Story Tap Done With Story. Launch Pictello, and tap the plus sign in the toolbar. In the

More information

Senad Basic CS 422 Project 2 Individual sketches 03/04/08

Senad Basic CS 422 Project 2 Individual sketches 03/04/08 Senad Basic CS 422 Project 2 Individual sketches 03/04/08 Default commons common for all windows Some commands are common to all of the screens and windows below. Touching any portion of a screen that

More information

Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera

Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera Enrique Garcia Department of Computer Science University of Lund Lund, Sweden enriqueg@axis.com Sven Grönquist Department of Computer

More information

a child-friendly word processor for children to write documents

a child-friendly word processor for children to write documents Table of Contents Get Started... 1 Quick Start... 2 Classes and Users... 3 Clicker Explorer... 4 Ribbon... 6 Write Documents... 7 Document Tools... 8 Type with a Keyboard... 12 Write with a Clicker Set...

More information

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical Choose It Maker 2 Quick Guide Created 09/06 Updated SM Overview/Introduction This is a simple to use piece of software that can be tailored for use by children as an alternative to a pencil and paper worksheet,

More information

Master Your Mac. simple ways to tweak, customize, and secure os x

Master Your Mac. simple ways to tweak, customize, and secure os x Master Your Mac simple ways to tweak, customize, and secure os x matt cone 10 Talking to Your Mac You don t need a degree in computer science to know that talking to your computer is one of the ultimate

More information

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING AN INTRODUCTION TO SCRATCH (2) PROGRAMMING Document Version 2 (04/10/2014) INTRODUCTION SCRATCH is a visual programming environment and language. It was launched by the MIT Media Lab in 2007 in an effort

More information

Mathematics with ICT in Key Stage 3. Geometry lessons

Mathematics with ICT in Key Stage 3. Geometry lessons Mathematics with ICT in Key Stage 3 Geometry lessons Introduction The introduction to the document Integrating ICT into mathematics in Key Stage 3 states: Computers offer powerful opportunities for pupils

More information

CLASS 3. Lesson 1: Know your Computer

CLASS 3. Lesson 1: Know your Computer CLASS 3 The Class 3 book deals with computer hardware and software, introduction to Windows 7, some advanced features of Paint, introduction to LOGO, mathematical operations in LOGO and introduction to

More information

Getting Started with Crazy Talk 6

Getting Started with Crazy Talk 6 Getting Started with Crazy Talk 6 Crazy Talk 6 is an application that generates talking characters from an image or photo, as well as facial animation for video. Importing an Image Launch Crazy Talk and

More information

Read&Write 8.1 Gold Training Guide

Read&Write 8.1 Gold Training Guide Read&Write 8.1 Gold Training Guide Contents 1. Introduction... 1 2. Getting started... 2 Exercise 1 Logging into the system... 2 Exercise 2 Understanding the toolbar... 2 Exercise 3 Positioning the toolbar...

More information

FROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke

FROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke 4 D S U M M I T 2 0 1 8 FROM 4D WRITE TO 4D WRITE PRO Presented by: Achim W. Peschke INTRODUCTION In this session we will talk to you about the new 4D Write Pro. I think in between everyone knows what

More information

The WordRead Toolbar lets you use WordRead's powerful features at any time without getting in your way.

The WordRead Toolbar lets you use WordRead's powerful features at any time without getting in your way. Welcome to WordRead Welcome to WordRead. WordRead is designed to make it easier for you to do things with your computer by making it speak and making things easier to read. It is closely integrated with

More information

HOPE System User Manual

HOPE System User Manual HOPE System User Manual Introduction: Welcome to the Helping Old People Easily (HOPE) system user manual. This manual will serve as a guide to the functionality of the HOPE system. Table of Contents: This

More information

Premium Auto Attendant User Guide

Premium Auto Attendant User Guide Premium Auto Attendant User Guide Contents Introduction to Premium Attendant... 1 Setting up Premium Attendant for the First Time...1 Working with the Premium Attendant Interface... 2 Names and Descriptions...2

More information

Collaborate Ultra in D2L Brightspace Guide for Moderating and Presenting

Collaborate Ultra in D2L Brightspace Guide for Moderating and Presenting Collaborate Ultra in D2L Brightspace Guide for Collaborate is a web-based video conferencing system allowing participants to engage in twoway audio, multi-point video, interactive whiteboard, application

More information

TypeIt ReadIt. Windows v 1.7

TypeIt ReadIt. Windows v 1.7 TypeIt ReadIt Windows v 1.7 1 Table of Contents Page Topic 3 TypeIt ReadIt 4 What s New With Version 1.7 5 System Requirements 6 User Interface 11 Keyboard Shortcuts 12 Printing 2 TypeIt ReadIt TypeIt

More information

5 Answering Machine TOPICS

5 Answering Machine TOPICS SECTION 5 TOPICS This section explains how to use the built-in and see captions of messages that people leave for you. You can hear the voice recording and read captions of the message. You can retrieve

More information

Name: Magpie Chatbot Lab: Student Guide. Introduction

Name: Magpie Chatbot Lab: Student Guide. Introduction Magpie Chatbot Lab: Student Guide Introduction From Eliza in the 1960s to Siri and Watson today, the idea of talking to computers in natural language has fascinated people. More and more, computer programs

More information

Tips and Tricks for Microsoft PowerPoint Game

Tips and Tricks for Microsoft PowerPoint Game Tips and Tricks for Microsoft PowerPoint Game Topics include: 1. Linking 2. Inserting Sound 3. Animation 4. Background Ideas 5. Buttons and Image Linking 6. Creating an Invisible Hot Spot 7. Set as One

More information

Starting-Up Fast with Speech-Over Professional

Starting-Up Fast with Speech-Over Professional Starting-Up Fast with Speech-Over Professional Contents #1 Getting Ready... 2 Starting Up... 2 Initial Preferences Settings... 3 Adding a Narration Clip... 3 On-Line Tutorials... 3 #2: Creating a Synchronized

More information

CONTENTS INTRODUCTION... 2 GENERAL DESCRIPTION...

CONTENTS INTRODUCTION... 2 GENERAL DESCRIPTION... CONTENTS INTRODUCTION... 2 GENERAL DESCRIPTION... 4 General View... 4 Turn the Device On/Off... 5 Navigate the Device... 6 Set the Target Language... 9 Address to a Male or Female... 10 Pronounce a Phrase

More information

Voice control PRINCIPLE OF OPERATION USING VOICE CONTROL. Activating the system

Voice control PRINCIPLE OF OPERATION USING VOICE CONTROL. Activating the system control PRINCIPLE OF OPERATION control enables operation of the audio and telephone systems without the need to divert your attention from the road ahead in order to change settings, or receive feedback

More information

ES01-KA

ES01-KA Technological Empowerment for VET trainers. An Open Educational Resource (OER) to train VET trainers in the design and use of m-learning methodologies. Dragon Dictation Dragon Dictation for the iphone

More information

Zing Speak Tutorial. By Sandy McCauley January 13, 2012

Zing Speak Tutorial. By Sandy McCauley January 13, 2012 Zing Speak Tutorial By Sandy McCauley January 13, 2012 What is Zing Speak? Zing Speak is a feature in the KNK Zing plug-in, beginning with version 2.0. It allows you to communicate by voice with the computer

More information

A First Look at Logo

A First Look at Logo A First Look at Logo / 1 CHAPTER 1 A First Look at Logo This chapter introduces the basic mechanics of using Logo. It describes how to evaluate simple commands and how to define and edit procedures. The

More information

ANSWER KEY. Chapter 1. Introduction to Computers

ANSWER KEY. Chapter 1. Introduction to Computers 3 ANSWER KEY Chapter 1. Introduction to Computers Exercises A. 1. c. 2. a. 3. b. 4. a. B. 1. False 2. True 3. True 4. True 5. False 6. True C. 1. Processing 2. Notebooks 3. Output 4. Data 5. PARAM D. 1.

More information

Procedures: Algorithms and Abstraction

Procedures: Algorithms and Abstraction Procedures: Algorithms and Abstraction 5 5.1 Objectives After completing this module, a student should be able to: Read and understand simple NetLogo models. Make changes to NetLogo procedures and predict

More information

SMART board Training. April 2014 Erika Kindoll

SMART board Training. April 2014 Erika Kindoll SMART board Training April 2014 Erika Kindoll Lots of Resources My website: http://tulpytechteacher.wikispaces.com/smart%20res ources Links also on Turtlenet Under Shared Documents, Technology, SMARTboard

More information

Practice Test Guidance Document for the 2018 Administration of the AASCD 2.0 Independent Field Test

Practice Test Guidance Document for the 2018 Administration of the AASCD 2.0 Independent Field Test Practice Test Guidance Document for the 2018 Administration of the AASCD 2.0 Independent Field Test Updated October 2, 2018 Contents Practice Test Overview... 2 About the AASCD 2.0 Online Assessment Practice

More information

Add in a new balloon sprite, and a suitable stage backdrop.

Add in a new balloon sprite, and a suitable stage backdrop. Balloons Introduction You are going to make a balloon-popping game! Step 1: Animating a balloon Activity Checklist Start a new Scratch project, and delete the cat sprite so that your project is empty.

More information

PX5 Presets Manager Users Guide

PX5 Presets Manager Users Guide PX5 Presets Manager PX5 Presets Manager Users Guide Table of Contents Introducing the PX5 Presets Manager... 2 Downloading the PX5 Presets Manager Software... 2 Installing the Software... 2 Setting up

More information

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via by Friday, Mar. 18, 2016

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via  by Friday, Mar. 18, 2016 Math 304 - Dr. Miller - Constructing in Sketchpad (tm) - Due via email by Friday, Mar. 18, 2016 As with our second GSP activity for this course, you will email the assignment at the end of this tutorial

More information

NETLOGO 6.0 QUICK GUIDE

NETLOGO 6.0 QUICK GUIDE Agents NETLOGO 6.0 QUICK GUIDE Luis R. Izquierdo (http://luis.izqui.org) The NetLogo world is made up of agents. Agents are beings that can follow instructions. There are four types of agents: Turtles.

More information

ALL ABOUT COMPUTERS 3

ALL ABOUT COMPUTERS 3 Key to ALL ABOUT COMPUTERS 3 Keybooks are freely available at our website http://www.progresspublishers.com PROGRESS PUBLISHERS KRISHNA NAGAR, DELHI - 110051 EMAIL : progresspublishers@gmail.com 1. COMPUTER

More information

These are meant to be used as desktop reminders or cheat sheets for using Read&Write Gold. To use. your Print Dialog box as shown

These are meant to be used as desktop reminders or cheat sheets for using Read&Write Gold. To use. your Print Dialog box as shown These are meant to be used as desktop reminders or cheat sheets for using Read&Write Gold. To use them Print as HANDOUTS by setting your Print Dialog box as shown Then Print and Cut up as individual cards,

More information

InSync Buddy USB 6G. User s Guide

InSync Buddy USB 6G. User s Guide InSync User s Guide Table of Contents Introduction... 3 Supported Operating Systems:... 4 Other Operating Systems:... 4 Supported Speech Software:... 4 Installing Adapter... 5 Audio Adapter Operation...

More information

i wonder, therefore i am. Welcome to the Wonder League! This packet includes everything you need to know about Dash, Dot, and how to get started!

i wonder, therefore i am. Welcome to the Wonder League! This packet includes everything you need to know about Dash, Dot, and how to get started! 1 2 3 4 5 6 7 8 9 * 0 # 8 i wonder, therefore i am. Welcome to the Wonder League! This packet includes everything you need to know about Dash, Dot, and how to get started! Setting up your robots Setting

More information

TMG Clerk. User Guide

TMG  Clerk. User Guide User Guide Getting Started Introduction TMG Email Clerk The TMG Email Clerk is a kind of program called a COM Add-In for Outlook. This means that it effectively becomes integrated with Outlook rather than

More information

The Fundamentals. Document Basics

The Fundamentals. Document Basics 3 The Fundamentals Opening a Program... 3 Similarities in All Programs... 3 It's On Now What?...4 Making things easier to see.. 4 Adjusting Text Size.....4 My Computer. 4 Control Panel... 5 Accessibility

More information

Technoversity Tuesdays

Technoversity Tuesdays Technoversity Tuesdays Microsoft Windows 10 Overview, New Features, Tips and Tricks Technology training brought to you by Computer Education Support New Features Windows 10 is Microsoft s newest operating

More information

Voice control PRINCIPLE OF OPERATION USING VOICE CONTROL. Activating the system

Voice control PRINCIPLE OF OPERATION USING VOICE CONTROL. Activating the system control PRINCIPLE OF OPERATION control enables operation of the audio and telephone systems without the need to divert your attention from the road ahead in order to change settings, or receive feedback

More information

What's New In Adobe Connect 9.4. Adobe Connect 9.4 : What s New? Meeting Related Changes. Adobe Connect 9.4: What s New? Screen Sharing Enhancements

What's New In Adobe Connect 9.4. Adobe Connect 9.4 : What s New? Meeting Related Changes. Adobe Connect 9.4: What s New? Screen Sharing Enhancements Adobe Connect 9.4 : What s New? What's New In Adobe Connect 9.4...1 Meeting Related Changes...1 Screen Sharing Enhancements...1 Other Screen Sharing Enhancements...6 New White Board...6 Migration of Old

More information

USING SMART NOTEBOOK SOFTWARE

USING SMART NOTEBOOK SOFTWARE USING SMART NOTEBOOK SOFTWARE THE NOTEBOOK INTERFACE The Notebook interface is easy to use and many functions (such as inserting pictures, saving files etc.) will be famillar as they are simillar to those

More information

Table of Contents. Introduction 2. Control Pad Description 3. Where to Start Setup Preferences 5. Operations 10. Phonebook 19. Additional Features 25

Table of Contents. Introduction 2. Control Pad Description 3. Where to Start Setup Preferences 5. Operations 10. Phonebook 19. Additional Features 25 Table of Contents Introduction 2 Control Pad Description 3 Where to Start Setup Preferences 5 Operations 10 Phonebook 19 Additional Features 25 Troubleshooting 31 All rights reserved. Reproduction by any

More information

Camtasia Studio 7 User Guide

Camtasia Studio 7 User Guide Camtasia Studio 7 User Guide TechSmith & Camtasia Studio: TechSmith Corporation released popular desktop recording tools like Snagit, Jing, and Camtasia. TechSmith also launched Screencast.com, a screencast

More information

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad Lesson 2 page 1 1/20/14 Hi everyone and hope you feel positive about your first week in the course. Our WIKI is taking shape and I thank you for contributing. I have had a number of good conversations

More information

User guide. Parrot SK4000. English. Parrot SK4000 User Guide 1

User guide. Parrot SK4000. English. Parrot SK4000 User Guide 1 User guide Parrot SK4000 English Parrot SK4000 User Guide 1 Table of contents Introduction... 4 Kit contents... 4 Using the Parrot SK4000 for the first time... 5 Installing the Parrot SK4000... 5 Description

More information

PowerPoint Basics: Create a Photo Slide Show

PowerPoint Basics: Create a Photo Slide Show PowerPoint Basics: Create a Photo Slide Show P 570 / 1 Here s an Enjoyable Way to Learn How to Use Microsoft PowerPoint Microsoft PowerPoint is a program included with all versions of Microsoft Office.

More information

VoIPvoice Integration User Guide. VoIPvoice Skype Integration. User Guide. Last Updated 30 November Page 1 of 28

VoIPvoice Integration User Guide. VoIPvoice Skype Integration. User Guide. Last Updated 30 November Page 1 of 28 VoIPvoice Skype Integration User Guide Last Updated 30 November 2005 Page 1 of 28 Contents 1 Getting Started 3 Who are VoIPvoice? 3 What is Skype? 3 Glossary of Terms 3 Minimum System Requirements 4 2

More information

User Guide. 4th Edition, March 2005 Copyright , 2Simple Software/think ICT Ltd. PAGE

User Guide. 4th Edition, March 2005 Copyright , 2Simple Software/think ICT Ltd.  PAGE User Guide a 4th Edition, March 2005 Copyright 2002-5, 2Simple Software/think ICT Ltd. info@2simple.com www.2simple.com PAGE 2Investigate User Guide Copyright 2002-3, 2Simple Software/thinkICT Ltd. All

More information

PREMIUM ATTENDANT GUIDE

PREMIUM ATTENDANT GUIDE wowforbusiness.com PREMIUM ATTENDANT GUIDE WOW! Business PAGM.U.1408.O Premium Attendant Table of Contents Product Overview...3 CommPortal Login Screen...4 Main Page...5 Schedule...6 Special Days...8 Menus

More information

How to Change the Default Playback & Recording Audio Device. How to Change the Default Playback Device

How to Change the Default Playback & Recording Audio Device. How to Change the Default Playback Device How to Change the Default Playback & Recording Audio Device Sound is a very important part of our computing experience. We listen to music, do voice chat, watch movies, play games, record sound, etc. In

More information

Understanding an App s Architecture

Understanding an App s Architecture Chapter 14 Understanding an App s Architecture This chapter examines the structure of an app from a programmer s perspective. It begins with the traditional analogy that an app is like a recipe and then

More information

WordTalk Simple Guide

WordTalk Simple Guide Compatibility WordTalk Simple Guide WordTalk works with Microsoft Word 97, 2000 and 2003 running on Windows 98, ME, 2000 or XP. Depending on how your computer is set up there may be minor differences in

More information

Geometry. Talk About It. More Ideas. Formative Assessment. Have children try the following problem.

Geometry. Talk About It. More Ideas. Formative Assessment. Have children try the following problem. K.G.2 K.G.3 K.G.4 176 10 Objective Common Core State Standards Cubes and Spheres In mathematics, three-dimensional figures are also called solids. If something is three-dimensional, it is considered to

More information

DRAGON FOR AMBULATORY CARE PROVIDERS

DRAGON FOR AMBULATORY CARE PROVIDERS DRAGON FOR AMBULATORY CARE PROVIDERS Presented by the IS Training Department, Children s Hospital of The King s Daughters August 2011 INTRODUCTION... 1 OBJECTIVES... 1 DRAGON SETUP... 2 COMPONENTS OF

More information

Back to the main page Back to the Tutorial Page Digital Audio Rules of Audacity Setup, Audio Import and Playback Recording with Audacity

Back to the main page Back to the Tutorial Page Digital Audio Rules of Audacity Setup, Audio Import and Playback Recording with Audacity Back to the main page Back to the Tutorial Page Digital Audio Rules of Audacity Setup, Audio Import and Playback Recording with Audacity Tutorial - I.Basics Part 4 - Recording with Audacity - Part 4 1.

More information

Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL Linguatec GmbH

Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL Linguatec GmbH Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL 2017 Linguatec GmbH Index 1. Welcome to Voice Pro Enterprise 4.0 Client... 4 2. Installation and first steps... 5 2.1. Installation...

More information

Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python.

Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python. Raspberry Pi Learning Resources Turtle Snowflakes Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python. How to draw with Python Turtle 1. To begin, you will

More information

1 SEO Synergy. Mark Bishop 2014

1 SEO Synergy. Mark Bishop 2014 1 SEO Synergy 2 SEO Synergy Table of Contents Disclaimer... 3 Introduction... 3 Keywords:... 3 Google Keyword Planner:... 3 Do This First... 4 Step 1... 5 Step 2... 5 Step 3... 6 Finding Great Keywords...

More information

Criteria B Developing Ideas

Criteria B Developing Ideas INTERACTIVE TOURISM INFORMATION ON INDONESIA SCRATCH Criteria B Developing Ideas DESIGN SPECIFICATION As mentioned in the design brief, my creation will be called JTI, which stands for Journey to Indonesia.

More information

Quick Start Guide MAC Operating System Built-In Accessibility

Quick Start Guide MAC Operating System Built-In Accessibility Quick Start Guide MAC Operating System Built-In Accessibility Overview The MAC Operating System X has many helpful universal access built-in options for users of varying abilities. In this quickstart,

More information

AnyMeeting Instructions

AnyMeeting Instructions AnyMeeting Instructions AnyMeeting is a FREE video conferencing service that allows up to 200 participants in a meeting, by invitation. It is supported by advertising, which will be displayed on screen,

More information

A Full-Screen LogoWriter PrintShape Procedure by Thomas F. Trocco

A Full-Screen LogoWriter PrintShape Procedure by Thomas F. Trocco www.logofoundation.org A Full-Screen LogoWriter PrintShape Procedure by Thomas F. Trocco 1993 Thomas F. Trocco Computer & Science Department Chiar Computer Teacher, Grades 2-8 St. Hilda's & St. Hugh's

More information

SCRATCH BUILDER R Q R O B O T C O D I N G G U I D E

SCRATCH BUILDER R Q R O B O T C O D I N G G U I D E SCRATCH BUILDER R Q R O B O T C O D I N G G U I D E Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu1 W W W. R O B O B U I L D E R. N E T 01 INSTRALLATION

More information

Warm-Ups 2D & 3D Shapes 2D Shapes

Warm-Ups 2D & 3D Shapes 2D Shapes Warm-Ups 2D & 3D Shapes The Mystery Shape Students are given 4 clues describing the mystery shape. Eg: I have 3 straight sides. What Am I? I drew a shape with 4 sides. What might my shape look like? It

More information

ClaroRead for Mac. User Guide!

ClaroRead for Mac. User Guide! ClaroRead for Mac User Guide! Welcome to ClaroRead Welcome to ClaroRead for Mac. ClaroRead is designed to help make your computer easier to use. It is closely integrated with Microsoft Word to assist you

More information

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Computer Science and Engineering 2013, 3(3): 76-83 DOI: 10.5923/j.computer.20130303.04 Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Tomio Kurokawa Department of Information

More information

Vasco Translator USER MANUAL ENGLISH

Vasco Translator USER MANUAL ENGLISH Vasco Translator USER MANUAL ENGLISH Copyright 2016 Vasco Electronics LLC www.vasco-electronics.com Table of contents 1. Operation of the device 4 1.1 Function keys 5 1.2 Battery charging 6 1.3 Memory

More information

Chapter 22: Communication Process Study Guide Matching

Chapter 22: Communication Process Study Guide Matching Chapter 22: Communication Process Study Guide Matching Match the following terms with their definitions. A. barrier B. channel C. decoding D. empathy E. encoding F. feedback G. four Cs of writing H. memo

More information

CPU. Monitor. Keyboard. Moz: Good questions! Let us learn about each of these parts.

CPU. Monitor. Keyboard. Moz: Good questions! Let us learn about each of these parts. Moz: Good questions! Let us learn about each of these parts. CPU CPU (central processing unit) is the most important part of a computer. It is like the brain. It does all the tasks that we want the computer

More information

Music Technology for Beginners Session 3

Music Technology for Beginners Session 3 Notes 2013 Music Technology for Beginners Session 3 Katie Wardrobe Midnight Music Dropbox 3 Share a folder with another Dropbox user 3 Share a link to a document or a folder in Dropbox 3 Finding and downloading

More information

Computer Speech. by Dick Evans,

Computer Speech. by Dick Evans, Computer Speech by Dick Evans, www.rwevans.com One of the class attendees wanted to know more about talking to the computer and having it talk back to us. Actually, I think the request was for the speech

More information

Proloquo4Text Type. Speak. Communicate.

Proloquo4Text Type. Speak. Communicate. Version 3.5 Proloquo4Text Type. Speak. Communicate. AssistiveWare Contents 2 1. Introduction to Proloquo4Text 3 Introduction The Text Pad Multiple languages Access the manual in the App 2. Startup wizard

More information

Plotting Points. By Francine Wolfe Professor Susan Rodger Duke University June 2010

Plotting Points. By Francine Wolfe Professor Susan Rodger Duke University June 2010 Plotting Points By Francine Wolfe Professor Susan Rodger Duke University June 2010 Description This tutorial will show you how to create a game where the player has to plot points on a graph. The method

More information