Table of Contents. Lesson Lesson Lesson Lesson Lesson Lesson Lesson

Size: px
Start display at page:

Download "Table of Contents. Lesson Lesson Lesson Lesson Lesson Lesson Lesson"

Transcription

1 P a g e 1

2 Table of Contents Lesson Lesson Lesson Lesson Lesson Lesson Lesson P a g e 2

3 P a g e 3

4 Hello World! Welcome to your first lesson! In this lesson, you ll get an introduction to a programming language named SmallBasic. Just like there are different spoken languages for different countries like English or Spanish, computer have different languages for different tasks as well. SmallBasic is more complex than a block programming language like Scratch, but not as complex as Java or C++. Downloading SmallBasic First, download Small Basic from smallbasic.com. Click the download button and run the installer. Follow the instructions to install Small Basic. Then, look on your Start Menu for Microsoft Small Basic. Running Small Basic should open a screen like this: P a g e 4

5 You can type your code into the window (marked Untitled) and press the Run button to run your code. Let's try writing our first program. Type the following into your editor and press the run button: TextWindow.WriteLine("Hello World!") You should get a window that has the following: Now let's make things more colorful: TextWindow.BackgroundColor="darkgreen" TextWindow.ForegroundColor="green" TextWindow.WriteLine("Hello World!") A program is a series of instructions. The computer first sets the background of text to be dark green, sets the foreground of text to be green, then prints Hello World! to your window. P a g e 5

6 Challenge 1 Try changing the code above so that the text is yellow, and the background is dark gray. Next, try changing the code above so that it uses your favorite colors. There are 16 colors available: Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, DarkGray, Gray, Blue, Green, Cyan, Red, Magenta, Yellow, and White. The colors aren't case sensitive, but you can't include extra spaces. Graphics Now let's try making some shapes and text: GraphicsWindow.DrawText(15,15,"Hello World!") 'The two numbers are just an example, you are free to choose where you would like your text to start on the X,Y axis You should get a graphics window that has the following: Now let's add some color, shape, and increase the font size. Note: Feel free to add the lines of code one by one to see what each of them does. GraphicsWindow.BackgroundColor="#AFEEEE" P a g e 6

7 Note: Try adding the code line by line GraphicsWindow.BrushColor="#8B0000" GraphicsWindow.PenColor="#FF8C00" GraphicsWindow.FontSize=30 'This is just a sample number GraphicsWindow.DrawRectangle(18,25,190,30) 'These four numbers represent: X,Y axis, width and height of the rectangle GraphicsWindow.DrawText(20,20,"Hello World!") 'The two numbers are just as example, you are free to choose where you would like your text to start on the X,Y axis You should get a graphics window that has the following: Hint: Use DrawEllipse The computer first sets the background to light blue, the brush color sets the color of the text, and the pen color sets the color of the rectangle lines. The rectangle is set by the measures given by you. Lastly, the text starts on the X, Y axis that you specified. Try, playing with these numbers to see the effects. Also wanted to mentioned that on the graphics window you are able to use more colors than on the text window. You can find the table of colors with the respective Hex value code in this article. Challenge 2 Try changing the code above so that the text is green, and the background is dark green, and the rectangle lines are blue. Next, try changing the code font and rectangle size. Last, try changing the shape to use an ellipse instead of a rectangle. Discussion Questions Now that you write your first lines of code, what was your favorite part? Additional Resources How can I set colors in Small basic? You can set colors in three ways: Using pre-defined color names (e.g. GraphicsWindow.BrushColor = "Blue") P a g e 7

8 Using a Hex value code (e.g. GraphicsWindows.BrushColor = "#FF0000") Setting the Red, Green, Blue components (RGB) (e.g. GraphicsWindows.BrushColor = GraphicsWindow.GetColorFromRGB(255,0,0)) Introduction to Small Basic Small Basic color documentation. Small Basic color base P a g e 8

9 P a g e 9

10 Variables This lesson is an introduction to variables. You will cover variable assignment, printing variables to TextWindow, and reading variables from TextWindow. Introduction In this lesson, we will build a Mad Libs program where you can play a game of Mad Libs:! he said as he jumped into his convertible exclamation adverb and drove off with his wife. noun adjective Note: This will be your finished product! Concept: Variables A variable has a name and a value. You can think of them as boxes which you put values into. To assign a value to a variable, you use the = sign. Area = 27.1 Name = "Ada" P a g e 10

11 The computer first assigns the value 27.1 to the variable called Area, then assigns the value "Ada" to the variable called Name. Notice how different variables can have different types of values, like numbers and words. You can assign more complex values to variables: Area = 6*21 Name = "Ada " + "Lovelace" Note: This window appears when you press run The value on the left is evaluated before it is assigned to the variable. In this case, Area ends up with the value 126 (which is 6*21) and Name ends up with the value Ada Lovelace. The + sign pastes the two words together (we call the words strings ). Challenge 1 Type and play around with some of the code above in Small Basic. You can print the value of a variable to the screen by using TextWindow.WriteLine(variable name) TextWindow.WriteLine(Area) What happens when you paste a string and a number together using +? Try it out! Reading input You can assign values based on what people type in by calling Line = TextWindow.Read() P a g e 11

