Week Zelle (Z) Reading ---- -------------------------------- 1 Ch 1 What is Computer Science 2 Ch 2 Variables & Assignments 3 Ch 3 Numbers 4 Ch 4 Strings 5 Ch 5 Graphics and Objects 6 Ch 6 Functions 7 Ch 7 Decisions 8 Ch 8 Loops & Booleans 9 Ch 9 Simulation & Design 10 Review and Reflection
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.
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.
Exercises with * are extra credit.
Submit programs with the following naming scheme:
Assignments
ChxPyname.py
where x is the chapter number, y is the programming exercise number and name
is your choice.
example: Ch1P4chaos.py
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
Chapter 11
Chapter 12
Chapter 13
Python Programming Resources