Download presentation
Presentation is loading. Please wait.
Published byCatherine Wells Modified over 8 years ago
1
Python Project 1 Web Design
2
Dancing Robots You assignment it to make your robot “dance” through the movements you have learned. In the homework section you will find 5 songs. Each song has been cropped to about 1 minute. Your job as a team is to make your robot dance to the song. If you want to choose a different song you will: 1.Get my approval for the song 2.Crop the song to a minute 3.Analyze the parts of the song.
3
Song Choices The songs I have on the web are: 1.Billie Jean (1:23) – Michael Jackson 2.I Will Survive (1:14) – Gloria Gaynor 3.In the Mood (1:04) – Glenn Miller 4.Thriller (1:13) – Michael Jackson 5.YMCA (1:15) – Village People I have analyzed the songs and broken them down into “parts.” For example here’s Thriller: 0-21.5Intro 21.5-30.3 It's close to midnight and something evil's lurking in the dark 30.0-36.0 Under the moonlight, you see a sight that almost stops your heart 36.0-44.0 You try to scream but terror takes the sound before you make it 44.0 – 49.5 You start to freeze as horror looks you right between the eyes 49.5-52.0 You're paralyzed 52.0 – 1:00 'Cause this is thriller, thriller night And no one's gonna save you from the beast about strike 1:00 – 1:06.5 You know it's thriller, thriller night You're fighting for your life inside 1:06.5 – 1:13.0 A killer, thriller tonight Thriller:
4
Project Requirements You robot is required to dance to the music. Your program is required to have at least: 1.At least two functions that perform different moves and a main function to call the other functions. 2.A loop to control part of the action. 3.Comments
5
Rubric The project is worth 27 points, but you can earn up to 36 points if your dance is creative. Beginning 1 (3 points each) Developing 2 (6 points each) Accomplished 3 (9 points each) Exemplary 4 (12 points each) 1. Code Format No use of Comments No use or only 1 use functions No main method Improper syntax. Some use of Comments at beginning of Program At least 2 Functions Detailed comments for each section of the program. 3 Functions - ASection, BSection, and Main method Detailed comments. More than 3 well written functions. Creative Dance. 2. Code Content Less than 3 movements for dance. Less than 1 section for dance. No attempt at form. At least 4 dance movement commands. Uses at least 2 functions. At least 8 dance movement commands inside of 2 well defined functions. Use looping to extend movements. More than 8 dance moves. Program sequences well with music. 3. Functionality and Creativity (Wow! Factor) Code does not run. More than 4 mistakes. Little variety in moves. Code runs with less than 3 mistakes. Code runs without mistakes. Dance matches musical ideas. Code runs without mistakes. Creative use of movement Robot has costume or theme to dance.
6
Planning your Program On the web site you will find a form (Dance Form Worksheet.doc) to use to plan your program. Use the form to divide the song into sections and program the sections. Use the timing of the song. Create a main program to call the other functions.
7
Starting Your Program Start your program with a simple template: # This is our Dance # Names of Students in Group from myro import * init() # Define functions # Define Main method # Run main method main()
8
Presenting Your Project Demonstrations of your projects will be Friday May 4 th and Monday May 7 th. – Your project must be complete by the end of class on Tuesday May 3 th. We need to keep on schedule!! Divide the work! Decide on the subroutines and the “length” they need to be and then spit up the coding. Each function should have a comment that tells me the author of that code. I expect each team member to explain to me the code they have written.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.