12 This will read the next line that is typed in until the enter key is pressed. Here s an example that: Line 1: Asks you to type your name in Line 2: Reads what you have typed in, then assigns what you have typed in to the variable called Name Line 3: Prints out the value of Name: TextWindow.WriteLine("Enter your name") Challenge 2 Name = TextWindow.Read() TextWindow.WriteLine(Name) It s time for Mad Libs! You can find a Mad Libs online that you like, or you can use the template provided at the beginning. Remember that you can stick words together by using + (see the second short code sample). Hint: Don t forget spaces and +! Whoops, not enough spaces. Try getting your friends to play your Mad Libs, and try theirs out as well! Additional Resources A list of mad libs: P a g e 12

13 P a g e 13

14 More Variables Build on lesson 2 with more variables! You ll build a tool that measures how many of something it takes to reach a destination. A preview of what you ll build: Variable Assignment You can use the values that variables contain by typing the name of the variable. Cats = 5 BoxesNeeded = Cats*2 First, the value 5 is assigned to the variable Cats. For the second line, the right hand side is evaluated first: take the value of Cats (5) and multiply it by two. Then, assign this value to the variable BoxesNeeded. Now try reading this code sample: Length = 4 Note: the right hand side of the equation is evaluated first Width = 10 Area = Length*Width Here, Area ends up with the value 40: first, you take the values of Length and Width, you multiply them, then you assign them to Area. Now try this next code sample. What value do you think Height ends up with? Area = 5.3 Area = Area+0.1 If you said 5.4, you are right. You take the value of Height, which is 5.3, add 0.1 to it, then assign this value back to Height. P a g e 14

15 It might be confusing to see the equals sign, but keep in mind that it means assignment, not equality. So the last statement isn't saying that Height is equal to Height+0.1, but that Height's new value is assigned Height's old value Naming variables You can name your variables anything you want: Tacos = 2.54*Hamburgers But it makes things easier to read (especially for future you) if you name things well: Challenge Centimeters = 2.54*Inches We're now going to build a measurer. First, ask for the height of something using TextWindow.Read(): it could be your height, the height of an animal, or the length of a bus. Then choose a long distance: maybe the distance from your house to your school, from New York to London, or from Earth to the Moon. Next, output how many of that object it would take to reach the long distance. P a g e 15

16 A sample of what your program might look like after you run it can be found at the beginning of this lesson. You could also try other measurements: how many cups of water would it take to fill an Olympic sized pool (using volume), how many of you would it take to be as heavy as an elephant (using weight), or anything else you can come up with! If you want to a try a more complicated formula, you could build a converter such as a Fahrenheit to Kelvin converter. Additional Resources You might not want a long trailing decimal point. To round a number to the nearest whole number, type Math.Round(number). To round down, type Math.Floor(number). To round up, type Math.Ceiling(number). The floor is down and the ceiling is up! P a g e 16

17 P a g e 17

18 Take Control with Conditionals In this lesson you will learn how to create your very own calculator using conditional statements! What are Conditionals and How Do You Use Them? We make decisions every day. What should I wear today? What should I have for lunch? Should I watch the new episode of that TV show or do my homework? When we make these sorts of choices we take into account a lot of information. If it s sunny outside, I ll wear shorts. If my homework isn t due for a few days, I ll watch that new episode. You might be surprised to know that computers make decisions in a similar way. At this point we can give a computer a series of instructions and it will carry them out for us. But what if we don't want to perform the same instructions every time we run a program? For instance, say I want to display a special message on my birthday. The following program will do just that: Notice that Clock will tell you today s date If Clock.Date = "2/10/2017" Then TextWindow.WriteLine("Happy Birthday To You!!!") EndIf This program will only display the message if it s my birthday. But how does the program know how to do this? Conditions are statements that either evaluate to True or False. For example I have a twin sister is a condition. If I do indeed have a twin sister, then this condition is True, otherwise it is False. In the program above the condition is The current date is 2/8/2017 or in SmallBasic: Clock.Date = "2/10/2017" If the current date is 2/10/2017 Then we want the program to say Happy Birthday. We use the If/Then keywords to accomplish this. P a g e 18

19 The keyword If will take a condition and evaluate it to True or False. You use Then to specify the instructions you want executed if the condition is True. If the condition is False, then the program will skip to the next line and execute those instructions. EndIf tells the program to perform the following instruction regardless of whether the condition was True or False. Creating Complex Conditions with Logical Operators The above program will only print out my birthday if it s 2017, but if it isn t 2017 then that means I m never going to get my special birthday message! Let s fix that: If Clock.Month = 2 And Clock.Day = 10 Then TextWindow.WriteLine("Happy Birthday To You!!!") EndIf So what is the condition in this program? If the current month is February (2) AND the current day is the 10 or in SmallBasic: Clock.Month = 2 And Clock.Day = 10 And is what is known as a logical operator. Logical operators allows us to combine multiple conditions into a single condition (i.e. The current month is February, The current day is 10 ). For a condition created using And, both of the sub-conditions need to be True for the entire condition to be True. If it isn t February it isn t my birthday and likewise if it isn t the 10th it isn t my birthday. Compare this with the following program that will let me know if it s the weekend: If Clock.WeekDay="Saturday" Or Clock.WeekDay="Sunday" Then TextWindow.WriteLine("It's the weekend!") EndIf Notice that here the two sub-conditions are combined using a different logical operator: Or. If we use the Or keyword, then as long as at least one of the sub-conditions is True, then the entire condition is True. If it s Saturday, then it s the weekend and likewise if it s Sunday, it s the weekend. P a g e 19

