June 15 2023

Core Competency Self Assessment #2 – Computer Programming 11

Reflection:

This assignment is called “Turtle Game”, and for it, we made a game using the Turtle module. After watching and copying the videos to make this assignment, I wanted to take it a bit further. But first I’ll explain what the basic part of it does.

You use the arrow keys to control the little blue triangle, your spaceship, the left and right to change the angle, and the up and down to change the speed. As you move around your spaceship, you’re trying to hit the pink circles. Those are “space anomalies” (because I had no idea what to name them). While you are doing this, a black hole floats around. If you hit a space anomaly, you get 10 points. If the black hole hits you, you lose 10 points. Those are displayed at the top corners of the screen (the overall total of things hit is at the bottom). Oh, and whenever you hit something, it bounces to another random spot on the screen and then continues to float in a random direction.

Right, then there’s the modifications I added. So the black hole is actually something I thought of, I though it should be a bit more interesting than just floating around. Also, after an amount of time, the screen changes and shows a percentage. This is based on how many space anomalies you hit out of the total number of things hit.

During this assignment, we worked with “classes”, new things that are a bit confusing. Instead of naming a turtle (I’ve been naming mine after Doctor Who characters, trying to see how long it’ll take the teacher to notice. Rose, Mickey, Donna, Martha, Amy, Vincent, Rory, River, Melody, and Clara so far), we just call it “self” and that means that turtle within that class. Anyways, that was new and was a slight problem when I was playing around with stuff and changing some things.

“I Can Statements”:

I can develop a body of creative work over time in an area I’m interested in or passionate about
(Creative Thinking)

I can usually make my ideas work…
(Creative Thinking)

I can monitor my progress and adjust my actions to make sure I achieve what I want
(Critical Thinking)
April 18 2023

Core Competency Self Assessment – Computer Programming 11

Flowers. In a flower pot. Made with Turtle, coded in Python.

Reflection:

One of the assignments, the “flower field, wasn’t working. For this assignment, we had to copy some of the teacher’s code, and then write some of our own to make the turtle draw flowers at random positions. At first, the flowers were being drawn outside the screen, which didn’t make sense. So I played around with the buffer sizes until it looked ok to me. Another problem I ran into was when I asked the computer to make 4 flowers, it made 16. For some reason, it squared the number of how many flowers I wanted. So I compared the teacher’s code and mine, and it turns out I added a random line that she didn’t have. That’s fixed now. I think I did pretty good on this assignment overall. 1) it works. 2) I added flower stems and a flower pot to be a bit more creative.

“I Can” Statements:

I can experiment with different ways of doing things
(Critical Thinking)
I can develop a body of creative work over time in an area I’m interested in or passionate about
(Creative Thinking)
I build the skills I need to make my ideas work, and usually succeed, even if it takes a few tries
(Creative Thinking)