Page tree
Skip to end of metadata
Go to start of metadata

스터디 진행

  • Grid에 있는 특정 메소드(주변 square를 얻어오는 메소드)를 다른 클래스로 옮기는 것에 대한 열띤 토론이 있었다.
  • 현재 Size와 Position이 있었는데 이 둘 중 어느 곳이 맞을 것인지에 대한 학생 주도로 토론이 진행되었다.
  • Grid_Test에서 new Position() 부분 중복 제거했는데 이에 대한 필요성이 느끼지 못했다.
    • 필요성을 느끼지 못하는 상황에서 내가 너무 일방적으로 설명하려고 했다.
    • 내가 일방적으로 설명하려는 것이 아니라 학생들 스스로 Bad Smell을 느끼고 찾아가도록 유도하는 연습을 해야겠다.
  • 스터디 진행에 교수가 최대한 발언을 하지 않는 것이 좋겠다. 
  • 스터디에서 교수의 역할
    • 스터디가 제대로 된 방향으로 가고 있지 않을 때 방향을 틀어주는 역할
    • 스터디를 할 수 있는 환경을 만들고, 지속 가능하도록 동기 부여를 하는 역할

스터디 회고

  • 스터디 시간이 2시간인데 너무 짧다. 3시간 정도로 늘리는 것이 좋겠다.
  • 소규모로 진행하다보니 스터디에 대한 책임감이 높아져 적극적으로 참여하게 된다.
    • 2학기 학생 주도 수업의 경우 내가 적극적으로 참여하지 않아도 수업이 진행된다는 느낌 때문에 흐지부지 된 경향이 있다.
  • 소규모라 적극적으로 토론에 참여하게 된다. 협업하고, 의견 교환하는 부분에 대한 능력이 많이 좋아졌다. 이전에는 이 부분이 정말 약했다.
  • 교수님이 스터디에 적극적으로 관여하지 않고, 학생들이 토론할 수 있도록 지켜보는 부분이 좋다. 최종 의견을 구할 때도 의견 제시가 아니라 학생들에게 일단 해보라고 유도하는 것도 좋다.
  • 교수님이 짝 프로그래밍에 직접 참여해 같이 소스 코드를 개발하는 것이 좋다. 
    • 이 부분에서는 교수의 권위가 깨지는 것이 정말 중요하다는 생각을 했다.

개선 방향

  • 스터디 시간을 3시간으로 늘린다.
  • 스터디를 시작하고 1시간 동안(30분이라도 좋다.)은 학생들 주도로 진행한다.
    • Bad Smell을 찾고, 설계안을 찾고, 리팩토링할 부분을 찾는다.
    • 서로 간의 논의가 끝난 후에 교수가 참여해 같이 토론한 개발 시작한다.
  • 교수가 토론에 참여하는 것을 최대한 배제한다.
  • 교수는 스터디의 한 구성원으로서 짝 프로그래밍에 참여해 학생과 같은 역할을 수행한다.
  • No labels