20 Let s look at a more complicated example where you can specify an action if a condition is false: TextWindow.Write("Enter a number: ") input = TextWindow.ReadNumber() If input > 0 Then TextWindow.WriteLine("That's a positive number!") EndIf If input < 0 Then TextWindow.WriteLine("That's a negative number!") EndIf In this example we specify an action to take if the condition, input > 0, is satisfied and a different action to take if the opposite condition, input < 0,is satisfied. This code will work just fine, but there s a better way to write this program using a new keyword Else. TextWindow.Write("Enter a number: ") input = TextWindow.ReadNumber() If input > 0 Then TextWindow.WriteLine("That's a positive number!") Else TextWindow.WriteLine("That's a negative number!") Endif This keyword allows us to specify an action to take if the condition is False. So in this program is the user will input a number and the condition input is greater than zero will be evaluated. What do you think will happen if you input zero? But what if we want to be a bit more selective with our program? Here s one more example that s even more involved: TextWindow.Write("What is the temperature today in F? ") temperature = TextWindow.ReadNumber() If temperature < 0 Then TextWindow.WriteLine("Wow it's really cold today!") ElseIf temperature < 32 Then TextWindow.WriteLine ("It's freezing today!") ElseIf temperature < 50 Then TextWindow.WriteLine ("It's chilly today") ElseIf temperature < 80 Then TextWindow.WriteLine ("It's nice outside today") Else P a g e 20

21 TextWindow.WriteLine ("It's really hot today") EndIf What this program does is print out different messages for different ranges of temperatures. For a temperature between 32 and 50 degrees, it will print It s chilly today or for temperatures between 50 and 80 it will print It s nice outside today. We can accomplish this with the introduction of the keyword ElseIf. This will allow us to nest if statements together. For example, the first few lines could also be written as: If temperature < 0 Then TextWindow.WriteLine("Wow it's really cold today!") EndIf If temperature < 32 And temperature >= 0 Then TextWindow.WriteLine ("It's cold enough to freeze water today!") EndIf If temperature < 50 And temperature >= 32 Then TextWindow.WriteLine("It's chilly today") EndIf Notice that with this approach we end up with multiple If/EndIf blocks. With the first approach our code has less repetition and is much cleaner. Challenge: Build Your Own Calculator Using what we now know about conditional statements, let s make something useful: a calculator! The basic interface is as follows: Greet the user and ask them what operation they want to perform (addition/subtraction/multiplication/division) Ask them what the first operand is Ask them what the second operand is Give them the answer Important things to think about: How will you remember what the users entered? How do you want the user to choose their operation? What happens if the user doesn t enter a valid operation or how can you let them know that they didn t enter valid input? P a g e 21

22 How can you write your code to reduce repetition? Discussion Questions Can you think of some more examples of using conditional logic in real life? What are some limitations associated with conditional logic (can you think of something that would involve long or complicated conditionals)? Additional resources/faq: Small Basic Tutorial: P a g e 22

23 P a g e 23

24 Loop and Conquer Create your own adventure with variables, conditionals, and loops. What s a Loop? A loop is a way of repeating something, like a command or action, over and over. Let's imagine that you've been given the important task of eating 4 candy bars. You take one candy bar, unwrap it, and start eating it. When you're done with the first one, you grab another candy bar and do the same thing over again. Once you're out of candy bars, you've completed your task! In computer science, we call this kind of loop a While loop. While you have candy bars to eat, you eat them. When you don't have any to eat anymore, you're done with your task. We can write this exact process in Small Basic like this: candy_bars = 4 TextWindow.WriteLine("I have 4 candy bars!" ) While (candy_bars > 0) TextWindow.WriteLine("*unwraps candy bar*") TextWindow.WriteLine("*eats candy bar*") candy_bars = candy_bars - 1 TextWindow.WriteLine("I have " + candy_bars + " candy bars left!") EndWhile And this is what happens when you run the code from above: P a g e 24

25 Note: Don t forget the EndWhile keyword! The code above shows a variable called candy_bars being declared and given a value of 4. After, we write "I have 4 candy bars!". This is being stated outside of the loop, because everything that's inside the while loop is being run from top to bottom each time the loop runs. You can see this in action in the picture of the code after it runs. If we said "I have 4 candy bars!" Inside the while loop, the program would say it has 4 candy bars each time the loop ran. Once the while loop has been started, we give the loop a condition in parentheses. While this condition is true (in this case, while the amount of candy bars is not equal to 0), the loop will run. Each time the loop runs, we write out the steps of consuming the candy bars, and then we write how many candy bars we have left. We can calculate this by subtracting 1 from candy_bars each time we get to the end of the loop. This tracks how many candy bars we have left to eat. Once the loop reaches its end, we use the keyword EndWhile to signal that the while loop will end. That way the loop doesn't continue on forever, creating an infinite loop. Challenge: Choose Your Own Adventure Using your knowledge of variables, conditionals, and now loops, you'll be creating a multi-choice choose your own adventure story! Here are some tips and reminders to help you start off your program: You're going to need to keep your story in a loop. That way if the user answers a question in a way your program can't understand, the program doesn't just stop, it gives the user another chance to answer the question with one of the choices you give it and continue on in the story. With that in mind, you need to prompt the user to answer questions. But, you also need to save their answers. You can prompt a user to answer by using TextWindow.Write() to ask a question, and then collect the users answer with: TextWindow.Read() P a g e 25

26 You're also going to need to use conditionals to allow users to make multiple choices. Discussion Questions What can you use to save the input from the TextWindow.Read()? How are you going to keep track of the users choices? Where might you use a loop in real life? Knowing what you know now, what are some examples of how loops could simplify everyday tasks? P a g e 26

27 P a g e 27

