Skip to content

Reflective Activities

The goal of reflective activities is to give you an opportunity to apply learnings to your project.

“The unexamined life is not worth living” — Socrates

Individual Activity

Find a FOSS project on GitHub or another publicly available repository, ideally of some relevance to your project, analyze what the maintainers have put in place to manage and organize the project (processes, etc.), and write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Individual Activity

Find an ACM Queue Article of some relevance to your project, read it, and write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Individual Activity

Find a good book on software engineering, read it, and write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Here are some ideas:

Individual Activity

Find an ACM Tech Talk of some relevance to your project, watch it, and write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Individual Activity Team Activity

Watch a documentary film related to your project. Each team member writes a paragraph about a different aspect of the film that is relevant to the project.

Here are some ideas:

Individual Activity

Find a podcast episode of some relevance to your project, listen to it, and write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Here are some ideas:

Individual Activity

Find someone that has relevant expertise to review your project. It can be a technical person or a knowledge domain expert. The person should have little knowledge of your project.

Present the relevant parts of your project to them and collect their feedback. Write a summary of what you learned that could or should be applied to your project. Include specifics. Share it with your team.

Individual Activity

A learning journal is a personal record where you reflect on your learning experiences, capturing insights, challenges, and progress over time. It’s all about metacognition (thinking about thinking).

  1. Write weekly reflections on what you learned, challenges faced, and how you overcame them.
  2. Relate new knowledge to past experiences.
  3. Evaluate your skills and identify areas for improvement.