Option 1:
Create a visual work
using the Python turtles library.
This is an individual project.
This may be the building of a visual scene or an animation. The
intent here is artistic creativity, using primarily the resources of the
turtles library and Python programming techniques.
It may also be an interactive work, in which case an adequate set of
instructions needs to be provided for the user.
You will need to learn to use the turtle library well, including
learning to use any techniques necessary for your project that we have
not covered in class.
Scene creation: the creation sequence for the still image
should take between 15 and 60 seconds.
or
Animation: the animation should take between 30 seconds and no
more than 3 minutes
You should submit to the homework server:
- the Python program file that runs your project (uploaded).
If more than one file, create a .ZIP file from them and upload that.
- the address of the webpage discussing your project to the
Comments-to-Teacher
- The webpage should include
- author info at top
- the difficulties you had to overcome.
- the techniques you needed to master, especially those we
didn't cover in class.
- a measure of the time you spent on the project
- any help you received from people and outside resources.
- any instructions on how to
recreate your project beyond simply loading it into Thonny and
pressing Run.
- ...and any other comments about the project you wish to
share.
|
Option 2:
Data analysis and reporting.
This project can be done solo or duo.
If duo, both of you must be in the same class, the project needs to have
been a substantial work by both, and additionally, an accounting of who
did what must be created in another webpage whose
url is also submitted to Comments.
In addition to looking at the World Happiness Report, y'all went out
there and hunted, gathered and returned with a
lot of free data about the world. Choose one (or more)
external datasets (they do not have to be from the that list of dataset
y'all had created) and start asking questions of that dataset that you
think, with suitable processing using Python, the dataset can answer.
Or graph the data in some way to see if there's anything
interesting going on that cries out for an explanation. Create a report on a webpage/website, akin to what a journalist would
write, including the questions, data and graphics (using Matplotlib)
supporting your conclusions.
You should submit to the homework server:
- your code file, with embedded comments indicating the
function of each function (uploaded)
- a) the address of the webpage-report
b) if duo: the addresss of the webpage with your personal report on
the experience of working duo and the division of labor.
- The main webpage should report:
- author info at the top
- why you're interested in this data
- where the data comes from, and how to access it
- what questions you've asked of the data, including ones you
may not have been able to answer
- what you've concluded and how
- what data work you have learned how to do for this project
- any help you received from people and outside resources
- ...and any other comments about the project you wish to
share.
|