28 Making Your Program Eventful In this lesson we ll introduce the GraphicsWindow and how to interact with it using events like keyboard strokes or mouse clicks. GraphicWindow First let s start by making the GraphicWindow appear: GraphicsWindow.Width=300 GraphicsWindow.Height=300 GraphicsWindow.Title = "Graphics Window" Run the code and you should see a white window pop up, with the title Graphics Window at the top. Feel free to change the width, height, or title to suite your liking. The Graphic Window can be used to do draw objects and allow you to create a program that reacts to mouse clicks or key presses. We ll cover the basics of drawing shapes and some basic events. Now let s add a shape to the GraphicsWindow: GraphicsWindow.Width=300 GraphicsWindow.Height=300 GraphicsWindow.Title = "Graphics Window" shape1 = Shapes.AddRectangle(100, 50) Shapes.Move(shape1, 100, 125) The Shapes.AddRectangle(100, 50) adds a rectangle of width 100 and height 50 to the screen. The function Shapes.Move(shape1, 100, 125) moves the rectangle to the (x,y) position (100,125). Feel free to move around the shape or try to change its dimensions. But what do we do if we want to add something happening if someone the Enter/Return key? The code looks like this: GraphicsWindow.Height = 300 GraphicsWindow.Width = 300 GraphicsWindow.Title = "Graphics Window" shape1 = Shapes.AddRectangle(100, 50) Shapes.Move(shape1, 100, 125) P a g e 28

29 return = "Return" GraphicsWindow.KeyDown = keydown GraphicsWindow.KeyUp = keyup Sub keydown If GraphicsWindow.LastKey = return then Shapes.Rotate(shape1, 90) EndIf EndSub Sub keyup If GraphicsWindow.LastKey = return then Shapes.Rotate(shape1, 0) EndIf EndSub The key aspect here is the idea of sub-routines. Sub-routines are a series of instructions that are executed only if a specific action is taken. In this case the subroutines are triggered if a key is pressed up or down. When this happens the series of instructions that rotate the rectangle are executed. Discussion Questions Can you think of how subroutines are used in real life? What are some limitations of this event-based programming style? Additional Resources SmallBasic Events Article: P a g e 29

30 P a g e 30

31 Loop and Conquer Let s make a list! There are lots of reasons you might want to make a list: a wish list, a bucket list, a list of chores, etc. In code, when you want to store a numbered (indexed) list of items, you use an Array. In lesson 4, you learned about variables. You can think of an Array as a series of numbered variables..what s an Array? Let s take a moment to think about how we would do this using individual variables (from lesson 4), storing each item individually: todo1 = "Learn to skateboard" todo2 = "Visit Tokyo" todo3 = "Stand on the Equator" todo4 = "Skydiving" todo5 = "Travel to Paris" An array is a special kind of variable which can hold more than one value at a time. Basically, what it means is that instead of having to create 5 variables (todo1, todo2, etc.), we can use todo (the Array) to store all five items. The way we store multiple values is by use of this thing called index. For example, todo[1], todo[2], todo[3], todo[4] and todo[5] can all store a value each. The numbers 1, 2, 3, 4 and 5 are called indices for the array. You can now store all the items in your list in a single Array named todo: todo[1] = "Learn to skateboard" todo[2] = "Visit Tokyo" todo[3] = "Stand on the Equator" todo[4] = "Go Skydiving" todo[5] = "Travel to Paris" Next let s combine this with loops that we learned about in lesson 9, so the number of items in your list depend on user input. Here is an example, that reads what you input to create your to do list: input = TextWindow.Read() index = 1 While(Text.GetLength(input) > 0) todo[index] = input P a g e 31

32 index = index + 1 EndWhile What if you want to know the 10th item in your to do list? todo10 = todo[10] Challenge Can you use a loop to print out your to do list to the TextWindow? Congratulations! You can use Arrays to store and read items! Discussion Questions Where might you use an Array in real life? When using an array, can you think of things that might go wrong? Hint: what different things can you use for index? Gotcha: When a software developer engineer refers to a list, they are referring to a different data type than an Array. What do you think is the difference between a list and an array? Additional Resources Small Basic Getting Started Guide Chapter 10: Arrays Small Basic Array Basics Small Basic Documentation: Array P a g e 32

BB4W. KS3 Programming Workbook INTRODUCTION TO. BBC BASIC for Windows. Name: Class:

BB4W. KS3 Programming Workbook INTRODUCTION TO. BBC BASIC for Windows. Name: Class: KS3 Programming Workbook INTRODUCTION TO BB4W BBC BASIC for Windows Name: Class: Resource created by Lin White www.coinlea.co.uk This resource may be photocopied for educational purposes Introducing BBC

More information

CISC 1600 Lecture 3.1 Introduction to Processing

CISC 1600 Lecture 3.1 Introduction to Processing CISC 1600 Lecture 3.1 Introduction to Processing Topics: Example sketches Drawing functions in Processing Colors in Processing General Processing syntax Processing is for sketching Designed to allow artists

More information

[ the academy_of_code] Senior Beginners

