First Assignment
- Due Date: Friday, May 19th by midnight
- Complete this assignment with your assigned partner(s).
Assignment
During Fall Semester 2017, Montana State University will offer
a new course entitled The Joy and Beauty of Data. The course
is intended to serve students who have a small amount of experience
with any computer programming language and who want to learn Python.
Each week, students attend a supervised computer lab to complete
a 60-90 minute assignment that helps them better understand one of the
course topics. Your team's task is to produce one of these assignments.
Here is an
example assignment
for students who are learning about decision statements in Java.
Tasks and Teams
- Data Types: Gabriel Gegenhuber, Justin O'Dea
- Turtle Graphics: Sam Congdon, Robert Divkovic
- Turtle Events: Michael Hewitt, Thomas Sailer
- Modules: Lluc Cardoner, Anastasia Ivanova, Grace Walkuski
- Functions: Courtney Linder, Sergei Mnishko, Nariman Varahram
- Selection: Philipp Malek, Chris McCabe
- Iteration: Stefan Aschauer, Kyle Melton, Bernhard Steiner
- Strings: Tyler Bass, Nora Hartner, Marcel Kießling
- Recursion: Hugh O'Neill, Laila Wooninck
- Recursion: Aleksander Grzymek, Haotian Wu
- Lists: Hugh Jackovich, Adrian Tobisch
- Lists: Ryan Bockmon, Giulia Gallico, Niklas Natter
Grading
- 25 points. Write-Up. The write-up should potentially
include the following sections: (1) Purpose, (2) Provided Starting
Materials, (3) Assignment, and (4) 10-Point Grading Rubric.
The write-up should be submitted as an html file, be
well-written in English and be easy to understand.
- 10 points. Quality of Any Provided Starting Python Materials.
These materials should be well commented and of high quality.
- 40 points. Quality of Python Sample Solution. The
sample solution should be correct, well-commented and of
high quality.
- 25 points. Quality of Assignment. Does the assignment help
a student learn the given topic? Is the assignment fun
and interesting? Can the assignment be completed by a typical
student in 60-90 minutes?
Submission
Place the write-up, provided starting materials and sample solution
in a zipped folder entitled Assignment 1
and e-mail it to both MacKenzie (mackenzie.obleness@gmail.com)
and John (john.paxton@montana.edu) with a cc to your teammate(s)
by the deadline.
The subject of the e-mail should be Assignment 1, Your Name,
Your Partner(s) Name(s). Note: only one partner needs to submit
the solution.
Late submissions will receive no credit, but partial credit
can be earned by making an ontime submission.