CS177 Recitation. Graphics. Python Programming, 2/e 1

Size: px
Start display at page:

Download "CS177 Recitation. Graphics. Python Programming, 2/e 1"

Transcription

1 CS177 Recitation Graphics Python Programming, 2/e 1

2 Objectives To be familiar with the various graphic objects available in the graphics library. To understand the fundamental concepts of computer graphics, especially the role of coordinate systems To be able to write simple graphics programs using the graphics library. Python Programming, 2/e 2

3 Simple Graphics Programming This chapter uses the graphics.py library supplied with the supplemental materials. Two location choices for graphics.py In Python s Lib directory with other libraries In the same folder as your graphics program Python Programming, 2/e 3

4 Simple Graphics Programming Since this is a library, we need to import the graphics commands >>> import graphics Python Programming, 2/e 4

5 Graphical components GraphWin object Defines a window where drawing can occur Graphics objects Point, Line, Circle, Oval, Rectangle, Polygon, and Text Can be customized and drawn Entry objects Allow designing graphical user interfaces, i.e. GUIs Images Can be loaded from file, modified, displayed, saved Colors created with color_rgb(red, green, blue)

6 Simple Graphics Programming A graphics window is a place on the screen where the graphics will appear. >>> win = graphics.graphwin() This command creates a new window titled Graphics Window. Windows can be closed/destroyed by issuing the command >>> win.close() Python Programming, 2/e 6

7 Simple Graphics Programming It s tedious to use the graphics. notation to access the graphics library routines. from graphics import * The from statement allows you to load specific functions from a library module. * will load all the functions, or you can list specific ones. Python Programming, 2/e 7

8 Simple Graphics Programming Doing the import this way eliminates the need to preface graphics commands with graphics. >>> from graphics import * >>> win = GraphWin() Python Programming, 2/e 8

9 Simple Graphics Programming A graphics window is a collection of points called pixels (picture elements). The default GraphWin is 200 pixels tall by 200 pixels wide (40,000 pixels total). One way to get pictures into the window is one pixel at a time, which would be tedious. The graphics routine has a number of predefined routines to draw geometric shapes. Python Programming, 2/e 9

10 Point The simplest object is the Point. Like points in geometry, point locations are represented with a coordinate system (x, y), where x is the horizontal location of the point and y is the vertical location. The origin (0,0) in a graphics window is the upper left corner. X values increase from right to left, y values from top to bottom. Lower right corner is (199, 199) Python Programming, 2/e 10

11 Point Example >>> p = Point(50, 60) >>> p.getx() 50 >>> p.gety() 60 >>> win = GraphWin() >>> p.draw(win) >>> p2 = Point(140, 100) >>> p2.draw(win) Python Programming, 2/e 11

12 Circles Given a 2-Dimensional plane, what two things do you need to draw a circle? Python Programming, 2/e 12

13 Circles Like circles in geometry, circles in graphics library are represented by the center of the circle which is a Point and the radius of the circle Python Programming, 2/e 13

14 Circle Example >>> center = Point(100, 100) >>> win = GraphWin() >>> cir = Circle(center, 40) >>> cir.draw(win) Python Programming, 2/e 14

15 Rectangle Rectangles are the graphics object in graphics module which take the two points as parameters These two points are the two ends of the diagonals of the rectangle Python Programming, 2/e 15

16 Rectangle Example >>> p1 = Point(100, 100) >>> p2 = Point(150,150) >>> win = GraphWin() >>> rect = Rectangle(p1,p2) >>> rect.draw(win) Python Programming, 2/e 16

17 Lines We can interpret lines as a series of points connecting the origin point to the destination point in one direction in a single dimension. Lines in graphics library are represented in the same way and Line() takes two points as parameters and draws a line between those two points. Python Programming, 2/e 17

18 Line Example >>> p1 = Point(100, 100) >>> p2 = Point(150,150) >>> win = GraphWin() >>> line = Line(p1,p2) >>> line.draw(win) Python Programming, 2/e 18

19 Graphics Objects To explore more Graphics objects by yourselves Oval, Polygon, Text, etc.

20 Generic methods supported by every Graphics object setfill(color) : Fills the interior of object with specified color setoutline(color): Sets the outline of object to the given colot setwidth(pixels): Sets the width of the outline to specified pixels. draw(graphwin): Draws the object to the given window undraw(): Undraws the graphics object from a graphics window move(dx,dy): Moves the graphics object dx units in x direction and dy units in y direction clone(): returns the duplicate of that graphics object. The clones are always in undrawn state. You need to call draw() on those objects to draw them on window. Python Programming, 2/e 20

21 Entry Example >>> win=graphwin() >>> box=entry(point(100,100),10) >>> box.settext('abc') >>> box.draw(win) >>> win.getmouse() <graphics.point object at 0x E1208> >>> #change the text to 'xyz' in this step >>> box.gettext() 'xyz' Python Programming, 2/e 21

