Course Links

Resources

External

Individual reflections are completed at the end of each weekly homework assignment. They are turned in with the homework in a file called readme.txt. The goal of these reflections is foster greater awareness of your own progress as a programmer. Studies show that this can lead to more effective learning.

In your reflection, please record any of the following: realizations or revelations reached during the project, areas of programming where you feel strong, challenges you would like to work on, causes of significant bugs encountered, techniques used to work faster or more efficiently, concepts clarified, and/or achievements of which you are proud. You may also use the reflection as a means of expressing to me parts of the assignment that you found difficult, could not complete, etc. Do not fear that your grade will be lowered because you say that something is unclear; in grading, I rely only on the evidence of the programs and other materials submitted. The reflection is only evaluated (informally) in terms of its thoroughness and its contribution to the ongoing class discussion.

How long should your reflection be? There is no set length. But you should attempt at least one or two serious observations, and this will necessarily require space to develop and flesh out. Longer reflections are fine also, so long as you keep to the point.