Introduction to Animation Programming Our next set of exercises will look at animation on the following link: https://www.khanacademy.org/cs/programmi.

Slides:



Advertisements
Similar presentations
Introduction to HTML. A Web Page is.. An ASCII (text) file.. Whose filename ends with.htm or.html –index.html or cookie-recipe.htm Contains HTML tags.
Advertisements

Updating your profile. Why Fill out your profile? Taking a few moments to fill out your volunteer profile will enhance your overall experience with your.
Html: getting started HTML is hyper text markup language. It is what web browsers look at on the Internet. HTML documents should be created in a simple.
 By carefully incrementing the X and/or Y values of our set of lines, we can create a game board for a boat game.  Lines that go from left to right are.
Online Training at your Fingertips
Hot Potatoes – Quiz Builder Malcolm Roberts Wintec Malcolm Roberts Wintec.
Aim: Use the given examples to record examples and our own ideas in our journal 1.Write technical examples in journal and/or participate in full.
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
Introduction to Shape Programming When we make geometric shapes with computers, we have to give specific numbers to tell the computer exactly what to do.
How can blogs be kid friendly? In this session, you will learn how to set up your class, how to create blogs, learn benefits and uses of blogging, etc.
 As you complete the assignment, go in order as the earlier bulleted parts provide an easier opportunity for points than the later.  This project is.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Animating and Using Multimedia Effects Lesson 10.
Using Coordinate Geometry to Create Moving Images In unit 29 we created a simple drawing for the background of a children’s game. We are going to start.
Starter for 10 Unit 10: Flickr & YouTube Transform IT SFT10_Flickr_YouTube.
Wikispaces in Education Tutorial Jennifer Carrier Dorman
Agenda9/11/13  Do Now  Display your name tag and log into your computer  Pre-Assessment Test  Info and Interests  Syllabus and Course Expectations.
JQuery Page Slider. Our goal is to get to the functionality of the Panic Coda web site.Panic Coda web site.
Introduction to our On-Line Self Service Center at
Programming 3/16/15 3/16 Looping, Arrays, Objects 3/17 Object-Oriented Design and Becoming a better Programmer 3/18 Introduction of Conditionals 3/19 Introduction.
HTML, HTML5 Canvas, JavaScript PART 3 LOOKING MORE CLOSELY AT FULL BLOWN GAME DESIGN A PATTERNED BACKGROUND (CREATED WTIH LOOPS) WITH A MOVING OBJECT CHALLENGES.
Click your mouse for next slide Flash – Introduction and Startup Many times on websites you will see animations of various sorts Many of these are created.
Animating Coordinate Geometry In this unit we will expand upon our knowledge of using counters to create motion pictures. By using incremental mathematics,
Java: Chapter 1 Computer Systems Computer Programming II.
How to Make a Power Point By Jeff Hinton Go to Slide 2. (You can get there by going to VIEW – SLIDE SORTER.)
Locally Edited Animations We will need 3 files to help get us started at
ZOOBURST CHRISTINA LAMAN WHAT IS ZOOBURST? A digital storytelling tool that allows you to create 3-D pop up books. Allows children of.
Agenda9/11/13  Do Now  Display your name tag and log into your computer  Pre-Assessment Test  Info and Interests  Syllabus and Course Expectations.
Game 1: Mr. Happy’s Quest For our original canvas, we had designed a child’s background using simple shapes. For this project, we will add objects that.
Getting Started With HTML HTML code needs an editor for a programmer to be able to use. We can use Notepad on a PC or TextEdit on a Mac. However, it is.
Keyboard and Events. What about the keyboard? Keyboard inputs can be used in many ways---not just for text The boolean variable keyPressed is true if.
Downloading and Installing Autodesk Revit 2016
Agenda9/11/13  Do Now  Display your name tag and log into your computer  Pre-Assessment Test  Info and Interests  Syllabus and Course Expectations.
How to Create a New Voicethread Account Leah Holck – Michigan State University Suzanne Bonn – Sugiyama Jogakuen University TESOL 2009.
Vyew - Basic Tools Basic whiteboard tools are located on the left side of the window. Click on the “A” to type on the screen. Click on the yellow sticky.
Introduction to Using the Notebook 10 Software for SMART Board Day 2 LIVINGSTON PARISH PUBLIC SCHOOLS Facilitated by S. Waltman.
Creating Art With Simple Shapes By carefully implementing simple shapes to an HTML canvas we can create useful graphics. With enough time, lines, ellipses.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Serif Part 2 Adding text popups to pictures Adding a rollover image Adding a popup rollover Adding a Voki.
Guide to Completing Your Project Rabecka Collins.
MGS 351 Introduction to Management Information Systems RECITATION 12.
Wikispaces in Education Tutorial ESA, Region 2 Mary Teply Marge Hauser.
This shows CIS17 and the first day introduction..
How to Make a Power Point Go to Slide 2. (You can get there by clicking on slide 2 in Normal VIEW.)
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Processing  Install Processing  Learn how to edit, run, save, export,
Food and Exercise analysis Website for entering food and exercise
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
HTML HTML stands for Hyper Text Markup Language. HTML is used in making the base of a Website You can just use an online website maker like weebly.com.
Computer Science I Slingshot example. ProcessingJS example. Review for midterm quiz. Classwork/Homework: study for midterm. Work on midterm project.
Instructions for Quia An online FREE program for SS students. It will have quizzes and activities.
Intro CS – Broadcasting Messages Lesson Plan 8. Goals  Using broadcasting to track events across sprites and act on them.
Creating your own quiz ClickClick here to open the quiz webpage This quiz will go with your PowerPoint. It will be created to test students on the information.
For loops. turtle drawings – common core state standards 1.1 Innovate: Demonstrate creative thinking, construct knowledge and develop innovative products.
CompSci 4 Java 4 Apr 14, 2009 Prof. Susan Rodger.
Revised June 2008 Online PD Basic HTML1 Let’s Try It!  Open Notepad oStart > All Programs > Accessories > Notepad oDon’t get WordPad by mistake – won’t.
Introducing Scratch Learning resources for the implementation of the scenario
Agenda9/11/13  Do Now  Display your name tag and log into your computer  Pre-Assessment Test  Info and Interests  Syllabus and Course Expectations.
Martin Norris Computing Teacher/Leader at Moldgreen Community Primary School, Huddersfield
Special Education Teachers and Speech Language Pathologist Effective Technology Tools By: Beth Fulks, June 23, 2014.
Online Portfolios: The New Way to Market Yourself Donna Love & Leslie Martin Gaston College.
Chapter 7 Functions.
Online Portfolios: The New Way to Market Yourself
My web site..
Chapter 7 Functions.
Community Service Hours
How to Make a Power Point
Chapter 10 Algorithms.
State Name Your Name.
Extra Drawing Practice in Java Script
How to Make a Power Point
How to Make a Power Point
Presentation transcript:

Introduction to Animation Programming Our next set of exercises will look at animation on the following link: ng/animation-basics/p/intro-to-animation

Making Animation If you take a picture and have it redraw it a lot with small changes, you can create the illusion of an animation. As an object moves to the right, redraw the background then redraw the object with a slightly different x value. This can make something drive across the screen.

noStroke(); // position of the car var x = -50; var draw = function() { background(252, 255, 214); x=x+3; // draw the car body fill(255, 0, 115); rect(x, 200, 100, 20); rect(x + 15, 178, 70, 40); // draw the wheels fill(77, 66, 66); ellipse(x + 25, 221, 24, 24); ellipse(x + 75, 221, 24, 24); if(x===400){x=-50;} };

Practice 1, 20% Your moving vehicle should go faster and be original in color and shape. Display the work you have done on your web page entitled 26.htm with a screenshot so that you may upload your progress. Write a paragraph about what you did on your web page. (your paragraph may be the same as what you wrote on your quiz).

Review Introduction to Animation Programming Making Animation Code Example Practice 1, 20%

 ing/animation-basics/p/challenge-exploding- sun

This is my paragraph

Practice 2, 20% Add a screen shot and a paragraph to show what you have done to make the sun explode Add a screen shot and a paragraph to show what you have done to make the mouse eat the apple.

 Make the sun explode and the mouse to move to eat an apple  Code example  HTML review  Practice 2, 20%

Crazy Painter ation-basics/p/project-crazy-painter

 The cloud service at the Khan web site has enables users to create extensions of the listed projects and post their own answers. To do it, a user would have to be logged in. We don’t need to log in to see the other student’s spin offs. Try seeing what some others have done before completing your own attempt.

noStroke(); //sets shapes to not have an outline var draw = function() { fill(mouseX, 0, 0); //changes colors based on mouse ellipse(mouseX, mouseY, 10, 10); //draws circle };

 Add a screen shot and a paragraph explaining your favorite spinoff to your 26.htm web page.  Add a screen shot and a paragraph explaining your own Crazy Painter program.

Review Crazy Painter Spin Offs Code Example Practice 3, 20%

noStroke(); //removes the perimeter of the shape var leftX = 145; //the start position of the left cloud var rightX = 270; //the start position of the right cloud var sunRadius = 100; //the size of the sun

 var draw = function() {  background(184, 236, 255); //makes the blue sky  fill(255, 170, 0); //makes the sun yellow  ellipse(200, 100, sunRadius, sunRadius);//circle for sun  // clouds  fill(255, 255, 255);  // left cloud  ellipse(leftX, 150, 126, 97);  ellipse(leftX+62, 150, 70, 60);  ellipse(leftX-62, 150, 70, 60);  // right cloud  ellipse(rightX, 100, 126, 97);  ellipse(rightX+62, 100, 70, 60);  ellipse(rightX-62, 100, 70, 60);  };

sunRadius+=2; //makes the sun explode rightX+=1; //moves right cloud right leftX-=1; //moves left cloud left

 Get a screen shot and write a paragraph for your project 26.htm web page from:  ng/animation-basics/p/challenge-parting- clouds ng/animation-basics/p/challenge-parting- clouds

Review Code example: initial setup Code example: shape drawing Code example: increasing variables for shape move Practice 4, 20%

 Slide 4: Picture and Paragraph showing a vehicle with an original design and an increased speed from the example.  Slide 9a: Picture and paragraph to show how you solved the challenge to have the mouse eat the food item on the screen  Slide 9b: Show picture and paragraph on sun explosions.

Rubric Part 2 (20 Points each) Slide 14a: Screen shot and a paragraph explaining your favorite spinoff from the crazy painter Slide 14b: Picture and paragraph on your own crazy painter programrazy Painter program. Slide 19: Picture and a paragarph on how you made the clouds part and the sun get larger

 The web site has the ability to create an account for free. This can be down with an address. By registering a student can keep track of their score and explore the learning opportunities. Additionally, a student could become a part of the online community! Start leaving spinoffs and comments today!

Implementing Khan to External Projects By directly accessing the processing.JS script that is used on the Khan web site, we can make our web pages run independently. When set up correctly, a programmer can develop ideas with the online service and then use the ideas on a personal site. That is beyond the scope of this project, but extended learning can be found at processingjs.org.

 Rubric Part 1  Rubric Part 2  Registering With Khan  Implementing Khan to External Projects