showing the mouse in the recorded video (yes, using screencastify or some other video recording software is also fine)
CREATIVE TASK
Go to academy.cs.cmu.edu/ and log in. At the end of each unit you will find a section for creative tasks.
Please make sure your final code is in section 2.9.2 in the FIRST creative task section, labeled Creative Task 1.
If you are working with a partner, your code will be in the LAST section, labeled Collaborative task.
Creative tasks are the part of this course where you get to apply what you’ve learned by completing a project that shows off your skills in a way that is meaningful and (hopefully) exciting to you. This is an open ended task, so you get to decide what you make!
When planning your project, it might help to ask yourself some questions, like:
What do I see in nature? (a giraffe)
What inspires me about my own or other cultures? (a Chinese lantern)
How can I represent what is currently happening in the news, or has happened in history? (COVID happenings, a march, famous court case, historical moment)
How can I share my interests or hobbies? (causes you are passionate about, baking/cooking, your own or professional sports, video games, a scene from a movie or book...)
What holiday is coming up? Is someone close to me having a birthday or other life event? Is there a way I could celebrate that? (birthday card, wedding "photo", holiday greeting...)
You will fill out a planning template on paper to help you plan out your project -- here is an example of the template filled out for a giraffe. And we will watch this video in class, but in case you miss it, here is a video showcasing some examples of creative tasks students at other schools have made during this course.
REQUIREMENTS
Your goal should be to create something recognizable (not just a random assortment of shapes) using:
write a minimum of30 lines of code (more is great!)
write a custom function of your own (mouse functions don't count!) that:
is called at least once in your code EXAMPLE flappyBird(146)
has at least one parameter (named input) EXAMPLE the x in def flappyBird(x):
changes what code it runs depending on the argument (input value) - use some kind of if/elif/else structure with at least 2 parts EXAMPLE def flappyBird(x): if x < 150: app.x -= 1 (runs when the input value for x is less than 150) elif x > 250: app.x += 1 (runs when the input value for x is greater than 250)
use some combination of if, if/else, or if/elif/else (this can be in your function)
use comments to document your code so that someone else could glance through and understand what is being coded
GRADING
For a MEETS (B):
meet all of the requirements
For an EXCEEDS (A+):
meet all of the requirements AND either exceed some of the requirements OR complete a project that is particularly high quality, original, clever, complex, engaging, or compelling
WHAT TO TURN IN
Click theStart AssignmentorNew Attemptbutton at the top of this page.
Make sure your code is in Creative Task 1 and click the Submit button on your coding page
Create a video of your project and rename it so that its name is the title of your artwork
click the share button and choose the Record 10 second video option
find the file using Show in folder (it's probably in your Google Drive), then slow double click or 2-finger click to rename it to be the title of your art
Find theFile Upload (NOT the Google Drive tab, it hasn't been working) and attach your newly renamed video. Google Drive isn't allowing PNG uploads for some reason, use File Upload instead!