Skip to content

CodersHigh iOS Dev Teacher Manual

wannabewize edited this page Jun 19, 2021 · 46 revisions

온라인 스쿨 강사 메뉴얼

목차

오리엔테이션

오리엔테이션

경험담

기획 과정이 3주인 수업에서 오리엔테이션이 너무 길면 시간이 부족함

아이디어_정리

목표 : ADS, 페르소나, 시나리오 작성, 피드백 주고 받기

자료

사례 : 장인의 한복 참고 영상 : Youtube 명견만리 - 디자인씽킹, 진정한 문제 찾기

활동 사례

  • ADS 작성과 피드백
  • ADS/시나리오를 소모임에서 피드백하기
  • 디자인 씽킹 영상 보고 소모임에서 상호 인터뷰하고 정리하기

유사앱_찾기

목표 : 본인의 아이디어와 유사한 앱을 찾고 벤치마크

앱 스토어 스크린 샷만 보지 말고 실제 설치해서 사용해 볼 것

활동

  • 유사앱 찾아서 개인 시트에 정리할 것

목업_스케치

목표 : 중요 화면 스케치하기

  • 첫 화면 : 사용자가 앱에서 첫 번째로 접하는 화면

  • 로그인/회원 가입은 이 수업에서의 첫 화면이 아니다.

  • 스케치하기 : 손 스케치 가능. 툴 사용 가능

  • 더미 데이터 수집과 반영

활동

  • 본인 아이디어 유사 앱의 첫 화면 리서치하기

프로토타입 작성

목표 : 프로토타입 완성하기

  • 중요한 화면 구성하기
  • 신 구조
  • 더미 데이터 준비
  • 프로토타입 완성과 발표 준비

활용 자료

  • 유튜브: 명견만리 디자인 씽킹 2 - 프로토타입 내용 포함
  • 지난 프로토타입 발표 영상 시청

프로토타입_발표

목표 : 프로토타입 발표 -> 팀 선정

개인 별 3분 이내로 발표한다.

미리 2인 무기명 투표가 가능한 구글 폼을 준비한다.

1명씩 발표하면서 투표 폼을 채운다(프로젝트 이름)

시간을 절약하기 위해, 발표자에게 발표시키면서 다음 발표자를 준비시킨다.

발표자가 화면에 영상이 고정되도록 줌의 [모두에게 추천]을 한다.

진행 보조자는 타이머가 줌에 보이도록 한다. 1분 알림/2분 알림. 줌의 [모두에게 추천]을 이용해서 발표자와 타이머가 함께 보이도록 한다. ( 줌의 핀 기능은 개인용이다. )

팀_선정

팀 선정 프로세스

git

필수 활동

  • 팀 저장소 생성
  • 저장소 폴더 구조 : app, sandbox, docs
  • gitignore 준비
  • 랜딩페이지(GitHub 페이지) 만들기
  • README.md 작성

활동

  • 팀 별로 저장소를 생성하고 팀원을 추가한다. 팀 시트에 저장소 주소 업데이트
  • 개인별로 README로 자기 소개서를 작성한다.
  • 팀 별로 README에 공동 저작을 한다.
  • 팀 별로 충돌 상황을 만들고 해결한다.
  • HTML5 템플릿 페이지에서 템플릿을 선택하고 GitHub page에 업로드한다.

디테일 채우기

활동

  • 더미 데이터에서 모델 만들기
  • 모델을 이용해서 테이블 뷰로 출력
  • 내비게이션 컨트롤러로 신 전환 구조 만들기
  • 신 전환하면서 데이터 전달하기

포스터세션

