Syllabus and Summary of Assignments for Python Programming

http://grace.evergreen.edu/mon/asn-python.html
The Mathematical Order of Nature, Fall 2009
Data and Information, Fall 2009


This page was last updated on 08/25/17. Use Refresh on your browser to get the most recent update of class pages.
Assignments     Lab aides     Resources     Intermediate Assignment Group     Sample Programs for Lectures    

  • Week 9,10,11 Schedule    
  • Python Midterm Solution (.py file, save and open with IDLE)

    Python Final Exam, Tuesday Week 9 December 1 during Lab

    Python Cubbie Portfolios Due Tuesday Week 9, December 1

    Lecture Notes and Handouts

    Schedule and Weekly Activities

    We will cover one chapter per week for 9 weeks in the programming textbook Python Programming, by John Zelle. All pre-lab reading and written exercises for (Zelle) are due before lab in preparation for discussion at the beginning of lab time. The exercises do not require any programming, but you must prepare your answers in writing so you can correct them during the lab. You will hand in your written solutions to the pre-lab exercises to your faculty in lab.

    We'll generally start playing with the Python examples in each chapter through guided excercises during the workshop portion of lab and then start working on the programming exercises. You do not have to start programming before the lab, but, of course, you can if you want.

    Prelab exercises and in-lab workshop exercises and due at the end of the lab. Turn in what you have. Don't hold on to your work to complete it late. We generally don't accept late work.

    Homework programming exercises for each week are due in your Evergreen Fileshare portfolio (the cubby accounts) Saturday at 7:00am. Be sure each program of your assignment is properly commented with a your name, the chapter and problem number, and a short description all at the top of your source code file.

    Keep your Python programs in your Evergreen Fileshare account organized in a separate folder for each week of the program. This will correspond to the weekly lab and programming assignments. When you copy programs from your personal account to your fileshare portfolio account be sure to use copy and paste not drag and drop. Drag and drop will not create the proper permissions for reading your programs.

    You should be prepared at all times during the quarter to show to the faculty your portfolio of completed and correctly working programs in your Evergreen Fileshare account. Keep your portfolio of correctly working programs separately organized, also by week of the quarter. Don't get working programs mixed up with work-in-progress programs - it is easy to get versions mixed up when you start accumulating more code.

    Credit and Evaluation Policy

    The credit and evaluation policy given in the program covenant under the sections on student expectations applies. Specifically for this component of the program this means the following.

    Successful learning requires active involvement in learning activities: reading, writing, problem solving, discussion, and lecture. The credit and evaluation policy is based on this observation.

    Credit will be awarded for participating in and completing the entire body of work for this component of the program at a passing level of performance. Credit decisions and evaluations will be based on

    The quality of your work, the level of your understanding, and the extent of your improvement will be reflected in your evaluation. As a general policy credit will be awarded on an all or none basis for each of the four threads of study, although the faculty reserves the right to make exceptions to that rule. No incompletes will be given.

    Attendance is required at all program activities. Failure to attend three or more scheduled class meetings or failure to submit three or more assignments is sufficient grounds for loss of credit. Failure to submit or achieve satisfactory results on exams or failure to submit satisfactory written assignments in a timely way is sufficient grounds for loss of credit.

    Assignments

    Exercises with * are extra credit.

    Submit programs with the following naming scheme:

    ChxPyname.py
    example: Ch1P4chaos.py
    where x is the chapter number, y is the programming exercise number and name is your choice.

    Chapter 1 - Computers and Programs

    Chapter 2 - Writing Simple Programs

    Chapter 3 - Computing with Numbers

    Chapter 4 - Computing with Strings

    Chapter 5 - Computing with Objects and Graphics

    Chapter 6 - Defining Functions

    Chapter 7 - Decision Structures

    Chapter 8 - Loop Structures and Booleans

    Exam Tuesday Week 9 during Lab

    Covering Chapters 1 to 8.

    Python Cubbie Portfolios Due Tuesday Week 9, December 1

    Chapter 9 -Simulation and Design (MON students only)


    Assignments for Intermediate Python Programming

    The following assignments are for those students pursuing more advanced work

    Chapter 5 - Do the work listed above

    Chapter 6 - Do the work listed above

    Chapter 9 - Do the work listed above

    Chapter 10

    1. Submit answers to all the review questions at the end of Chapter 10 of the textbook (T/F, Multiple Choice, and Discussion).
    2. Do Programming exercises 1,3,4,5,9,*16,*17

    Chapter 11

    1. Submit answers to all the review questions at the end of the textbook chapter (T/F, Multiple Choice, and Discussion).
    2. Do Programming exercises TBA

    Chapter 12

    1. Submit answers to all the review questions at the end of the textbook chapter (T/F, Multiple Choice, and Discussion).
    2. Do Programming exercises TBA

    Chapter 13

    1. Submit answers to all the review questions at the end of the textbook chapter (T/F, Multiple Choice, and Discussion).
    2. Do Programming exercises TBA


    Python Programming Resources

    Python Programming Aides

  • Karen Kincy, DandI Programming Aide, kinkar01@evergreen.edu
    Fridays 1-3 in the ACC

  • Joe Panciera, MON Programming Aide, panjos04@evergreen.edu
    Fridays 11-2 in the ACC, or by appointment

  • Nathan Hunter, MON Programming Aide, enferris@gmail.com
    Wednesdays 1-3 in the ACC, or by appointment