[ the academy_of_code] Senior Beginners [ the academy_of_code] Senior Beginners 1 Drawing Circles First step open Processing Open Processing by clicking on the Processing icon (that s the white P on the blue background your teacher will tell

More information

CS Problem Solving and Object-Oriented Programming

CS Problem Solving and Object-Oriented Programming CS 101 - Problem Solving and Object-Oriented Programming Lab 5 - Draw a Penguin Due: October 28/29 Pre-lab Preparation Before coming to lab, you are expected to have: Read Bruce chapters 1-3 Introduction

More information

I put a shortcut onto your desktop, the screen that you look at after you log in.

I put a shortcut onto your desktop, the screen that you look at after you log in. In this lesson, you ll learn to create your first program. I put a shortcut onto your desktop, the screen that you look at after you log in. When you double-click on this shortcut, a folder will open.

More information

Interactive Tourist Map

Interactive Tourist Map Adobe Edge Animate Tutorial Mouse Events Interactive Tourist Map Lesson 1 Set up your project This lesson aims to teach you how to: Import images Set up the stage Place and size images Draw shapes Make

More information

Ms. Payne, WCSS. This is very much like asking a question, and having a yes/no answer (also known a true/false). The general structure for this is:

Ms. Payne, WCSS. This is very much like asking a question, and having a yes/no answer (also known a true/false). The general structure for this is: The Decision Structure The repetition (looping) structure discussed previously is a very important structure because it allows the programmer to instruct the computer to do something more than once. The

More information

SmallBasicOverview. RCHS Computer Club

SmallBasicOverview. RCHS Computer Club SmallBasicOverview RCHS Computer Club Constants and Variables 2 kinds of constants Numeric: e.g. 5, 42; but not in scientific notation String: e.g. Hello ; always in double-quotes Variables Give a name

More information

1 Getting started with Processing

1 Getting started with Processing cis3.5, spring 2009, lab II.1 / prof sklar. 1 Getting started with Processing Processing is a sketch programming tool designed for use by non-technical people (e.g., artists, designers, musicians). For

More information

Creating an Animated Navigation Bar in InDesign*

Creating an Animated Navigation Bar in InDesign* Creating an Animated Navigation Bar in InDesign* *for SWF or FLA export only Here s a digital dilemma: You want to provide navigation controls for readers, but you don t want to take up screen real estate

More information

Text Input and Conditionals

Text Input and Conditionals Text Input and Conditionals Text Input Many programs allow the user to enter information, like a username and password. Python makes taking input from the user seamless with a single line of code: input()

More information

2. Click on the Freeform Pen Tool. It looks like the image to the right. If it s not showing, right click on that square and choose it from the list.

2. Click on the Freeform Pen Tool. It looks like the image to the right. If it s not showing, right click on that square and choose it from the list. This tutorial will walk you through how to use Paths in Photoshop. It explains the general workings of paths, as well as how to use them to do specific tasks. Tasks such as how to create vector shapes

More information

lundi 7 janvier 2002 Blender: tutorial: Building a Castle Page: 1

lundi 7 janvier 2002 Blender: tutorial: Building a Castle Page: 1 lundi 7 janvier 2002 Blender: tutorial: Building a Castle Page: 1 www.blender.nl this document is online at http://www.blender.nl/showitem.php?id=4 Building a Castle 2000 07 19 Bart Veldhuizen id4 Introduction

More information

Lesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps!

Lesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps! Lesson 2 Introducing Apps In this lesson, you ll unlock the true power of your computer by learning to use apps! So What Is an App?...258 Did Someone Say Free?... 259 The Microsoft Solitaire Collection

More information

BEGINNER PHP Table of Contents

BEGINNER PHP Table of Contents Table of Contents 4 5 6 7 8 9 0 Introduction Getting Setup Your first PHP webpage Working with text Talking to the user Comparison & If statements If & Else Cleaning up the game Remembering values Finishing

More information

Decisions, Decisions. Testing, testing C H A P T E R 7

Decisions, Decisions. Testing, testing C H A P T E R 7 C H A P T E R 7 In the first few chapters, we saw some of the basic building blocks of a program. We can now make a program with input, processing, and output. We can even make our input and output a little

More information

Create a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments

Create a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments Advertise Here Create a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments Tutorial Details Program: Adobe Illustrator CS5 Difficulty: Beginner Es timated Completion

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Math Day 2 Programming: How to make computers do math for you

Math Day 2 Programming: How to make computers do math for you Math Day 2 Programming: How to make computers do math for you Matt Coles February 10, 2015 1 Intro to Python (15min) Python is an example of a programming language. There are many programming languages.

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data

More information

Part II: Creating Visio Drawings

Part II: Creating Visio Drawings 128 Part II: Creating Visio Drawings Figure 5-3: Use any of five alignment styles where appropriate. Figure 5-4: Vertical alignment places your text at the top, bottom, or middle of a text block. You could

More information

4. Java Project Design, Input Methods

4. Java Project Design, Input Methods 4-1 4. Java Project Design, Input Methods Review and Preview You should now be fairly comfortable with creating, compiling and running simple Java projects. In this class, we continue learning new Java

More information

SCRATCH MODULE 3: NUMBER CONVERSIONS

SCRATCH MODULE 3: NUMBER CONVERSIONS SCRATCH MODULE 3: NUMBER CONVERSIONS INTRODUCTION The purpose of this module is to experiment with user interactions, error checking input, and number conversion algorithms in Scratch. We will be exploring

More information

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC Photo Effects: Snowflakes Photo Border (Photoshop CS6 / CC) SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC In this Photoshop tutorial, we ll learn how to create a simple and fun snowflakes photo border,

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

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Exploring Change and Representations of Change: Calculus Concept Connection i

Exploring Change and Representations of Change: Calculus Concept Connection i Exploring Change and Representations of Change: Calculus Concept Connection i Grade Level and Content: Pre-algebra, 7 th or 8 th Grade Mathematics Big Idea: Students explore the concept of change and how

More information

ASCII Art. Introduction: Python

ASCII Art. Introduction: Python Python 1 ASCII Art All Code Clubs must be registered. Registered clubs appear on the map at codeclub.org.uk - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do. Introduction:

More information

Caustics - Mental Ray

Caustics - Mental Ray Caustics - Mental Ray (Working with real caustic generation) In this tutorial we are going to go over some advanced lighting techniques for creating realistic caustic effects. Caustics are the bent reflections

More information

Chapter 4 Lab. Loops and Files. Objectives. Introduction

Chapter 4 Lab. Loops and Files. Objectives. Introduction Chapter 4 Lab Loops and Files Objectives Be able to convert an algorithm using control structures into Java Be able to write a while loop Be able to write a do-while loop Be able to write a for loop Be

More information

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed

More information

Frame Editor 2 Manual

Frame Editor 2 Manual Chaos Culture Frame Editor 2 Manual Setup... 2 Editing clips... 2 Editing basics... 4 Managing colors... 6 Using effects... 7 Descriptions of the effects... 9 Fixed velocity... 9 Random velocity... 9 Rotate...

More information

QUICK EXCEL TUTORIAL. The Very Basics

QUICK EXCEL TUTORIAL. The Very Basics QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge

More information

Excel Basics: Working with Spreadsheets

Excel Basics: Working with Spreadsheets Excel Basics: Working with Spreadsheets E 890 / 1 Unravel the Mysteries of Cells, Rows, Ranges, Formulas and More Spreadsheets are all about numbers: they help us keep track of figures and make calculations.

More information

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW STAROFFICE 8 DRAW Graphics They say a picture is worth a thousand words. Pictures are often used along with our words for good reason. They help communicate our thoughts. They give extra information that

More information

Usability Test Report: Bento results interface 1

Usability Test Report: Bento results interface 1 Usability Test Report: Bento results interface 1 Summary Emily Daly and Ian Sloat conducted usability testing on the functionality of the Bento results interface. The test was conducted at the temporary

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,

More information

Section 0.3 The Order of Operations

Section 0.3 The Order of Operations Section 0.3 The Contents: Evaluating an Expression Grouping Symbols OPERATIONS The Distributive Property Answers Focus Exercises Let s be reminded of those operations seen thus far in the course: Operation

More information

Note: Photoshop tutorial is spread over two pages. Click on 2 (top or bottom) to go to the second page.

Note: Photoshop tutorial is spread over two pages. Click on 2 (top or bottom) to go to the second page. Introduction During the course of this Photoshop tutorial we're going through 9 major steps to create a glass ball. The main goal of this tutorial is that you get an idea how to approach this. It's not

More information

CoderDojo Activity Cards: The Cards (Animation2.html): How to use: Student comes to mentor, and together they choose a card to do next.

CoderDojo Activity Cards: The Cards (Animation2.html): How to use: Student comes to mentor, and together they choose a card to do next. CoderDojo Activity Cards: How to use: Student comes to mentor, and together they choose a card to do next. The idea is always to choose a card that is interesting, and at the right level for the moment,

More information

Mastering Truspace 7

Mastering Truspace 7 How to move your Truespace models in Dark Basic Pro by Vickie Eagle Welcome Dark Basic Users to the Vickie Eagle Truspace Tutorials, In this first tutorial we are going to build some basic landscape models

More information

Animations involving numbers

Animations involving numbers 136 Chapter 8 Animations involving numbers 8.1 Model and view The examples of Chapter 6 all compute the next picture in the animation from the previous picture. This turns out to be a rather restrictive

More information

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons The Inkscape Program Inkscape is a free, but very powerful vector graphics program. Available for all computer formats

More information

NESTED IF STATEMENTS AND STRING/INTEGER CONVERSION

NESTED IF STATEMENTS AND STRING/INTEGER CONVERSION LESSON 15 NESTED IF STATEMENTS AND STRING/INTEGER CONVERSION OBJECTIVE Learn to work with multiple criteria if statements in decision making programs as well as how to specify strings versus integers in

More information

Class #1. introduction, functions, variables, conditionals

Class #1. introduction, functions, variables, conditionals Class #1 introduction, functions, variables, conditionals what is processing hello world tour of the grounds functions,expressions, statements console/debugging drawing data types and variables decisions

More information

Kidspiration Quick Start Tutorial

Kidspiration Quick Start Tutorial Kidspiration Quick Start Tutorial This is a tutorial that introduces basic Kidspiration diagram and writing tools. The tutorial takes about 30 minutes from start to finish. You use Kidspiration the same

More information

Objective: Find the total volume of solid figures composed of two nonoverlapping

Objective: Find the total volume of solid figures composed of two nonoverlapping Lesson 6 Objective: Find the total volume of solid figures composed of two nonoverlapping Suggested Lesson Structure Fluency Practice Application Problem Concept Development Student Debrief Total Time

More information

C# Programming Tutorial Lesson 1: Introduction to Programming

C# Programming Tutorial Lesson 1: Introduction to Programming C# Programming Tutorial Lesson 1: Introduction to Programming About this tutorial This tutorial will teach you the basics of programming and the basics of the C# programming language. If you are an absolute

More information

Adobe Illustrator. Quick Start Guide

Adobe Illustrator. Quick Start Guide Adobe Illustrator Quick Start Guide 1 In this guide we will cover the basics of setting up an Illustrator file for use with the laser cutter in the InnovationStudio. We will also cover the creation of

More information

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional Meet the Cast Mitch A computer science student who loves to make cool programs, he s passionate about movies and art, too! Mitch is an all-around good guy. The Cosmic Defenders: Gobo, Fabu, and Pele The

More 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

Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND

Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND Quick Start Guide to using Light Converse along with Pangolin LD2000 and BEYOND First Steps Regardless of when or from whom you purchased Light Converse, we recommend you do the following steps before

More information

Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments

Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments Tutorial Details Software: Inkscape Difficulty: Beginner Completion Time: 2 hours View post on Tuts+

More information

Lesson 4: Who Goes There?

Lesson 4: Who Goes There? Lesson 4: Who Goes There? In this lesson we will write a program that asks for your name and a password, and prints a secret message if you give the right password. While doing this we will learn: 1. What

More information

GSAK (Geocaching Swiss Army Knife) GEOCACHING SOFTWARE ADVANCED KLASS GSAK by C3GPS & Major134

GSAK (Geocaching Swiss Army Knife) GEOCACHING SOFTWARE ADVANCED KLASS GSAK by C3GPS & Major134 GSAK (Geocaching Swiss Army Knife) GEOCACHING SOFTWARE ADVANCED KLASS GSAK - 102 by C3GPS & Major134 Table of Contents About this Document... iii Class Materials... iv 1.0 Locations...1 1.1 Adding Locations...

More information

UV Mapping to avoid texture flaws and enable proper shading

UV Mapping to avoid texture flaws and enable proper shading UV Mapping to avoid texture flaws and enable proper shading Foreword: Throughout this tutorial I am going to be using Maya s built in UV Mapping utility, which I am going to base my projections on individual

More information

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts

More information

MITOCW watch?v=flgjisf3l78

MITOCW watch?v=flgjisf3l78 MITOCW watch?v=flgjisf3l78 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational resources for free. To

More information

A PROGRAM IS A SEQUENCE of instructions that a computer can execute to

A PROGRAM IS A SEQUENCE of instructions that a computer can execute to A PROGRAM IS A SEQUENCE of instructions that a computer can execute to perform some task. A simple enough idea, but for the computer to make any use of the instructions, they must be written in a form

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Filling Data Across Columns

More information

Welcome to Computers for ESL Students, 4th Edition

Welcome to Computers for ESL Students, 4th Edition For Review Only. Not To Be Resold. This material has not been through quality assurance and/or proofreading and may contain errors. Welcome to Computers for ESL Students, 4th Edition LOIS WOODEN Manteca

More information

SketchUp Quick Start For Surveyors

SketchUp Quick Start For Surveyors SketchUp Quick Start For Surveyors Reason why we are doing this SketchUp allows surveyors to draw buildings very quickly. It allows you to locate them in a plan of the area. It allows you to show the relationship

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

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

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay. Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!

More information

Thank you for backing the project. Hope you enjoy these PDFs over the next few months <3

Thank you for backing the project. Hope you enjoy these PDFs over the next few months <3 The PDF archives Thank you for backing the project. Hope you enjoy these PDFs over the next few months

More information

Out for Shopping-Understanding Linear Data Structures English

Out for Shopping-Understanding Linear Data Structures English Out for Shopping-Understanding Linear Data Structures English [MUSIC PLAYING] [MUSIC PLAYING] TANZEELA ALI: Hi, it's Tanzeela Ali. I'm a software engineer, and also a teacher at Superior University, which

More information

SETTING UP A. chapter

SETTING UP A. chapter 1-4283-1960-3_03_Rev2.qxd 5/18/07 8:24 PM Page 1 chapter 3 SETTING UP A DOCUMENT 1. Create a new document. 2. Create master pages. 3. Apply master pages to document pages. 4. Place text and thread text.

More information

Graded Project. Microsoft Excel

Graded Project. Microsoft Excel Graded Project Microsoft Excel INTRODUCTION 1 PROJECT SCENARIO 1 CREATING THE WORKSHEET 2 GRAPHING YOUR RESULTS 4 INSPECTING YOUR COMPLETED FILE 6 PREPARING YOUR FILE FOR SUBMISSION 6 Contents iii Microsoft

More information

Step 1: Create A New Photoshop Document

Step 1: Create A New Photoshop Document Snowflakes Photo Border In this Photoshop tutorial, we ll learn how to create a simple snowflakes photo border, which can be a fun finishing touch for photos of family and friends during the holidays,

More information

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement 60 Minutes of Outlook Secrets Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement messages. Module 2 Assign

More information

Lesson 1 Introduction to PowerPoint

Lesson 1 Introduction to PowerPoint Lesson 1 Introduction to PowerPoint What It Is-- Presentation tool that allows you to view slides Can include text, graphics, animation, sound, video, charts, and transitions Can create handouts, speaker

More information

SketchUp Starting Up The first thing you must do is select a template.

SketchUp Starting Up The first thing you must do is select a template. SketchUp Starting Up The first thing you must do is select a template. While there are many different ones to choose from the only real difference in them is that some have a coloured floor and a horizon

More information

MITOCW ocw f99-lec12_300k

MITOCW ocw f99-lec12_300k MITOCW ocw-18.06-f99-lec12_300k This is lecture twelve. OK. We've reached twelve lectures. And this one is more than the others about applications of linear algebra. And I'll confess. When I'm giving you

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Post Experiment Interview Questions

Post Experiment Interview Questions Post Experiment Interview Questions Questions about the Maximum Problem 1. What is this problem statement asking? 2. What is meant by positive integers? 3. What does it mean by the user entering valid

More information

Making ecards Can Be Fun!

Making ecards Can Be Fun! Making ecards Can Be Fun! A Macromedia Flash Tutorial By Mike Travis For ETEC 664 University of Hawaii Graduate Program in Educational Technology April 4, 2005 The Goal The goal of this project is to create

More information

Working with the Dope Sheet Editor to speed up animation and reverse time.

Working with the Dope Sheet Editor to speed up animation and reverse time. Bouncing a Ball Page 1 of 2 Tutorial Bouncing a Ball A bouncing ball is a common first project for new animators. This classic example is an excellent tool for explaining basic animation processes in 3ds

More information

Just change the sign of the -coordinate. Let s look at the triangle from our previous example and reflect

Just change the sign of the -coordinate. Let s look at the triangle from our previous example and reflect . onstructing Reflections Now we begin to look at transformations that yield congruent images. We ll begin with reflections and then move into a series of transformations. series of transformations applies

More information

An Animated Scene. Pick a color for the street. Then use the Paint can to fill the lower part of the page with grass.

An Animated Scene. Pick a color for the street. Then use the Paint can to fill the lower part of the page with grass. An Animated Scene In this project, you create a simple animated scene with graphics, a bit of text, a simple animation and some music. Click on the Steps below and be creative! Remember: if you must leave

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

Dice in Google SketchUp

Dice in Google SketchUp A die (the singular of dice) looks so simple. But if you want the holes placed exactly and consistently, you need to create some extra geometry to use as guides. Plus, using components for the holes is

More information

The Domino Designer QuickStart Tutorial

The Domino Designer QuickStart Tutorial The Domino Designer QuickStart Tutorial 1. Welcome The Domino Designer QuickStart Tutorial You've installed Domino Designer, you've taken the Designer Guided Tour, and maybe you've even read some of the

More information

+ Inheritance. Sometimes we need to create new more specialized types that are similar to types we have already created.

+ Inheritance. Sometimes we need to create new more specialized types that are similar to types we have already created. + Inheritance + Inheritance Classes that we design in Java can be used to model some concept in our program. For example: Pokemon a = new Pokemon(); Pokemon b = new Pokemon() Sometimes we need to create

More information

Linked Lists. What is a Linked List?

Linked Lists. What is a Linked List? Linked Lists Along with arrays, linked lists form the basis for pretty much every other data stucture out there. This makes learning and understand linked lists very important. They are also usually the

More information

Mailman Max. The postcode is a great way to work out the next sorting office a letter should go to, so you ll use that.

Mailman Max. The postcode is a great way to work out the next sorting office a letter should go to, so you ll use that. Mailman Max In this project you will make a main postal sorting office. It will need to sort letters so that they can be put into vans going to the right local sorting offices. The postcode is a great

More information

Detailed instructions for video analysis using Logger Pro.

Detailed instructions for video analysis using Logger Pro. Detailed instructions for video analysis using Logger Pro. 1. Begin by locating or creating a video of a projectile (or any moving object). Save it to your computer. Most video file types are accepted,

More information

Textures and UV Mapping in Blender

Textures and UV Mapping in Blender Textures and UV Mapping in Blender Categories : Uncategorised Date : 21st November 2017 1 / 25 (See below for an introduction to UV maps and unwrapping) Jim s Notes regarding Blender objects, the UV Editor

More information

InDesign Basics. Adobe

InDesign Basics. Adobe Adobe InDesign Basics Craig Polanowski 1. Begin by creating a new document. Chances are pretty good that you will want to turn off the facing pages setting and create single pages instead of spreads. One

More information

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application

More information

Prezi Quick Guide: Make a Prezi in minutes

Prezi Quick Guide: Make a Prezi in minutes Prezi Quick Guide: Make a Prezi in minutes by Billy Meinke Updated Feb 2016 by Gina Iijima Welcome! This short guide will have you making functional and effective Prezis in no time. Prezi is a dynamic

More information

In today s video I'm going show you how you can set up your own online business using marketing and affiliate marketing.

In today s video I'm going show you how you can set up your own online business using  marketing and affiliate marketing. Hey guys, Diggy here with a summary of part two of the four part free video series. If you haven't watched the first video yet, please do so (https://sixfigureinc.com/intro), before continuing with this

More information

Lesson 3: Basic Programming Concepts

Lesson 3: Basic Programming Concepts 3 ICT Gaming Essentials Lesson 3: Basic Programming Concepts LESSON SKILLS After completing this lesson, you will be able to: Explain the types and uses of variables and operators in game programming.

More information

This view is called User Persp - perspective. It's good for rendering, but not for editing. Ortho will be better.

This view is called User Persp - perspective. It's good for rendering, but not for editing. Ortho will be better. Create a crate simple placeable in Blender. In this tutorial I'll show you, how to create and texture a simple placeable, without animations. Let's start. First thing is always to have an idea, how you

More information

MITOCW watch?v=0jljzrnhwoi

MITOCW watch?v=0jljzrnhwoi MITOCW watch?v=0jljzrnhwoi The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Skill 1: Multiplying Polynomials

Skill 1: Multiplying Polynomials CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need

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

How To Get Your Word Document. Ready For Your Editor

How To Get Your Word Document. Ready For Your Editor How To Get Your Word Document Ready For Your Editor When your document is ready to send to your editor you ll want to have it set out to look as professional as possible. This isn t just to make it look

More information

MITOCW watch?v=rvrkt-jxvko

MITOCW watch?v=rvrkt-jxvko MITOCW watch?v=rvrkt-jxvko The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Using Functions in Alice

Using Functions in Alice Using Functions in Alice Step 1: Understanding Functions 1. Download the starting world that goes along with this tutorial. We will be using functions. A function in Alice is basically a question about

More information