22 Image Example >>> win=graphwin('lenna',512,512) >>> myimage=image(point(256,256),'.\lenna.gif') >>> myimage.draw(win) >>> myimage.undraw() >>> for i in range(100): for j in range(100): myimage.setpixel(i,j,'black') >>> myimage.draw(win) Python Programming, 2/e 22

23 Colors Colors are indicated by strings 'red', 'purple', 'green', 'cyan', etc. The graphics module also provides a function for mixing your own colors numerically. The function color_rgb(red, green, blue) will return a string representing a color that is a mixture of the intensities of red, green and blue specified. For example: color_rgb(255, 0, 0) is a bright red, while color_rgb(130, 0, 130) is a medium magenta.

24 Colors >>> p = Point(100, 100) >>> win = GraphWin() >>> circle = Circle(p,20) >>> mycolor = color_rgb(10,100,200) >>> circle.setfill(mycolor) >>> circle.draw(win) >>> win.close()

25 Any question?

Comp 151. Using Objects (and the beginning of graphics)

Comp 151. Using Objects (and the beginning of graphics) Comp 151 Using Objects (and the beginning of graphics) Admin New project coming Assignment Read chapter 4 in the Zelle book The Object of Objects Basic idea view a complex system as the interaction of

More information

CITS 4406 Problem Solving & Programming. Lecture 03 Numeric Data Processing

CITS 4406 Problem Solving & Programming. Lecture 03 Numeric Data Processing CITS 4406 Problem Solving & Programming Tim French Lecture 03 Numeric Data Processing (These slides are based on John Zelle s powerpoint slides for lectures accompanied with the text book) Python Programming,

More information

Macroanalysis. futureoftech/data-mining-classics-makesbeautiful-science

Macroanalysis.  futureoftech/data-mining-classics-makesbeautiful-science Macroanalysis His system processed thousands of digital books from the 19th- and late 18th centuries a period chosen because the works are free, plentiful and subject to a wealth of theory already. The

More information

2/4/11. Python Programming: An Introduction to Computer Science. Scientific Workflow Systems. Announcements

2/4/11. Python Programming: An Introduction to Computer Science. Scientific Workflow Systems. Announcements 2/4/11 Announcements Scientific Workflow Systems Today: Star/ng on simple graphics (in Python) Next up: Data integra/on, analysis, scien/fic workflows, etc 1 Reading ECS 166 Reading ECS 166 ECS 166 Python

More information

Graphics Module Reference

Graphics Module Reference Graphics Module Reference John M. Zelle Version 3.0, Winter 2005 1 Overview The package graphics.py is a simple object oriented graphics library designed to make it very easy for novice programmers to

More information

Graphics Module Reference

Graphics Module Reference Graphics Module Reference John M. Zelle Version 3.2, Spring 2005 1 Overview The package graphics.py is a simple object oriented graphics library designed to make it very easy for novice programmers to

More information

Graphics Module Reference

Graphics Module Reference Graphics Module Reference John M. Zelle Version 4.1, Fall 2010 1 Overview The package graphics.py is a simple object oriented graphics library designed to make it very easy for novice programmers to experiment

More information

Graphics Reference (graphics.py v5)

Graphics Reference (graphics.py v5) Graphics Reference (graphics.py v5) 1 Overview The package graphics.py is a simple object oriented graphics library designed to make it very easy for novice programmers to experiment with computer graphics

More information

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2018 Swarthmore College

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2018 Swarthmore College CS21: INTRODUCTION TO COMPUTER SCIENCE Prof. Mathieson Fall 2018 Swarthmore College Outline Oct 8: Sit somewhere new! One more stack example Introduction to object-oriented programming Start graphics Random

More information

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2018 Swarthmore College

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2018 Swarthmore College CS21: INTRODUCTION TO COMPUTER SCIENCE Prof. Mathieson Fall 2018 Swarthmore College Informal quiz (discuss with a partner) 1) c is an of the Circle. 2) GraphWin(..), Point(..), and Circle(..) are all.

More information

Lehman College, CUNY CMP 230 Exam 1, Version 1 Fall 2011

Lehman College, CUNY CMP 230 Exam 1, Version 1 Fall 2011 Lehman College, CUNY CMP 230 Exam 1, Version 1 Fall 2011 1. Write Python code that prompts the user for the side of an isoceles right triangle, and prints out the area of the triangle. Useful formula:

More information

Total. Name: Signature: Circle course section: MW 11-1 TTh 1-3 TTh 4-6 TTh 6-8

Total. Name:   Signature: Circle course section: MW 11-1 TTh 1-3 TTh 4-6 TTh 6-8 Name: Email: Signature: Circle course section: MW - TTh - TTh - TTh - Lehman College, CUNY CMP 0 Exam, Version, Spring 0. Write Python code that prompts the user for the radius, and prints out the volume

More information

ISE 101 Introduction to Information Systems. Lecture 7 Objectives: Dictionaries Graphical user interface (GUI)

ISE 101 Introduction to Information Systems. Lecture 7 Objectives: Dictionaries Graphical user interface (GUI) ISE 101 Introduction to Information Systems Lecture 7 Objectives: Dictionaries Graphical user interface (GUI) DICTIONARIES Nonsequential Data Collections Lists allows us to store and retrieve items from

More information

Total. Name: Signature: Circle section: MW 9-11 MW 11-1 MW 1-3 MW 6-8 TTh 1-3 TTh 6-8

Total. Name:   Signature: Circle section: MW 9-11 MW 11-1 MW 1-3 MW 6-8 TTh 1-3 TTh 6-8 Name: Email: Signature: Circle section: MW 9- MW - MW - MW - TTh - TTh - Lehman College, CUNY CMP 0 Exam, Version, Fall 0. What is the output of the following: a = b = a// c = a% d = a/ a,b = b,c d = b**c

More information

Introduction to Computer Programming for Non-Majors

Introduction to Computer Programming for Non-Majors Introduction to Computer Programming for Non-Majors CSC 2301, Fall 2016 Mid-term Review Instructor: Long Ma The Department of Computer Science Basic Model of a Computer Input CPU Control Unit Arithmetic

More information

Introduction to Computer Programming for Non-Majors

Introduction to Computer Programming for Non-Majors Introduction to Computer Programming for Non-Majors CSC 2301, Fall 2015 Chapter 4 Part 2 The Department of Computer Science Python file extension name Save your file as.pyw can also be recognized as python

More information

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2017 Swarthmore College

CS21: INTRODUCTION TO COMPUTER SCIENCE. Prof. Mathieson Fall 2017 Swarthmore College CS21: INTRODUCTION TO COMPUTER SCIENCE Prof. Mathieson Fall 2017 Swarthmore College student_computer.py (find your computer - just this week!) Amaechi owl Sajal parrot Matt pelican Youssef pigeon David

More information

CSC 110 Lab 12 Graphics and Objects. Names:

CSC 110 Lab 12 Graphics and Objects. Names: CSC 110 Lab 12 Graphics and Objects Names: Introduction The purpose of this lab is to understand how to use object- oriented programming to create graphics objects to draw simple images in Python. Exercises

More information

connect(); This command establishes a wireless communication connection with the robot and reports when the connection has been made.

connect(); This command establishes a wireless communication connection with the robot and reports when the connection has been made. Myro Overview Below is a chapter by chapter summary of all the Myro features introduced in this text. For a more comprehensive listing of all the Myro features you should consult the C++/Myro Reference

More information

Total. Name: Signature: Circle course section: TTh 11-1 MW 1-3 TTh 4-6 MW 6-8 MW 4-6 MW 11-1 MW 9-11

Total. Name:   Signature: Circle course section: TTh 11-1 MW 1-3 TTh 4-6 MW 6-8 MW 4-6 MW 11-1 MW 9-11 Name: Email: Signature: Circle course section: TTh 11-1 MW 1-3 TTh 4-6 MW 6-8 MW 4-6 MW 11-1 MW 9-11 Lehman College, CUNY CMP 230 Exam 1, Version 1, Spring 2013 1. What is the output of the following:

More information

Exercise 1: Short Answers

Exercise 1: Short Answers MIT AITI Python Software Development Lab 06: Object-Oriented Programming Exercise 1: Short Answers 1. What is the difference between a local variable and an object s attribute? 2. What method is called

More information

mith College Computer Science Lecture Notes CSC111 Week 7 Spring 2018 Dominique Thiébaut

mith College Computer Science Lecture Notes CSC111 Week 7 Spring 2018 Dominique Thiébaut mith College Computer Science Lecture Notes Week 7 Spring 2018 CSC111 Dominique Thiébaut dthiebaut@smith.edu Midterm Grades available later today (3/19/18) Outline A Second Look at Files Reading Files

More information

Objects and Graphics Part II

Objects and Graphics Part II Objects and Graphics Part II Quizzes coming next week Graphing the interest calculator/ Choosing Coordinates Python Programming, 2/e 4 Graphing Future Value/ Choosing Coordinates Python Programming, 2/e

More information

Turn in a printout of your code exercises stapled to your answers to the written exercises by 2:10 PM on Tuesday, January 18th.

