0% found this document useful (0 votes)
34 views

Python Turtle Final Project Due: Thursday, January 26 Value 20%

This document provides instructions for a Python Turtle final project due on January 26th worth 20% of the grade. Students must create an interactive scene or game using Turtle in Trinket. A goal for the project is stated, such as making a turtle race with Spongebob characters to win a Krabby Patty. Requirements include a minimum of 5 turtle objects, 4 key presses, 1 mouse click, 1 collision, and 2 variables. Detailed instructions are provided on self-assessing the project based on criteria such as event-driven skills, object-oriented skills, debugging, and originality.

Uploaded by

Shivaali Patel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Python Turtle Final Project Due: Thursday, January 26 Value 20%

This document provides instructions for a Python Turtle final project due on January 26th worth 20% of the grade. Students must create an interactive scene or game using Turtle in Trinket. A goal for the project is stated, such as making a turtle race with Spongebob characters to win a Krabby Patty. Requirements include a minimum of 5 turtle objects, 4 key presses, 1 mouse click, 1 collision, and 2 variables. Detailed instructions are provided on self-assessing the project based on criteria such as event-driven skills, object-oriented skills, debugging, and originality.

Uploaded by

Shivaali Patel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Python Turtle Final Project Due: Thursday, January 26 Value 20%

Instructions: Download and save this document in ADOBE and hand it in as your final course submission.
Blue textboxes should be completed at the start of your project. Green textboxes should be done towards the end of your
project.

Your task: To create ONE of the following in Trinket:


• Interactive Scene
This could be something such as an aquarium, a starry night sky, a busy city scene with people moving about -
anything goes! Not everything about this must be realistic - you could add some sort of bizarre feature that
breaks up the monotony of the everyday scene (i.e.: Godzilla shows up in your city scene?!?!

• Game
Create your own original game using inspiration from the games we built in class. You can get inspiration from
tutorials, but you can not submit an online tutorial as a final project. Most of what you do would have been
covered in class. You may refer to part of a tutorial if you are looking to do something new. Be sure to
reference any tutorials in your code. Students may include tutorial links, but specifically mention which part of
the tutorial you used. i.e.: I got this function from a tutorial (provide link), where I learned how to spawn
bullets.

State the goal of your final project: – do this before you start

Make a turtle race with spongebob characters to win a krabby patty.

Were you able to achieve the goal of your final project? Explain. You may wish to highlight any difficulties you
encountered.

Yes I was but I tweaked it a little and make more turtle characters and added the secret
formula. It was really hard to debug on my own but I think I eventually did it. It was hard
to make code for what exactly I wanted.

The SHARE link to your final


project: https://trinket.io/python/3db6380e72?showInstructions=true
(you can provide this as the start)

1
Minimum Requirement for 80%-89% How are you meeting each requirement (Explain.) Provide
(Include at least) game play instructions as needed (do this before you start;
update as needed after)
5 turtle objects.

These, of course, don’t have to look like Turtles! They


may have an image applied to them in most cases.

4 key presses.

The more original the use, the better!

1 mouse click

A scenario where the mouse is clicked and it results in


something happening on the screen

1 collision

A scenario where two turtles collide on the screen and


it results in something happening

2 variables

such as Strings, Booleans, or integers

Use conditionals (ie. if statements) and loops


somewhere in the program

*You can still score very well in this project, even if you do not meet all the minimum requirements. See the rubric below.

Please provide detailed instructions, so I can test all the features of your game/scene. These
instructions should also appear in Trinket under instructions

You control Patrick. The objective of the game is to win so Plankton can't have the secret
formula and the krabby patty.The donut makes Patrick fly so he can get there faster since they
are running on a hill and as long Patrick touches the donut he will continue to fly.Also if you do
not do not interact with the game Plankton can win so use the up and forward keypresses to go
forward faster and win.

2
Level 1 Level 2 Level 3 Level 4 Level 5 Self Assessment
(0-59) (60-69) (70-79) (80-89) (90-100) (state the mark you
Demonstrates Demonstrates some Demonstrates Demonstrates Demonstrates mastery of deserve based on
limited ability of ability of outcomes considerable proficiency of outcomes description)
outcomes ability of outcomes
outcomes

Event Driven Shows a limited Includes less than: Includes less than: Includes at least: Includes more than:
Skills ability to include -4 key presses -4 key presses -4 key presses -4 key presses
key presses and -1 mouse click -1 mouse click -1 mouse click -1 mouse click
mouse clicks. ...that result in a ...that result in a ...that result in a ...that result in a change in
change in output change in output change in output output significantly
similar to class similar to class similar to class different from class
tutorials. tutorials. tutorials. tutorials.

OO Skills Includes a limited Includes some of the Includes the Includes at least the Includes more than the
amount of the following in ways following in ways following in ways following in ways
following in ways similar to tutorials: similar to similar to tutorials: significantly different from
similar to -5 Turtle objects tutorials: -5 Turtle objects class tutorials:
tutorials: -Collisions -5 Turtle objects -Collisions -5 Turtle objects
-5 Turtle objects -Write to screen -Collisions -Write to screen, -Collisions
-Collisions -Write to screen including a change in -Write to screen, including
-Write to screen text a change in text

Variables No attempt to Attempts to Include Includes variables Includes at least 2 Includes more than 2
make variables of variables of String, of String, integer, variables of String, variables of String, integer,
String, integer, or integer, or Boolean or Boolean type integer, or Boolean or Boolean type that are
Boolean type type type different from class
tutorials.

Definition of Shows limited Shows some ability to Defines separate Defines separate Defines separate functions
Functions ability to define define functions. functions for functions for for keypresses and a
functions. keypresses and a keypresses and a mouse click, and various
mouse click. mouse click, and at other functions where it
least one other makes sense.
function

Conditionals Shows lower than Shows lower than Shows lower than Shows grade level Shows above grade level
and Loops grade level grade level grade level understanding. understanding.
understanding. understanding. understanding.

Debugging Code runs with Code runs with some Code runs with Code runs without any Code runs without any
significant errors. errors. minimal errors. errors, and was mostly errors, is written
Significant A fair amount of Some assistance debugged efficiently, and was
assistance was assistance was was required with independently. debugged independently.
required to required with debugging.
complete and/or debugging.
debug program.

*Originality and Shows lower than Creates a project that Creates a project Creates a project that Creates a project that is
Complexity of grade level shows some similarity that is very similar is similar to a class similar to a class tutorial
Code understanding. to class tutorials. to a class tutorial. tutorial with some with major enhancements
Shows lower than Shows lower than adjustments Shows above grade level
grade level grade level Shows grade level understanding.
understanding. understanding. understanding.

Communication Does not include Includes minimal Includes some Includes proper Extensive comments are
comments comments comments and commenting, variable given, especially in parts
Improper variable uses some proper usually names, and uses good where the student is using
names. variable names. uses proper programming practices original/tutorial code not
variable names. Instructions in Trinket. covered in class. Detailed
Some instructions instructions in Trinket.
in Trinket.

3
Reflection Questions

1. Did you make use of any tutorials (turtle race, basket catch, or space starter), or get any
help when completing your project?

I for sure used turtle race and basket catch I may have used the space starter one off
memory. I did not use online tutorials nor did I get help from a teacher. But I had my
friends test out my game and give me feedback.

2. What improvements would you like to make in the next version of your game/scene?

Make it run smoother, add more functions like different power ups, and power downs also
make it look cleaner and chose pictures of characters that suit what they are doing.

4
3. Based on your self assessment from the rubric above, what overall grade in this project
do you deserve? Explain.

I think I deserve a 85% because I didn't achieve the requirements like having a mouse
click and I'm not sure the donut counts as a collision. I also think my
variable,loops,function were weak. I think the complexity to me seemed hard but it
probably seems easy to others so I think I got level 3 on that. I think my commenting and
overall idea was great.

4. Congratulation, you are almost done your first course in Computer Science! How has
your opinion of Computer Science changed since taking this course?

It's a lot different and harder than I thought. I will not be pursuing a career in coding but
now I know how hard their jobs are. It was cool to learn literally everything we do Online
has to have stuff like this behind it. I thought computer science was a thing I should
know since our future will be using so much coding and software programming but I will
leave that to the experts after taking this course.

Once the document is complete, go File-Save As, and name the file “final_project_jan_2023_YOUR_NAME.pdf”
where YOUR_NAME is your actual name. Submit this completed document to Edsby.

You might also like