Archive for June, 2012

Class 10. Summer 2012

Monday, June 18th, 2012

Assignment due by Thursday.

Write a program that produces an animation in a window of at least two ‘bouncing balls’ so that it appears that each shape bounces off the sides of the window and that they also ‘bounce’ off of each other when they collide. Have the balls change color when they  bounce off the  edges of the window. For up to 10 extra points have them change color and change speed on each bounce. Want more points? Do more balls, more special effects, use mixed shapes – circle, triangle, oval…. Impress me.

Discussion problem:

Three numbers are given as input and labeled x,y, and z.

Write an algorithm to find the maximum of the three.

Some review quizzes for Chapters 6, 7 & 8

Class 9. Summer 2012

Wednesday, June 13th, 2012

Ted Talk

Continue with Chapter 6

Go over #11 in the programming exercises

Note that we’ve seen the face-maker programming exerciser

Here is the ‘anonymizer’ program and some data files:

How do we change this so it will handle more than one face??

Animation programming assignment.

Class 8. Summer 2012

Tuesday, June 12th, 2012

Flame virus linked to Stuxnet: researchers

TED talk

Functions

Chapter 6 – Chapter06.ppt

Animation with a function.

Programs from the text

Try some of the exercise at the end of the chapter, in the lab.

Class 7. Summer 2012

Wednesday, June 6th, 2012

Chapter 5 Strings & Files

Author’s Power Point for Chapter 5 Chapter05.ppt

Programs in the text from Chapter 5

Class 6. Summer 2012.

Sunday, June 3rd, 2012

 Clifford  Stoll on Tedd – 18 minutes with an agile mind

Return Tests

Chapter 4 of the text.  Objects and Graphics

Materials from the author:

Starting with Zelle’s graphics library

Two others to try:


Graphics Reference (HTML)
Graphics Reference (PDF)

HW for Tuesday

  • Page 118, Exercsie 1
  • Page 118, Exercise 2
  • Choose 1 of exercises 7- 10, pages 118 and 119.

HW for Thursday

  • Modify exercise 2 so that all the circles are appropriately labels with point values as follows: a bull’s eye is worth 9 points and each successive ring is worth 2 points less down to 1 for white.
  • Exercise 11 page 120.

When you turn in the HW, send me by email the source for each program and a still or video capture of the output. You can use Jing to capture stills or video from your screen. Jing has free versions for PC and Mac.

We will spend a little more time working working with the graphics library. You can use this to get the experience you need to do the HW

Before goign to the graphics program we’ll see a brief video presentation

Hod Lipson builds “self-aware” robots | Video on TED.com

Graphics, another try with more specific instructions


Graphics Reference (HTML)
Graphics Reference (PDF)

Play out a video for the house.

Take a look at distance.py for information on how to display information on the screen

For lab. Modify triangle.py, http://mcsp.wartburg.edu/zelle/python/ppics2/code/chapter04/triangle.pyw, so that it draws a pentagon rather than a triangle.

Take a look at the other programs in this chapter

http://mcsp.wartburg.edu/zelle/python/ppics2/code/chapter04/click.py

http://mcsp.wartburg.edu/zelle/python/ppics2/code/chapter04/convert_gui.pyw

http://mcsp.wartburg.edu/zelle/python/ppics2/code/chapter04/futval_graph2.py