Turn in a printout of your code exercises stapled to your answers to the written exercises by 2:10 PM on Tuesday, January 18th. 6.189 Homework 4 Readings How To Think Like A Computer Scientist: Wednesday: Make sure you ve finished Chapters 12-14 (all), & Chapter 16 (all); Thursday - get all readings finished! What to turn in Turn

More information

Accelerating Information Technology Innovation

Accelerating Information Technology Innovation Accelerating Information Technology Innovation http://aiti.mit.edu Kenya Summer 2011 Lecture 06 Objects The History of Objects Objects weren't always supported by programming languages Idea first originated

More information

2.6 Graphics SIMPLE DRAWINGS 9/9/16 74

2.6 Graphics SIMPLE DRAWINGS 9/9/16 74 2.6 Graphics SIMPLE DRAWINGS 9/9/16 74 Drawing Simple Graphics To help you create simple drawings, we have included a graphics module with the book that is a simplified version of Python s more complex

More information

This is a medical robot, guided by a skilled surgeon and designed to get to places doctors are unable to reach without opening a pacent up.

This is a medical robot, guided by a skilled surgeon and designed to get to places doctors are unable to reach without opening a pacent up. BBC Headline: Slashdot Headline: Robots join the fight against cancer Robot Snakes To Fight Cancer Via Natural Orifice Surgery This is a medical robot, guided by a skilled surgeon and designed to get to

More information

HTML Links Tutorials http://www.htmlcodetutorial.com/ http://www.w3.org/markup/guide/ Quick Reference http://werbach.com/barebones/barebones.html Applets A Java application is a stand-alone program with

More information

Appendix F: Java Graphics

Appendix F: Java Graphics Appendix F: Java Graphics CS 121 Department of Computer Science College of Engineering Boise State University August 21, 2017 Appendix F: Java Graphics CS 121 1 / 15 Topics Graphics and Images Coordinate

More information

TWO-DIMENSIONAL FIGURES

TWO-DIMENSIONAL FIGURES TWO-DIMENSIONAL FIGURES Two-dimensional (D) figures can be rendered by a graphics context. Here are the Graphics methods for drawing draw common figures: java.awt.graphics Methods to Draw Lines, Rectangles

More information

mith College Computer Science Week 7 CSC111 Fall 2015 Dominique Thiébaut

mith College Computer Science Week 7 CSC111 Fall 2015 Dominique Thiébaut mith College Computer Science Week 7 CSC111 Fall 2015 Dominique Thiébaut dthiebaut@smith.edu Dynamic Web Page Example IF Statements & Boolean Expression An Application: Generating Dynamic Web Pages Introduction

More information

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech Sights & Sounds Don't make music for some vast, unseen audience or market or ratings share or even for something as tangible as money. Though

More information

mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut

mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut mith College Computer Science Week 10 CSC111 Spring 2015 Dominique Thiébaut dthiebaut@smith.edu Next Few Lectures Image Processing with Nested For-Loops Lists can be Used to Solve Many Problems (Chap.

More information

Appendix F: Java Graphics

Appendix F: Java Graphics Appendix F: Java Graphics CS 121 Department of Computer Science College of Engineering Boise State University August 21, 2017 Appendix F: Java Graphics CS 121 1 / 1 Topics Graphics and Images Coordinate

More information

Opposite page: Mars Rover. Photo courtesy of NASA/JPL-Caltech

Opposite page: Mars Rover. Photo courtesy of NASA/JPL-Caltech Opposite page: Mars Rover. Photo courtesy of NASA/JPL-Caltech Sights & Sounds Don't make music for some vast, unseen audience or market or ratings share or even for something as tangible as money. Though

More information

Programming Fundamentals

Programming Fundamentals Programming Fundamentals Lecture 03 Introduction to Löve 2D Edirlei Soares de Lima Computer Graphics Concepts What is a pixel? In digital imaging, a pixel is a single

More information

Building Java Programs

Building Java Programs Building Java Programs Graphics reading: Supplement 3G videos: Ch. 3G #1-2 Objects (briefly) object: An entity that contains data and behavior. data: variables inside the object behavior: methods inside

More information

The figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line:

The figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line: Prisms Most of the solids you ll see on the Math IIC test are prisms or variations on prisms. A prism is defined as a geometric solid with two congruent bases that lie in parallel planes. You can create

More information

CS Exam 1 Review Problems Fall 2017

CS Exam 1 Review Problems Fall 2017 CS 45500 Exam 1 Review Problems Fall 2017 1. What is a FrameBuffer data structure? What does it contain? What does it represent? How is it used in a graphics rendering pipeline? 2. What is a Scene data

More information

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech 8 Sights & Sounds Don't make music for some vast, unseen audience or market or ratings share or even for something as tangible as money. Though

More information

3D graphics, raster and colors CS312 Fall 2010

3D graphics, raster and colors CS312 Fall 2010 Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 1989-2000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates

More information

To specify the dimensions of the drawing canvas use the size statement: ! size( 300, 400 );

To 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 information

Creating a Text Frame. Create a Table and Type Text. Pointer Tool Text Tool Table Tool Word Art Tool

Creating a Text Frame. Create a Table and Type Text. Pointer Tool Text Tool Table Tool Word Art Tool Pointer Tool Text Tool Table Tool Word Art Tool Picture Tool Clipart Tool Creating a Text Frame Select the Text Tool with the Pointer Tool. Position the mouse pointer where you want one corner of the text

More information

Computer Programming

Computer Programming Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering IIT Bombay Session: Coordinate based Graphics Guest Lecturer: Dr. Abhiram Ranade Quick recap

More information

255, 255, 0 0, 255, 255 XHTML:

255, 255, 0 0, 255, 255 XHTML: Colour Concepts How Colours are Displayed FIG-5.1 Have you looked closely at your television screen recently? It's in full colour, showing every colour and shade that your eye is capable of seeing. And

More information

Lesson 2: Basic Concepts of Geometry

Lesson 2: Basic Concepts of Geometry : Basic Concepts of Geometry Learning Target I can identify the difference between a figure notation and its measurements I can list collinear and non collinear points I can find the distance / length

More information

Paint Tutorial (Project #14a)

Paint Tutorial (Project #14a) Paint Tutorial (Project #14a) In order to learn all there is to know about this drawing program, go through the Microsoft Tutorial (below). (Do not save this to your folder.) Practice using the different

More information

CS 101 Computer Science I Fall Instructor Muller. stddraw API. (DRAFT of 1/15/2013)

CS 101 Computer Science I Fall Instructor Muller. stddraw API. (DRAFT of 1/15/2013) CS 101 Computer Science I Fall 2013 Instructor Muller stddraw API (DRAFT of 1/15/2013) This document describes the application programmer interface (API) for the stddraw library. An API describes the set

More information

Raster Scan Displays. Framebuffer (Black and White)

Raster Scan Displays. Framebuffer (Black and White) Raster Scan Displays Beam of electrons deflected onto a phosphor coated screen Phosphors emit light when excited by the electrons Phosphor brightness decays -- need to refresh the display Phosphors make

More information

1. What is the difference between a local variable and an object s attribute?

1. What is the difference between a local variable and an object s attribute? 6.189 Day 7 Name: Readings How To Think Like A Computer Scientist, chapters 12, 13 and 14. Exercise 7.1 Short Answers 1. What is the difference between a local variable and an object s attribute? 2. What

More information

An Introduction to Processing

An Introduction to Processing An Introduction to Processing Creating static drawings Produced by: Mairead Meagher Dr. Siobhán Drohan Department of Computing and Mathematics http://www.wit.ie/ Topics list Coordinate System in Computing.

More information

CSc 110, Spring 2018 Lecture 9: Parameters, Graphics and Random. Adapted from slides by Marty Stepp and Stuart Reges

CSc 110, Spring 2018 Lecture 9: Parameters, Graphics and Random. Adapted from slides by Marty Stepp and Stuart Reges CSc 110, Spring 2018 Lecture 9: Parameters, Graphics and Random Adapted from slides by Marty Stepp and Stuart Reges Exercise: multiple parameters def main(): print_number(4, 9) print_number(17, 6) print_number(8,

More information

PyGame Unit ?

PyGame Unit ? PyGame Unit 1 1.1 1.? 1.1 Introduction to PyGame Text Book for Python Module Making Games With Python and PyGame By Al Swiegert Easily found on the Internet: http://inventwithpython.com/pygame/chapters

More information

Point A location in geometry. A point has no dimensions without any length, width, or depth. This is represented by a dot and is usually labelled.

Point A location in geometry. A point has no dimensions without any length, width, or depth. This is represented by a dot and is usually labelled. Test Date: November 3, 2016 Format: Scored out of 100 points. 8 Multiple Choice (40) / 8 Short Response (60) Topics: Points, Angles, Linear Objects, and Planes Recognizing the steps and procedures for

More information

Area. Domain 4 Lesson 25. Getting the Idea

Area. Domain 4 Lesson 25. Getting the Idea Domain 4 Lesson 5 Area Common Core Standard: 7.G.6 Getting the Idea The area of a figure is the number of square units inside the figure. Below are some formulas that can be used to find the areas of common

More information

CSAP Achievement Levels Mathematics Grade 6 March, 2006

CSAP Achievement Levels Mathematics Grade 6 March, 2006 Advanced Performance Level 4 (Score range: 589 to 830) Students demonstrate equivalency among fractions decimals, and percents; apply number sense; solve real-world problems using geometric and numeric

More information

Drawing Tools. Drawing a Rectangle

Drawing Tools. Drawing a Rectangle Chapter Microsoft Word provides extensive DRAWING TOOLS that allow you to enhance the appearance of your documents. You can use these tools to assist in the creation of detailed publications, newsletters,

More information

CREATING DESMOS ETOOLS

CREATING DESMOS ETOOLS CREATING DESMOS ETOOLS Table of Contents Using Desmos... 3 Creating & Using a Desmos Account (Top Black Bar)... 4 Domain/Range & Axis Labels & Zoom: (Right side Icons)... 6 Adding Items in the List Tray:

More information

Points and lines. x x 1 + y 1. y = mx + b

Points and lines. x x 1 + y 1. y = mx + b Points and lines Point is the fundamental element of the picture representation. It is nothing but the position in a plan defined as either pairs or triplets of number depending on whether the data are

More information

MET 107 Drawing Tool (Shapes) Notes Day 3

MET 107 Drawing Tool (Shapes) Notes Day 3 MET 107 Drawing Tool (Shapes) Notes Day 3 Shapes: (Insert Tab Shapes) Example: Select on the rounded rectangle Then use the mouse to position the upper left corner and produce the size by dragging out

More information

CS110 Introduction to Computing Fall 2006 Midterm Exam

CS110 Introduction to Computing Fall 2006 Midterm Exam CS110 Introduction to Computing Fall 2006 Midterm Exam Name: This is an open book/notes exam. Sharing of notes and books is not permitted. Answer all questions in the space provided. Continue on back of

More information

QuickTutor. An Introductory SilverScreen Modeling Tutorial. Solid Modeler

QuickTutor. An Introductory SilverScreen Modeling Tutorial. Solid Modeler QuickTutor An Introductory SilverScreen Modeling Tutorial Solid Modeler TM Copyright Copyright 2005 by Schroff Development Corporation, Shawnee-Mission, Kansas, United States of America. All rights reserved.

More information

DinoXcope User Manual

DinoXcope User Manual DinoXcope User Manual Contents 1 System Requirements 1 Installation 2 Adding a time stamp to the live view 3 Capturing an image 4 Creating a real time movie 5 Creating a time-lapse movie 6 Drawing on an

More information

Number- Algebra. Problem solving Statistics Investigations

Number- Algebra. Problem solving Statistics Investigations Place Value Addition, Subtraction, Multiplication and Division Fractions Position and Direction Decimals Percentages Algebra Converting units Perimeter, Area and Volume Ratio Properties of Shapes Problem

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 6 Defining Functions Python Programming, 2/e 1 Objectives To understand why programmers divide programs up into sets of cooperating functions.

More information

PLC Papers Created For:

PLC Papers Created For: PLC Papers Created For: Year 10 Topic Practice Papers: Polygons Polygons 1 Grade 4 Look at the shapes below A B C Shape A, B and C are polygons Write down the mathematical name for each of the polygons

More information

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models 3D Programming Concepts Outline 3D Concepts Displaying 3D Models 3D Programming CS 4390 3D Computer 1 2 3D Concepts 3D Model is a 3D simulation of an object. Coordinate Systems 3D Models 3D Shapes 3D Concepts

More information

Unit Maps: Kindergarten Math

Unit Maps: Kindergarten Math Representation and Comparison of Whole Numbers K.3 Place value. The student represents and compares whole numbers, the relative position and magnitude of whole numbers, and relationships within the numeration

More information

TABLE OF CONTENTS. Worksheets Lesson 1 Worksheet Introduction to Geometry 41 Lesson 2 Worksheet Naming Plane and Solid Shapes.. 44

TABLE OF CONTENTS. Worksheets Lesson 1 Worksheet Introduction to Geometry 41 Lesson 2 Worksheet Naming Plane and Solid Shapes.. 44 Acknowledgement: A+ TutorSoft would like to thank all the individuals who helped research, write, develop, edit, and launch our MATH Curriculum products. Countless weeks, years, and months have been devoted

More information

Building Java Programs

Building Java Programs Building Java Programs Graphics reading: Supplement 3G videos: Ch. 3G #1-2 Objects (briefly) object: An entity that contains data and behavior. data: Variables inside the object. behavior: Methods inside

More information

"Unpacking the Standards" 4th Grade Student Friendly "I Can" Statements I Can Statements I can explain why, when and how I got my answer.

Unpacking the Standards 4th Grade Student Friendly I Can Statements I Can Statements I can explain why, when and how I got my answer. 0406.1.1 4th Grade I can explain why, when and how I got my answer. 0406.1.2 I can identify the range of an appropriate estimate. I can identify the range of over-estimates. I can identify the range of

More information

Unit 6: Connecting Algebra and Geometry Through Coordinates

Unit 6: Connecting Algebra and Geometry Through Coordinates Unit 6: Connecting Algebra and Geometry Through Coordinates The focus of this unit is to have students analyze and prove geometric properties by applying algebraic concepts and skills on a coordinate plane.

More information

Elementary Planar Geometry

Elementary Planar Geometry Elementary Planar Geometry What is a geometric solid? It is the part of space occupied by a physical object. A geometric solid is separated from the surrounding space by a surface. A part of the surface

More information

Adobe InDesign CS6 Tutorial

Adobe InDesign CS6 Tutorial Adobe InDesign CS6 Tutorial Adobe InDesign CS6 is a page-layout software that takes print publishing and page design beyond current boundaries. InDesign is a desktop publishing program that incorporates

More information

Building Java Programs

Building Java Programs Building Java Programs Graphics Reading: Supplement 3G Objects (briefly) object: An entity that contains data and behavior. data: variables inside the object behavior: methods inside the object You interact

More information

Graphical User Interfaces

Graphical User Interfaces Graphical User Interfaces CSC 1051 Data Structures and Algorithms I Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website: http://www.csc.villanova.edu/~map/1051/

More information

DC2 File Format. 1. Header line 2. Entity line 3. Point line 4. String line

DC2 File Format. 1. Header line 2. Entity line 3. Point line 4. String line DC2 File Format The DesignCAD DC2 drawing file is an ASCII file, with the data present in character format. Each "record" in the file is actually a line in a text file. There are four types of records,

More information

Start Python.pyw This is the icon you double-click on to start a Python Shell (IDLE).

Start Python.pyw This is the icon you double-click on to start a Python Shell (IDLE). Python Overview Chapter 1 Start Python.pyw This is the icon you double-click on to start a Python Shell (IDLE). >>> The Python prompt. This is where you type in a Python command. Note: All commands you

More information

ame Date Class Practice A 11. What is another name for a regular quadrilateral with four right angles?

ame Date Class Practice A 11. What is another name for a regular quadrilateral with four right angles? ame Date Class Practice A Polygons Name each polygon. 1. 2. 3. 4. 5. 6. Tell whether each polygon appears to be regular or not regular. 7. 8. 9. 10. What is another name for a regular triangle? 11. What

More information

GUI Output. Adapted from slides by Michelle Strout with some slides from Rick Mercer. CSc 210

GUI Output. Adapted from slides by Michelle Strout with some slides from Rick Mercer. CSc 210 GUI Output Adapted from slides by Michelle Strout with some slides from Rick Mercer CSc 210 GUI (Graphical User Interface) We all use GUI s every day Text interfaces great for testing and debugging Infants

More information

Prentice Hall Mathematics: Pre-Algebra 2004 Correlated to: The Pennsylvania Math Assessment Anchors and Eligible Content (Grade 11)

Prentice Hall Mathematics: Pre-Algebra 2004 Correlated to: The Pennsylvania Math Assessment Anchors and Eligible Content (Grade 11) AND M11.A Numbers and Operations M11.A.1 Demonstrate an understanding of numbers, ways of representing numbers, relationships among numbers and number systems. SE/TE: 2, 11, 18-22, 25, 27-29, 32-34, 44,

More information

Muskogee Public Schools Curriculum Map Sixth Grade Math

Muskogee Public Schools Curriculum Map Sixth Grade Math 1 st Standard #2: Number Sense and number relationships to solve a Standard #1: Algebraic Reasoning Patterns and Relationships: The student will use algebraic methods to describe patterns, simplify and

More information

Section 7.2 Volume: The Disk Method

Section 7.2 Volume: The Disk Method Section 7. Volume: The Disk Method White Board Challenge Find the volume of the following cylinder: No Calculator 6 ft 1 ft V 3 1 108 339.9 ft 3 White Board Challenge Calculate the volume V of the solid

More information

SE/TE: SE/TE: 80, N / A SE/TE: 3, 282 SE/TE: 3 4

SE/TE: SE/TE: 80, N / A SE/TE: 3, 282 SE/TE: 3 4 M11.A Numbers and Operations M11.A.1 Demonstrate an understanding of numbers, ways of representing numbers, relationships among numbers and number systems. M11.A.1.1 Represent and/or use numbers in equivalent

More information

For full credit, show all work. Study all geometry vocabulary words from your chapter packet.

For full credit, show all work. Study all geometry vocabulary words from your chapter packet. Accelerated Review 9: Geometric Relationships Name: For full credit, show all work. Study all geometry vocabulary words from your chapter packet. Caleb drew a quadrilateral on his paper. Which of the following

More information

CME Project, Algebra Correlated to: The Pennsylvania Math Assessment Anchors and Eligible Content (Grade 11)

CME Project, Algebra Correlated to: The Pennsylvania Math Assessment Anchors and Eligible Content (Grade 11) M11.A Numbers and Operations M11.A.1 Demonstrate an understanding of numbers, ways of representing numbers, relationships among numbers and number systems. M11.A.1.1 Represent and/or use numbers in equivalent

More information

Rational Numbers: Graphing: The Coordinate Plane

Rational Numbers: Graphing: The Coordinate Plane Rational Numbers: Graphing: The Coordinate Plane A special kind of plane used in mathematics is the coordinate plane, sometimes called the Cartesian plane after its inventor, René Descartes. It is one

More information

Direction Fields; Euler s Method

Direction Fields; Euler s Method Direction Fields; Euler s Method It frequently happens that we cannot solve first order systems dy (, ) dx = f xy or corresponding initial value problems in terms of formulas. Remarkably, however, this

More information

Measurement 1 PYTHAGOREAN THEOREM. The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of

Measurement 1 PYTHAGOREAN THEOREM. The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of Measurement 1 PYTHAGOREAN THEOREM Remember the Pythagorean Theorem: The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of the squares on the other two sides.

More information

New Swannington Primary School 2014 Year 6

New Swannington Primary School 2014 Year 6 Number Number and Place Value Number Addition and subtraction, Multiplication and division Number fractions inc decimals & % Ratio & Proportion Algebra read, write, order and compare numbers up to 0 000

More information

STANDARDS OF LEARNING CONTENT REVIEW NOTES HONORS GEOMETRY. 3 rd Nine Weeks,

STANDARDS OF LEARNING CONTENT REVIEW NOTES HONORS GEOMETRY. 3 rd Nine Weeks, STANDARDS OF LEARNING CONTENT REVIEW NOTES HONORS GEOMETRY 3 rd Nine Weeks, 2016-2017 1 OVERVIEW Geometry Content Review Notes are designed by the High School Mathematics Steering Committee as a resource

More information

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3 Unit 2 Practice Problems Lesson 1 Problem 1 Rectangle measures 12 cm by 3 cm. Rectangle is a scaled copy of Rectangle. Select all of the measurement pairs that could be the dimensions of Rectangle. 1.

More information

Chapter 1-3 Parallel Lines, Vocab, and Linear Equations Review

Chapter 1-3 Parallel Lines, Vocab, and Linear Equations Review Geometry H Final Exam Review Chapter 1-3 Parallel Lines, Vocab, and Linear Equations Review 1. Use the figure at the right to answer the following questions. a. How many planes are there in the figure?

More information

Using Graphics. Building Java Programs Supplement 3G

Using Graphics. Building Java Programs Supplement 3G Using Graphics Building Java Programs Supplement 3G Introduction So far, you have learned how to: output to the console break classes/programs into static methods store and use data with variables write

More information

An angle that has a measure less than a right angle.

An angle that has a measure less than a right angle. Unit 1 Study Strategies: Two-Dimensional Figures Lesson Vocab Word Definition Example Formed by two rays or line segments that have the same 1 Angle endpoint. The shared endpoint is called the vertex.

More information

Nets and Drawings for Visualizing Geometry. Unit 1 Lesson 1

Nets and Drawings for Visualizing Geometry. Unit 1 Lesson 1 Nets and Drawings for Visualizing Geometry Unit 1 Lesson 1 Students will be able to: Represent three-dimensional figures using nets. Make isometric and orthographic drawings. Key Vocabulary: Net Isometric

More information

Customisation and production of Badges. Getting started with I-Color System Basic Light

Customisation and production of Badges. Getting started with I-Color System Basic Light Customisation and production of Badges Getting started with I-Color System Basic Light Table of contents 1 Creating a Badge Model 1.1 Configuration of Badge Format 1.2 Designing your Badge Model 1.2.1

More information

Vocabulary for Student Discourse Pre-image Image Reflect Symmetry Transformation Rigid transformation Congruent Mapping Line of symmetry

Vocabulary for Student Discourse Pre-image Image Reflect Symmetry Transformation Rigid transformation Congruent Mapping Line of symmetry Lesson 3 - page 1 Title: Reflections and Symmetry I. Before Engagement Duration: 2 days Knowledge & Skills Understand transformations as operations that map a figure onto an image Understand characteristics

More information

CS 201 Advanced Object-Oriented Programming Lab 10 - Recursion Due: April 21/22, 11:30 PM

CS 201 Advanced Object-Oriented Programming Lab 10 - Recursion Due: April 21/22, 11:30 PM CS 201 Advanced Object-Oriented Programming Lab 10 - Recursion Due: April 21/22, 11:30 PM Introduction to the Assignment In this assignment, you will get practice with recursion. There are three parts

More information

EXAMINATIONS 2016 TRIMESTER 2

EXAMINATIONS 2016 TRIMESTER 2 EXAMINATIONS 2016 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 information