← 최신 논문
💻 computer science

The Development of Reflective Practice on a Work-Based Software Engineering Program: A Longitudinal Study

이 종단 연구는 4년제 현장 기반 소프트웨어 공학 프로그램에 참여하는 학생들이 시간이 흐름에 따라 정교한 성찰 능력을 유의미하게 발달시키며, 직무 경험과 학술적 학습을 효과적으로 통합하여 실무를 재구성하고 향후 전문적 행동에 반영한다는 것을 입증한다.

원저자: Matthew Barr, Syed Waqar Nabi, Oana Andrei

게시일 2026-06-08
📖 4 분 읽기☕ 가벼운 읽기

원저자: Matthew Barr, Syed Waqar Nabi, Oana Andrei

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

소프트웨어 엔지니어가 되는 법을 배우는 것을 자전거 타기를 배우는 것에 비유해 봅시다. 전통적인 강의실에서는 매뉴얼을 읽고, 영상을 시청하며, 고정된 트레이너 위에서 연습할 수도 있습니다. 하지만 현장 기반 학습(Work-Based Learning, WBL) 프로그램에서는 실제 자전거와 헬멧을 착용하고, 옆에서 함께 달리는 멘토와 함께 번잡한 도시의 거리로 바로 던져집니다.

이 논문은 이런 방식으로 소프트웨어 엔지니어링을 배운 학생 그룹을 대상으로 한 4년간의 "일기 연구(diary study)"입니다. 이들은 시간의 약 80%를 실제 기업에서 일하며 보내고, 20%를 대학교에서 보냈습니다. 연구자들은 이 학생들이 초보자에서 전문가로 성장함에 따라 **성찰(reflection)**하는 능력(자신이 한 일을 되돌아보고, 왜 그런 일이 일어났는지 생각하며, 그로부터 배우는 능력)이 어떻게 변화하는지 관찰하고자 했습니다.

이를 측정하기 위해 연구자들은 학생들의 서면 보고서를 채점하는 두 가지 서로 다른 "자(ruler)" 또는 프레임워크를 사용했습니다.

성장을 측정하는 데 사용된 두 가지 자

  1. 바우드(Boud)의 자 (내적 과정): 사고의 깊이를 측정합니다. 학생이 단순히 무언가를 느꼈는가? 그것을 기존에 알고 있던 지식과 연결했는가? 그것을 자신의 것으로 만들었는가? 를 묻습니다.
  2. 5R의 자 (단계별 사다리): 이야기의 구조를 측정합니다. 이 자에는 다섯 단계의 디딤판이 있습니다:
    • 보고(Reporting): 단지 무슨 일이 일렸는지 말하는 것 (사실 관계).
    • 반응(Responding): 그 일에 대해 어떻게 느꼈는지 말하는 것.
    • 연결(Relating): 이미 알고 있던 무언가와 연결하는 것.
    • 추론(Reasoning): 왜 그런 일이 일어났는지 파악하고 다양한 각도에서 살펴보는 것.
    • 재구성(Reconstructing): 이 경험을 바탕으로 미래의 행동을 어떻게 바꿀지 결정하는 것.

연구 결과: "공포"에서 "숙달"로 가는 여정

연구자들은 4년 동안 작성된 수백 개의 보고서를 검토했습니다. 다음은 학생들이 어떻게 사고의 진화를 이루었는지에 대한 이야기이며, 이해를 돕기 위해 간단한 비유를 사용했습니다.

1년 차: "생존 모드" 단계

  • 감정: 초기에 학생들은 종종 겁에 질려 있었습니다. 한 학생은 이 경험을 마치 깊은 수영장에 던져진 것처럼 "짜릿하면서도 무서운" 것이라고 묘사했습니다.
  • 성찰: 그들의 글쓰기는 주로 **보고(Reporting)**와 반응(Responding) 수준에 머물렀습니다. 그들은 "나는 이 과업을 수행했다", "나는 긴장했다"라고 말했습니다. 그들은 단지 사건과 즉각적인 감정을 설명하려고 노력했을 뿐이었습니다. 아직 대학에서 배운 내용과 실제 업무를 어떻게 연결해야 하는지 파질하지 못했습니다.

