Concepedia

Publication | Open Access

Teaching Reflective Skills In An Engineering Course

29

Citations

9

References

2020

Year

Abstract

One of the most effective tools for lifelong learning is the ability to reflect and learn from experience. Reflection helps to clarify our understanding of the world and to create new distinctions and possibilities for the future. It is a way of creating intention. By putting attention on the perception of what has happened and what one wants to achieve, solutions to problems emerge more easily. We believe reflective skills are among the main characteristics that distinguish excellent engineers from merely good ones. This makes these skills important to teach. This paper describes a set of reflective practices that we implemented in a 9-week course in software engineering at the junior undergraduate level. These techniques, many of them borrowed from professional leadership training programs, include individual, team, and project practices such as retrospectives (e.g., "What went well and what didn't?"), informal chats with guest experts (e.g., "Do they really do it that way in industry?"), workshop simulations (e.g., "How do we decide when to ship a product?"), journaling, and some unusual activities (e.g., "Draw a picture of your team"). To gauge student progress we also used weekly reflective writing assignments as well as reflective questions on the take-home final exam. All of these techniques were well received by the students, as evidenced by anonymous, detailed end-ofcourse evaluations, as well as by feedback many students voluntarily provided four months after the course. Many have continued using several of the techniques after the course. The experience of applying reflective practices appears to have influenced a number of the students into viewing their project, careers, social interactions, and life choices in a different, more positive light.

References

YearCitations

Page 1