포스터세션 전 준비

  1. 포스터세션 2주 전까지 포스터 세션에 대한 안내가 나가고 중요도에 대해 충분히 설명한다.

    • 안내문

    포스터 세션은 우리 수업의 가장 중요한 활동입니다.
    팀 내에서 포스터를 만들면서 아이디어를 공고하게 만들고
    팀 외부에 포스터를 발표하면서 서로간의 공유를 할 수 있게 합니다.
    코더스하이 블로그 : 오프라인 포스터 앨범에 100여개의 포스터 샘플 있음
    드림인 포스터세션 Vlog : 온라인 포스터세션에 대한 영상 안내
    드림인 이현호 인터뷰 : 인터뷰 중 포스터세션의 중요성에 대한 멘트 나옴
    포스터 세션의 일정은 다음과 같습니다.
    H + 30 : 포스터 확인 및 회의실 준비
    H + 40 : 1차 포스터 세션
    H + 50 : 2차 포스터 세션
    H + 60 : 3차 포스터 세션
    H + 90 : 포스터 세션 정리 및 리뷰
    H + 120 이슈 정리

  2. 포스터세션에 참여자가 너무 적을 것 같으면 외부인을 초청해서 다양한 의견이 오갈 수 있는 활기찬 분위기를 만든다.

  3. 온라인 수업의 경우 시간이 부족하므로 미리 포스터를 넘버스 시트에 제작하도록 한다.

  4. 포스터를 확인해서 현재 진행 상황을 설명하는 것에 그치지 않는지 확인. 포스터 세션에서 교류가 일어날 수 있도록 다음 내용들을 채우도록 한다.

    • 구현한 부분에 대한 기술적인 특징
    • 구현해야 하는 부분에 대한 설명
    • 팀 멤버 이름

포스터세션 당일

  1. 오프라인 수업의 경우 당일 1시간정도의 시간을 주고 포스터를 제작하도록 한다.
  2. 팀 작업 시간을 주고 설명할 내용을 동일하게 맞추도록 한다. 팀 안에서 설명을 담당할 멤버의 순서를 정하도록 한다.
  3. 각 턴 당 15분 정도가 적당하지만 상황에 따라 유동적으로 운영한다.
  4. 학생들은 포스터 이외에 다양한 미디어를 이용해 프로젝트 진행 상황을 설명할 수 있다.

포스터세션 이후

  1. 포스터세션이 끝나면 각 팀은 자기 팀의 프로젝트 뿐만 아니라 다른 팀의 프로젝트에 대해서도 이해를 가져야 한다.
  2. 프로젝트에 대한 이해를 기반으로 기술의 협업이 일어나도록 한다.
    • 가능하다면 지식장터로 연결하는 것이 바람직하다.

깃헙 프로젝트 관리

  • 깃헙을 위한 유튜브 비디오 :

팀 리포지터리 구조

  • AppName
    • AppStore : 앱스토어 등록을 위한 리소스
    • doc : Github Page 웹사이트 주소
    • AppName : Xcode 프로젝트 폴더
    • Sandbox : 테스트 프로젝트를 자유롭게 구성

깃헙 발표 페이지

  • 깃헙 발표 페이지 제작을 위한 유튜브 비디오
  • 발표 페이지 확인 Notion으로 만드는 웹 페이지는 괜찮은가? -> 정적인 페이지를 만드는 건 문제 없지만 여러 기능으로 확장하려면 github 페이지가 더 나음.

발표 당일

  • 발표는 3명이 모두 참여해야 한다는 것을 알린다.
    • 발표 스크립트를 준비하도록 한다.
    • 동작 시연은 영상으로 미리 녹화하도록 한다. (시뮬레이터 구동시에는 돌발상황이 벌어질 수 있으며, 연습이 덜 되어서 시간이 더 걸림)
  • 녹화는 Mac 의 화면을 직접 녹화.
    • 외부 장치 이용한 녹화 (ATEM Switcher 등)는 보다 안정적인 녹화를 보장함.
    • 외부 장치가 없는 경우 QuickTime Player 로 Mac 화면 녹화
  • 발표 시간은 5분.
    • 조교 중 한 명이 본인의 카메라 화면을 Timer로 변경한다. (OBS 등의 툴 이용)
    • Timer는 항상 고정으로 두고 , 발표자를 '모두에게 추천' 으로 설정한다.

리플렉션

리플렉션은 우리 수업에 대해 수강생들로부터 직접 피드백을 받는 활동이다. 구글 폼등으로 설문조사를 받지 않고 영상 피드백을 받는 이유는, 글로 생각을 표현하려고 하면 쓰면서 걸러내는 내용이 많기 때문에 보다 편하게 표현할 수 있는 영상을 사용한다.

질문

  • 가장 힘들어서 포기하고 싶은 순간은 언제였나요?
  • 배움의 재미를 느낀 순간은 언제였나요?
  • 가장 기억에 남는 활동과 의미를 알 수 없는 활동(불필요해 보이는 활동)은 무엇이었나요?
  • (유료과정의 경우) 코더스하이 온라인스쿨의 강좌는 비용 대비 결과가 어떠셨나요? 멘토링은 도움이 되셨나요? 그리고 추가 멘토링의 필요성을 느끼셨나요?
  • 기타 자유로운 의견을 주세요
Clone this wiki locally