2~3년 차: "가교 구축" 단계

  • 변화: 학생들은 강의실 학습과 사무실 업무 사이에 다리를 놓기 시작했습니다.
  • 성찰: 그들은 **연결(Relating)**과 **통합(Integrating)**을 하기 시작했습니다. 그들은 "아, 수업 시간에 배운 '애자일(Agile)' 방식이 우리 팀이 사용하는 방식과 정확히 일치하구나", 혹은 "내가 공부한 디자인 패턴이 우리 상사가 중요하게 여기는 것과 같구나"라는 점을 깨달았습니다.
  • 변화: 그들은 단순히 일어난 일을 설명하는 것을 넘어, 그것이 작동하는지를 설명하기 시작했습니다. 그들은 자신의 새로운 기술을 자신의 것으로 만드는 과정(전유, Appropriation)을 거치며, "예전에는 코드를 이런 방식으로 썼지만, 이제는 충분히 연습했기 때문에 이 도구를 사용하여 내 것으로 만든다"라고 말하기 시작했습니다.

4년 차: "설계자" 단계

  • 변화: 마지막 학년에 이르러 학생들은 단순히 세상에 반응하는 것이 아니라, 자신의 미래 경로를 계획하게 되었습니다.
  • 성찰: 그들은 최고 단계인 **재구성(Reconstructing)**에 도달했습니다. 그들은 과거의 실수와 성공을 되돌아보고 미래를 위한 청사진을 그렸습니다.
  • 결과: 단순히 "코딩을 배웠다"라고 말하는 대신, "과거에 테스트 과정에서 어려움을 겪었기 때문에, 다음 프로젝트에서는 반드시 테스트 주도 개발(TDD)을 사용할 것이다"라거나 "리더십이 핵심 기술임을 배웠으므로 매니저가 되고 싶다"라고 말했습니다. 그들은 과거의 경험을 바탕으로 자신의 미래 행동을 능동적으로 재설계하고 있었습니다.

놀라운 반전: "검증"의 하락

한 가지 흥미로운 예외가 있었습니다. 초기에 학생들은 학교에서 배운 내용이 실제로 현장에서 적용되는지 의구심을 갖는 경우가 많았습니다(이를 검증(Validation) 과정이라 합니다). 그들은 "이 테스트 방법이 여기서 정말 유용할까?"라고 생각하곤 했습니다.
하지만 연차가 쌓이면서 이러한 의구심은 줄어들었습니다. 연구자들은 이것이 학생들이 시간이 흐름에 따라 자신의 도제 학습 경험을 더 수용하게 되었거나, 혹은 의구심을 갖는 대신 직장의 현실을 그대로 받아들이기 시작했기 때문이라고 제안합니다.

종합적인 시사점

이 연구는 현장 기반 학습이 효과적임을 결론짓습니다.

  • 조합의 마법: 대학의 이론과 실제 현장의 실습이 결-합되어 강력한 피드백 루프를 만들어냈습니다. 대학은 그들에게 도구를 제공했고, 직장은 그 도구를 사용할 이유를 제공했습니다.
  • 성찰은 근육이다: 근육과 마찬가지로, 성찰하는 능력은 시간과 연습을 통해 강해집니다. 4년 차에 이르러 이 학생들은 단순히 소프트웨어 엔지니어링을 "수행"하는 것이 아니라, 그것을 어떻게 수행하며 어떻게 더 나아질 수 있는지에 대해 깊이 고민하고 있었습니다.
  • 모두를 위한 교훈: 저자들은 (직장 생활을 병행하지 않는) 전통적인 학생들도 더 구조화된 성찰을 통해 도움을 받을 수 있다고 제안합니다. 만약 우리가 학생들에게 과거를 되돌아보고 "재구성"하는 법을 가르칠 수 있다면, 그들이 사무실에 있든 강의실에 있든 상관없이 더 나은, 적응력 있는 전문가가 될 수 있을 것입니다.

요약하자면, 이 논문은 학생들에게 실제 세계의 도전 과제를 부여하고 4년에 걸쳐 그 도전 과제에 대해 깊이 생각하게 한다면, 그들이 겁에 질린 초보자에서 자신이 어떻게 배우고 성장할지를 정확히 아는 자신감 있고 자기 인식이 뛰어난 전문가로 변모한다는 것을 보여줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →