CSC 120 Introduction to Creative Graphical Coding, Fall 2017
|
|
- Shonda Dalton
- 5 years ago
- Views:
Transcription
1 CSC 120 Introduction to Creative Graphical Coding, Fall 2017 Dr. Dale E. Parson, Assignment 1, Implementing and testing an automated avatar in Processing. This assignment is due via D2L Assignments Assignment 1 avatar by 11:59 PM on 29 September. When using Processing on the Kutztown campus Windows computers, make sure to start out every time by setting your Processing Preferences -> Sketchbook Location to U:\Processing. The U:\ drive is a networked drive that will save your work and make it accessible across campus. If you save it to your desktop or the lab PC you are using, you will lose your work when you log out. You must save it to the U:\ drive. If you do not have a folder 1 called Processing under U:\, you must create one using the Windows Explorer. Processing Preferences is under the File menu on Windows. If you will be downloading Processing 3.X and running it using an off-campus computer (do not use version 2.X for assignments), you can copy your project sketch named avatar to a flash drive on one machine, and then copy it from the flash drive to another Processing sketch folder. Create your avatar folder by running File -> Save As -> avatar after setting up your sketch folder. Once you have created your avatar sketch, write the following code as outlined in class: 1. Create some immobile background scenery. (Hint: Plot this before the avatar.) 1 Another name for a folder is a directory. page 1
2 Keep them opaque, differing colors. 2. Create an avatar that is not the textbook s Zoog and is not Parson's avatar. Call pushmatrix() before starting the avatar to save the window based x,y coordinate system. Call translate( ) with coordinates for the center of the avatar s body. 0,0 is now its reference appoint; use the center of its body for this approximate reference point. Optional bonus points 1.5 for using scale, another 1.5 for using rotate for the avatar. Use at least one shape from "2D Primitives" (on the manual page) that Zoog does not use. Zoog uses ellipse, line, and rect. Note use of rectmode and ellipsemode; I recommend CENTER. Use variations in color. Use variations in alpha. Use at least 5 distinct shapes, meaning at least 5 body parts for the avatar. Call popmatrix() before resuming display of foreground scenery; it restores 0,0 to left,top. 3. Create some immobile foreground scenery. (Hint: Plot this after the avatar.) Keep them opaque, varying colors across time. 4. Your avatar must move horizontally and/or vertically at some rate. 5. Your avatar MUST wrap back around to the other side of the window, OR bounce back in opposite, when hits window's edge. Example: if you have a variable xloc for the X location of some part of your avatar, and you want to move it to the right by adding a positive variable offset to xloc, you can do this: xloc = (xloc + offset) % width The % operator takes the remainder of an integer division. If (xloc + offset) is less than width, then (xloc + offset) % width is the same as (xloc + offset). If (xloc + offset) is greater than or equal to width, then (xloc + offset) % width gives a remainder that is less than width and wraps around to the left side of the window. Adding a negative offset (or subtracting a positive offset) is more complicated because xloc + offset may go negative, and the result of the % operator differs in different languages when one of its numbers is negative. If the negative number is small, you can ensure wrap-around with this expression: xloc = (xloc + offset + width) % width // In case offset is negative. An example may help. Assume the width is 380, xloc is 0 (the left pixel column), and offset is -1. Then (xloc + offset + width) % width ( ) % % So, subtracting 1 from 0 leads to 379, the right-hand column. Now, assume the width is 380, xloc is 379 (the right pixel column), and offset is 2. Then (xloc + offset + width) % width ( ) % 380 page 2
3 761 % // 380 goes into 760 twice with a remainder of 1 Note that the leftmost column is an X of 0 and the second column is 1. You can just plug in the formula (xloc + offset + width) % width and not worry about the math too much. For vertical wrap-around use a yloc and window height in the formula. You could also use an if programming construct, which we will get to soon. Use it like this: xloc = xloc + offset ; if (xloc >=width) { xloc = 0 ; } // wrap from right to left side of display. if (xloc < 0) { xloc = width 1 ; } // wrap from left to right side of display // Use a similar approach with yloc and the display height variable for vertical movement. 6. Your avatar must have some "body part" that wiggles, grows/shrinks, or moves in some manner, without becoming disconnected from the avatar. Step 6 may use the modulo operator (%), which gives the remainder of division, to wrap back around to its starting point. It may use if instead. Instead of using width or height in a formula such as (xloc + offset + width) % width, you could use the maximum distance that you want the feature to move away from its starting point in place of width. Use colors and alpha (stroke() and fill() and background()), strokeweight(), and a variety of shapes. Get into creating a composition. Consult and use some functions to make your animation exciting. Grading: Each of the above 6 steps is worth 15% each (90% total). I will give half credit for step 4 if wrap-around does not work. That leaves 10%. 5 of these points are for compositional effort, by which I mean creating a scene that is a composition, as opposed to just a random collection of graphical features that satisfy the above requirements. Students have done campus scenes, city scenes, scenes in space with a flying avatar, an others. Create an actual scene. The remaining 5 points are for documentation in the form of comments. Use the following comment block at the top of your sketch, as required by the CSC department. Fill in each field with appropriate comments. /************************************************************/ /* Author: /* Creation Date: /* Due Date: /* Course: /* Professor Name: /* Assignment: /* Sketch name: /* Purpose: ************************************************************/ Also, within your setup() and draw() functions, add some comments using the // comment delimiter to describe the avatar body part you are plotting, similar to how the textbook author describes Zoog. page 3
4 We will have some time in class for working on this project. If you do not get it done in class, you will have to complete it as homework. I expect it to be to me by the due date. I will deduct 10% for each day it is late, and will not accept it after the end of 10/2. TURNING IT IN: When your work is completed, you can use the Windows Explorer to find the file avatar.pde in your U:\Processing\avatar folder. Drag avatar.pde into the Assignment 1 avatar assignment dropbox under our course s D2L account by the due date. If you find you have created an error, you can drop an updated avatar.pde into the dropbox. It will not accept file drops after the first class following the due date. Assignment 1 avatar is under Assessments -> Assignments in our D2L account. Additional notes (NOT required for the assignment): I have used a way to ramp the background color up and down from black to white and then back down again smoothly, without jumping straight from white-to-black or black-to-white. You could use this same approach to make your avatar ricochet off of the window s edges instead of wrapping around. I have this at the top of my avatar sketch: int backgroundcolor = 0 ; // Wraps from 255 back to 0. Originally I had this as the first two lines of my draw() function: background(backgroundcolor); backgroundcolor = (backgroundcolor + 1) % 256 ; The second line advances backgroundcolor from 0 (black) through 255 (white). The expression (backgroundcolor + 1) % 256 evaluates to backgroundcolor for values 0 through 255, since the integer quotient of the division (backgroundcolor + 1) % 256 for values 0 through 255 is 0 and the remainder is (backgroundcolor +1) ; the % operator gives the remainder. However, when backgroundcolor is 255, then (backgroundcolor + 1) is 256; 256 / 256 gives a quotient of 1 with a remainder of 0. So, backgroundcolor wraps from 255 to 0. We went over this in class and in page 2 above. Visualize it like this: In computer music & audio we call this a rising sawtooth waveform. I found it aesthetically unpleasing because of the jump directly from a pure white background (daytime at 255) to pure black (nighttime at 0). I wanted a gradual ramp from night to day and again from day to night, like a real day. After a little experimenting I hit on this formula, which does not require using an if statement that we will see in the next chapter. background(abs(backgroundcolor - 255)); backgroundcolor = (backgroundcolor + 1) % 511 ; page 4
5 The second line now cycles the value in variable backgroundcolor from 0 through 510 and then back to 0. Variable backgroundcolor is still a sawtooth, as shown below. background(abs(backgroundcolor - 255)); backgroundcolor = (backgroundcolor + 1) % 511 ; Subtracting 255 in the expression backgroundcolor subtracts 255 from the sequence of values 0 through 510, leading to a sequence -255 through 255. Finally, the abs(backgroundcolor 255) code uses Processing s absolute value function to flip the sign of the negative values to positive. In other words, -255 becomes 255, -254 becomes 254, and so on, while the non-negative values remain unchanged. We wind up with a so-called triangle waveform. You could use the same approach to vary a x location variable from width-1 down to 0 and then back up to width-1 instead of wrapping around, or to vary a y location variable from height-1 down to 0 and then back up to height-1 instead of wrapping around. You could also vary smaller offsets for body parts to wiggle this way instead of snapping back to a starting position. You do not need to use this information in assignment 1, but you may need to use it in a later assignment. page 5
CSC 120 Introduction to Creative Graphical Coding, Fall 2015
CSC 120 Introduction to Creative Graphical Coding, Fall 2015 Dr. Dale E. Parson, Assignment 1, Implementing and testing an automated avatar in Processing. This assignment is due via D2L Dropbox Assignment
More informationCSC 120 Introduction to Creative Graphical Coding, Fall 2015
CSC 120 Introduction to Creative Graphical Coding, Fall 2015 Dr. Dale E. Parson, Outline in preparation for assignment 2. How to move your avatar in a function and give it X, Y, and scaling parameters.
More informationCSC 220 Object-Oriented Multimedia Programming, Spring 2017
CSC 220 Object-Oriented Multimedia Programming, Spring 2017 Dr. Dale E. Parson, Assignment 2, Working with 3D shapes and geometric transforms. This assignment is due via D2L Dropbox Assignment 2 ShapePaint3DIntro
More informationClass #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 informationCSC 220 Object Oriented Multimedia Programming, Fall 2018
CSC 220 Object Oriented Multimedia Programming, Fall 2018 Dr. Dale E. Parson, Assignment 3, text menu on a remote-control Android, mostly array handling. This assignment is due via D2L Assignment Assignment
More informationOld 257 Exam #2s for Practice
Old Exam #2s 257/757 Exploring Programming with Graphics Page 1 Old 257 Exam #2s for Practice Exams will be taken on Thursday March 27 in the cluster. You will have the entire class time to do the exam.
More informationCISC 1600, Lab 3.1: Processing
CISC 1600, Lab 3.1: Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using OpenProcessing, a site for building processing sketches online using processing.js. 1.1. Go to https://www.openprocessing.org/class/57767/
More information1 Getting started with Processing
cisc3665, fall 2011, lab I.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 information1 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 informationCISC 1600, Lab 2.1: Processing
CISC 1600, Lab 2.1: Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using Sketchpad, a site for building processing sketches online using processing.js. 1.1. Go to http://cisc1600.sketchpad.cc
More information1. Complete these exercises to practice creating user functions in small sketches.
Lab 6 Due: Fri, Nov 4, 9 AM Consult the Standard Lab Instructions on LEARN for explanations of Lab Days ( D1, D2, D3 ), the Processing Language and IDE, and Saving and Submitting. Rules: Do not use the
More informationSolution Notes. COMP 151: Terms Test
Family Name:.............................. Other Names:............................. ID Number:............................... Signature.................................. Solution Notes COMP 151: Terms
More informationTransform 1: Translate, Matrices
Transform 1: Translate, Matrices This unit introduces coordinate system transformations and explains how to control their scope. Syntax introduced: translate(), pushmatrix(), popmatrix() The coordinate
More informationHow to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements?
BASIC GAUGE CREATION The Video VBox setup software is capable of using many different image formats for gauge backgrounds, static images, or logos, including Bitmaps, JPEGs, or PNG s. When the software
More information+ 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 informationCISC 1600, Lab 2.3: Processing animation, objects, and arrays
CISC 1600, Lab 2.3: Processing animation, objects, and arrays Prof Michael Mandel 1 Getting set up For this lab, we will again be using Sketchpad. sketchpad.cc in your browser and log in. Go to http://cisc1600.
More informationLAB # 2 3D Modeling, Properties Commands & Attributes
COMSATS Institute of Information Technology Electrical Engineering Department (Islamabad Campus) LAB # 2 3D Modeling, Properties Commands & Attributes Designed by Syed Muzahir Abbas 1 1. Overview of the
More informationBCC Rays Ripply Filter
BCC Rays Ripply Filter The BCC Rays Ripply filter combines a light rays effect with a rippled light effect. The resulting light is generated from a selected channel in the source image and spreads from
More informationLab 1- Introduction to Motion
Partner : Purpose Partner 2: Lab - Section: The purpose of this lab is to learn via a motion detector the relationship between position and velocity. Remember that this device measures the position of
More informationProcessing Assignment Write- Ups
Processing Assignment Write- Ups Exercise 1-1 Processing is not an elaborate series of points like connect the dots or is it? Can t be cause I got it all wrong when I mapped out each and every point that
More informationMAT 003 Brian Killough s Instructor Notes Saint Leo University
MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample
More informationRecall that creating or declaring a variable can be done as follows:
Lesson 2: & Conditionals Recall that creating or declaring a variable can be done as follows:! float radius = 20;! int counter = 5;! string name = Mr. Nickel ;! boolean ispressed = true;! char grade =
More informationTo specify the dimensions of the drawing canvas use the size statement: ! size( 300, 400 );
Study Guide We have examined three main topics: drawing static pictures, drawing simple moving pictures, and manipulating images. The Final Exam will be concerned with each of these three topics. Each
More informationDrawing a Circle. 78 Chapter 5. geometry.pyde. def setup(): size(600,600) def draw(): ellipse(200,100,20,20) Listing 5-1: Drawing a circle
5 Transforming Shapes with Geometry In the teahouse one day Nasrudin announced he was selling his house. When the other patrons asked him to describe it, he brought out a brick. It s just a collection
More informationKimberly Nguyen Professor Oliehoek Introduction to Programming 8 September 2013
1. A first program // Create 200x200 canvas // Print favorite quote size(200, 200); println("it is what it is"); // Draw rectangle and a line rect(100,100,50,50); line(0,0,50,50); // Save as.pde. Can be
More informationCPSC Fall L01 Final Exam
CPSC 601.36 - Fall 2009 - L01 Final Exam Copyright Jeffrey Boyd 2009 December 12, 2009 Time: 120 minutes General instructions: 1. This exam is open-book. You may use any reference material you require,
More informationCPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT
CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Individual Programming Project 2 Reading Quiz: Monday, February 17, at the start of class Preliminary Milestone Due: Monday, February 24, at the start of class
More informationSpring CS Homework 3 p. 1. CS Homework 3
Spring 2018 - CS 111 - Homework 3 p. 1 Deadline 11:59 pm on Friday, February 9, 2018 Purpose CS 111 - Homework 3 To try out another testing function, check-within, to get more practice using the design
More informationDEC HEX ACTION EXTRA DESCRIPTION
PHRAGSOFT 128 X 64 PIXEL LCD DISPLAY DRIVER The display driver uses the equivalent of standard BBC Microcomputer VDU codes, however, because the display is monochrome, with a fixed resolution, there are
More informationmith College Computer Science CSC103 How Computers Work Week 7 Fall 2017 Dominique Thiébaut
mith College Computer Science CSC103 How Computers Work Week 7 Fall 2017 Dominique Thiébaut dthiebaut@smith.edu Important Review Does the animation leave a trace? Are the moving objects move without a
More informationCISC 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 informationWHOLE NUMBER AND DECIMAL OPERATIONS
WHOLE NUMBER AND DECIMAL OPERATIONS Whole Number Place Value : 5,854,902 = Ten thousands thousands millions Hundred thousands Ten thousands Adding & Subtracting Decimals : Line up the decimals vertically.
More informationUnit 6 Quadratic Functions
Unit 6 Quadratic Functions 12.1 & 12.2 Introduction to Quadratic Functions What is A Quadratic Function? How do I tell if a Function is Quadratic? From a Graph The shape of a quadratic function is called
More information1
Zeros&asymptotes Example 1 In an early version of this activity I began with a sequence of simple examples (parabolas and cubics) working gradually up to the main idea. But now I think the best strategy
More informationCPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT
CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Individual Programming Project 2 Reading Quiz: Monday, February 20, at the start of class Preliminary Milestone Due: Monday, February 27, at the start of class
More informationAnimatron Tutorial. Ronald Bourret
Animatron Tutorial Ronald Bourret http://www.rpbourret.com Table of Contents License... 2 Lesson 1: Getting Started... 3 1.1 Creating an Animatron account... 3 1.2 Animatron screen... 3 Lesson 2: Drawing...
More informationTESSELLATION PROJECT DIRECTIONS
TESSELLATION PROJECT DIRECTIONS You are to create your own tessellation masterpiece. Your tessellation will be created based on specific criteria. You MUST follow the guidelines given in order to receive
More informationUsing Flash Animation Basics
Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...
More informationCCM6+/7+ - Unit 13 - Page 1 UNIT 13. Transformations CCM6+/7+ Name: Math Teacher: Projected Test Date:
CCM6+/7+ - Unit 13 - Page 1 UNIT 13 Transformations CCM6+/7+ Name: Math Teacher: Projected Test Date: Main Idea Pages Unit 9 Vocabulary 2 Translations 3 10 Rotations 11 17 Reflections 18 22 Transformations
More informationHonors Computer Science C++ Mr. Clausen Program 6A, 6B, 6C, & 6G
Honors Computer Science C++ Mr. Clausen Program 6A, 6B, 6C, & 6G Special Note: Every program from Chapter 4 to the end of the year needs to have functions! Program 6A: Celsius To Fahrenheit Or Visa Versa
More informationAnimated Gif - Illustrator /Text and Shapes
- Illustrator /Text and Shapes Use Adobe Illustrator to create an animated gif. Use a variety of shapes, outlined type, or live traced objects as your subjects. Apply all the skills that we have developed
More informationCMSC427 Transformations II: Viewing. Credit: some slides from Dr. Zwicker
CMSC427 Transformations II: Viewing Credit: some slides from Dr. Zwicker What next? GIVEN THE TOOLS OF The standard rigid and affine transformations Their representation with matrices and homogeneous coordinates
More informationSolve problems involving proportional reasoning. Number Sense and Algebra
MFM 1P - Grade Nine Applied Mathematics This guide has been organized in alignment with the 2005 Ontario Mathematics Curriculum. Each of the specific curriculum expectations are cross-referenced to the
More informationDisplacement-time and Velocity-time Graphs
PhysicsFactsheet April Number Displacement- and Velocity- Graphs This Factsheet explains how motion can be described using graphs, in particular how - graphs and - graphs can be used. Displacement- graphs
More informationWorking with Transformations on the Coordinate Plane
Working with Transformations on the Coordinate Plane Movies create the illusion of movement by showing us 24 images per second. When the human eye processes 24 images per second it is interpreted in our
More informationCS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help
CS 2110 Fall 2012 Homework 4 Paint Program Due: Wednesday, 12 November, 11:59PM In this assignment, you will write parts of a simple paint program. Some of the functionality you will implement is: 1. Freehand
More informationFall 2013 Program/Homework Assignment #2 (100 points) -(Corrected Version)
CSE 11 START EARLY! Fall 2013 Program/Homework Assignment #2 (100 points) -(Corrected Version) Due: 11 October 2013 at 11pm (2300) Book Exercises Cover Chapters: 3-4 This is a combination of written responses
More informationGRAPHICS PROGRAMMING. LAB #3 Starting a Simple Vector Animation
GRAPHICS PROGRAMMING LAB #3 Starting a Simple Vector Animation Introduction: In previous classes we have talked about the difference between vector and bitmap images and vector and bitmap animations. In
More informationUsing the Best of Both!
Using the Best of Both! A Guide to Using Connected Mathematics 2 with Prentice Hall Mathematics Courses 1, 2, 3 2012, and Algebra Readiness MatBro111707BestOfBothPH10&CMP2.indd 1 6/7/11 11:59 AM Using
More informationAlgebra 2 Honors Lesson 10 Translating Functions
Algebra 2 Honors Lesson 10 Translating Functions Objectives: The students will be able to translate a base function horizontally and vertically. Students will be able to describe the translation of f(x)
More information1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software
CIS - Survey of Computer Information Systems SPRING 014-16-Week Course Professor: JON P. RAGER Weekly Schedule Note: This schedule is subjected to BE CHANGED at your instructor's discretion. Please check
More informationCS 106 Winter Lab 03: Input and Output
CS 106 Winter 2019 Lab 03: Input and Output Due: Wednesday, January 23th, 11:59pm Summary This lab will allow you to practice input and output. Each question is on a separate page. SAVE each sketch as
More informationCCNY Math Review Chapter 2: Functions
CCN Math Review Chapter : Functions Section.1: Functions.1.1: How functions are used.1.: Methods for defining functions.1.3: The graph of a function.1.: Domain and range.1.5: Relations, functions, and
More informationDue Date: Friday, September 9 th Attached is your summer review packet for the Algebra 1 course.
Due Date: Friday, September 9 th Attached is your summer review packet for the Algebra 1 course. This is your first Graded HW grade. You MUST SHOW WORK in order to receive credit. This means if you typed
More informationAll program statements you write should be syntactically correct. Partial credit is not guaranteed with incorrect use of syntax.
With Solutions in Red CS110 Introduction to Computing Fall 2012 Section 2 Exam 1 This is an open notes exam. Computers are not permitted. Your work on this exam must be your own. Answer all questions in
More information1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software
CIS - Survey of Computer Information Systems FALL 014-16-Week Course Professor: JON P. RAGER Weekly Schedule Note: This schedule is subjected to BE CHANGED at your instructor's discretion. Please check
More informationCS 134 Programming Exercise 3:
CS 134 Programming Exercise 3: Repulsive Behavior Objective: To gain experience implementing classes and methods. Note that you must bring a program design to lab this week! The Scenario. For this lab,
More informationBCC Linear Wipe. When the Invert Wipe Checkbox is selected, the alpha channel created by the wipe inverts.
BCC Linear Wipe BCC Linear Wipe is similar to a Horizontal wipe. However, it offers a variety parameters for you to customize. This filter is similar to the BCC Rectangular Wipe filter, but wipes in a
More informationSummer Packet 7 th into 8 th grade. Name. Integer Operations = 2. (-7)(6)(-4) = = = = 6.
Integer Operations Name Adding Integers If the signs are the same, add the numbers and keep the sign. 7 + 9 = 16 - + -6 = -8 If the signs are different, find the difference between the numbers and keep
More informationPhysics 3620/6620 Test # 1-1 -
Physics 3620/6620 Test # 1-1 - The test is worth 100 points, but a maximum of 120 points are available Problems 1-3 are worth a maximum of 20 points each, and problem #4, with the VI, is worth a maximum
More informationYEAR 7 MATHS SCHEMES OF WORK
YEAR 7 MATHS SCHEMES OF WORK 2018-19 Autumn Term (September-December) SOW: We follow the STP Mathematics course in year 7, published by Oxford University Press. fanez@al-ashraf.gloucs.sch.uk Unit Topic
More informationStudent Outcomes. Lesson Notes. Classwork. Opening Exercise (3 minutes)
Student Outcomes Students solve problems related to the distance between points that lie on the same horizontal or vertical line Students use the coordinate plane to graph points, line segments and geometric
More informationAn Introduction to Autodesk Revit Massing, Surface Divisions, and Adaptive Components
An Introduction to Autodesk Revit Massing, Surface Divisions, and Adaptive Components Chad Smith KarelCAD, Australia AB2463-L As the Revit massing tools become more polished and robust, users are becoming
More informationWe will start our journey into Processing with creating static images using commands available in Processing:
Processing Notes Chapter 1: Starting Out We will start our journey into Processing with creating static images using commands available in Processing: rect( ) line ( ) ellipse() triangle() NOTE: to find
More informationTransforming Objects in Inkscape Transform Menu. Move
Transforming Objects in Inkscape Transform Menu Many of the tools for transforming objects are located in the Transform menu. (You can open the menu in Object > Transform, or by clicking SHIFT+CTRL+M.)
More information[ 8 marks ] Demonstration of Programming Concepts
Assignment 9 Due: Mon, December 5 before 11:59 PM (no extensions, no grace days, late assignments receive 0) Final Project This is a self-directed assignment where you get to decide what your Processing
More informationWeek 11: Motion Tracking
Week 11: Motion Tracking Motion Tracking is another approach for interactive application: when real-live object (e.g. human) is moving in front of a web-cam, its movement (including its center, size, etc)
More informationIf the ball goes off either the right or left edge, turn the ball around. If x is greater than width or if x is less than zero, reverse speed.
Conditionals 75 Reversing the Polarity of a Number When we want to reverse the polarity of a number, we mean that we want a positive number to become negative and a negative number to become positive.
More informationc.def (pronounced SEE-def) Language Reference Manual
c.def (pronounced SEE-def) Macromedia Flash TM animation language Language Reference Manual Dennis Rakhamimov (dr524@columbia.edu), Group Leader Eric Poirier (edp29@columbia.edu) Charles Catanach (cnc26@columbia.edu)
More information************************************** FINDING WAYS TO USE TECHNOLOGY TO ASSIST OUR STUDENTS WITH GRAPHING A VARIETY OF LINEAR EQUATIONS!!
************************************** FINDING WAYS TO USE TECHNOLOGY TO ASSIST OUR STUDENTS WITH GRAPHING A VARIETY OF LINEAR EQUATIONS!! ************************************** PROJECT SUMMARY 1. Title
More informationMath 9 Final Exam Review and Outline
Math 9 Final Exam Review and Outline Your Final Examination in Mathematics 9 is a comprehensive final of all material covered in the course. It is broken down into the three sections: Number Sense, Patterns
More informationPart 1. Summary of For Loops and While Loops
NAME EET 2259 Lab 5 Loops OBJECTIVES -Understand when to use a For Loop and when to use a While Loop. -Write LabVIEW programs using each kind of loop. -Write LabVIEW programs with one loop inside another.
More informationQuantile Report McGraw-Hill
Quantile Report McGraw-Hill DATE: Friday, September 23, 2011 CONTACT: Jessica Whitesell Agreement EMAIL: jwhitesell@lexile.com PHONE: 919-354-3462 CONTACT: Tracey Brown Quantile Services Coordinator EMAIL:
More informationBCC Multi Stretch Wipe
BCC Multi Stretch Wipe The BCC Multi Stretch Wipe is a radial wipe with three additional stretch controls named Taffy Stretch. The Taffy Stretch parameters do not significantly impact render times. The
More informationhttps://ilearn.marist.edu/xsl-portal/tool/d4e4fd3a-a3...
Assessment Preview - This is an example student view of this assessment done Exam 2 Part 1 of 5 - Modern Graphics Pipeline Question 1 of 27 Match each stage in the graphics pipeline with a description
More informationAnalog Clock. High School Math Alignment. Level 2 CSTA Alignment. Description
Analog Clock High School Math Alignment Domain: Geometry Cluster: Apply geometric concepts in modelling situations Standard: CCSS.MATH.CONTENT.HSG.MG.A.1 Use geometric shapes, their measures, and their
More informationEXAMINATIONS 2017 TRIMESTER 2
EXAMINATIONS 2017 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators
More informationCSC 101: Lab #5 Prelab Boolean Logic Practice Due Date: 5:00pm, day after lab session
Name: Email Username: Lab Date and Time: CSC 101: Lab #5 Prelab Boolean Logic Practice Due Date: 5:00pm, day after lab session Purpose: The purpose of this pre-lab is to provide you with hands-on experience
More informationWalt Whitman High School SUMMER REVIEW PACKET. For students entering AP CALCULUS BC
Walt Whitman High School SUMMER REVIEW PACKET For students entering AP CALCULUS BC Name: 1. This packet is to be handed in to your Calculus teacher on the first day of the school year.. All work must be
More informationAP PHYSICS B 2009 SCORING GUIDELINES
AP PHYSICS B 009 SCORING GUIDELINES General Notes About 009 AP Physics Scoring Guidelines 1. The solutions contain the most common method of solving the free-response questions and the allocation of points
More informationDesign Programming DECO2011
Design Programming DECO2011 Rob Saunders web: http://www.arch.usyd.edu.au/~rob e-mail: rob@arch.usyd.edu.au office: Room 274, Wilkinson Building Data, Variables and Flow Control What is a Variable? Computers
More informationmove object resize object create a sphere create light source camera left view camera view animation tracks
Computer Graphics & Animation: CS Day @ SIUC This session explores computer graphics and animation using software that will let you create, display and animate 3D Objects. Basically we will create a 3
More informationUsing Methods. Methods that handle events. Mairead Meagher Dr. Siobhán Drohan. Produced by: Department of Computing and Mathematics
Using Methods Methods that handle events Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Caveat The term function is used in Processing e.g. line(),
More informationTriangles Ramps and Energy
The College at Brockport: State University of New York Digital Commons @Brockport Lesson Plans CMST Institute 8-12-2004 Triangles Ramps and Energy The College at Brockport Fayne Winter The College at Brockport
More informationProgramming Project 1
Programming Project 1 Handout 6 CSCI 134: Fall, 2016 Guidelines A programming project is a laboratory that you complete on your own, without the help of others. It is a form of take-home exam. You may
More informationVertical Line Test a relationship is a function, if NO vertical line intersects the graph more than once
Algebra 2 Chapter 2 Domain input values, X (x, y) Range output values, Y (x, y) Function For each input, there is exactly one output Example: Vertical Line Test a relationship is a function, if NO vertical
More informationCW High School. Advanced Math A. 1.1 I can make connections between the algebraic equation or description for a function, its name, and its graph.
1. Functions and Math Models (10.00%) 1.1 I can make connections between the algebraic equation or description for a function, its name, and its graph. 4 Pro cient I can make connections between the algebraic
More informationMath 2 Coordinate Geometry Part 1 Slope & Transformations
Math 2 Coordinate Geometry Part 1 Slope & Transformations 1 MATH 1 REVIEW: THE NUMBER LINE A number line is a visual representation of all real numbers. Each of the images below are examples of number
More informationHOSTOS COMMUNITY COLLEGE DEPARTMENT OF MATHEMATICS. College Algebra with Trigonometric Functions
HOSTOS COMMUNITY COLLEGE DEPARTMENT OF MATHEMATICS Math 150 College Algebra with Trigonometric Functions CREDIT HOURS: 4.0 EQUATED HOURS: 4.0 CLASS HOURS: 4.0 PREREQUISITE: Passing Mat 15 or mat 20 or
More information[ 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 informationWhat can we do with Processing? Let s check. Natural Language and Dialogue Systems Lab Guest Image. Remember how colors work.
MIDTERM REVIEW: THURSDAY I KNOW WHAT I WANT TO REVIEW. BUT ALSO I WOULD LIKE YOU TO TELL ME WHAT YOU MOST NEED TO GO OVER FOR MIDTERM. BY EMAIL AFTER TODAY S CLASS. What can we do with Processing? Let
More informationARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started.
A is for Architect Simple Mass Modeling One of the first introductions to form and space usually comes at a very early age. As an infant, you might have played with building blocks to help hone your motor
More informationCoordinate Graphing Quadrants and Reading Ordered Pairs. TeacherTwins 2015
Coordinate Graphing Quadrants and Reading Ordered Pairs TeacherTwins 2015 Warm Up Graph the integers on a number line. 1. 2. 3. 4. 5. -5, - 2, 5, 2 0, -3, 7, -2-4, 1, -6, 8-1, 4, -7, 0 6, -8, 5, -4 Warm
More informationMath Glossary Numbers and Arithmetic
Math Glossary Numbers and Arithmetic Version 0.1.1 September 1, 200 Next release: On or before September 0, 200. E-mail edu@ezlink.com for the latest version. Copyright 200 by Brad Jolly All Rights Reserved
More informationIteration in Programming
Iteration in Programming for loops Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Topics list There are three types of loop in programming: While
More informationHow to draw and create shapes
Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using
More informationSail into Summer with Math!
Sail into Summer with Math! For Students Entering Math C This summer math booklet was developed to provide students in kindergarten through the eighth grade an opportunity to review grade level math objectives
More informationCourse Guide (/8/teachers/teacher_course_guide.html) Print (/8/teachers/print_materials.html) LMS (/8
(http://openupresources.org)menu Close OUR Curriculum (http://openupresources.org) Professional Development (http://openupresources.org/illustrative-mathematics-professional-development) Implementation
More informationUnit 14: Transformations (Geometry) Date Topic Page
Unit 14: Transformations (Geometry) Date Topic Page image pre-image transformation translation image pre-image reflection clockwise counterclockwise origin rotate 180 degrees rotate 270 degrees rotate
More informationChapter 5. Transforming Shapes
Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost
More information