Skip to content
Snippets Groups Projects
reflection.md 1.59 KiB
layout: default

What is a Reflection

A running theme in this course will be reflecting on our work and our work practices.

Reflection is a way to examine the present while critically looking at the past in order to inform the future. It is also a vital part of the engineering process, and will be a vital part of you honing your skill as a Programmer, Computer Scientist, and/or Engineer.

In general, what does it mean to reflect well:

  • First and foremost, the reflection answers any guiding questions given.
  • Specific details of the experience(s) being reflected upon are described clearly and concisely and in such a way that a non-expert (in this field) reader can understand. This does not mean you must explain it so that a novice reader can understand the problem deeply, just a non-expert (someone who knows the field but is not an expert in the field.) Note that a reflection is NOT just a factual recounting of a situation or situation(s).
  • There is a “depth” to the reflection. There are a number of ways to make a reflection deep, thoughtful and thorough.
    • The reflection elaborates what the significance and meaning are of the given examples and why they are particularly important.
    • The reflection includes a personal reaction to the events or examples described. Reactions are open and honest and indicate the writer's ability to appraise what is presented.
    • The reflection describes connections between these details and other events, examples, ideas or concepts from the past or present.
    • The reflection may raise questions or have implications on future work.