본문 바로가기
Backend boot camp/Session1

Learn how to learn

by orioncsy 2022. 8. 19.

0. Introduction

  • 학습 툴 설정 완료(zoom, discord, urclass, notion, github, goolge calendar)
    • notion check list 완료
    • discord, zoom 사용자 이름 설정( SEB_BE_41_000)
    • urclass github 계정 인증
    • google calendar 추가
  • Todo list
    • 학습 툴 이름 설정
    • 카카오톡 알림 설정
    • wiky & survey 유닛 확인(사전안내 문서, understanding the bootcamp, regulations & tool, survey & FAQ)
  • Unit 1 개요
    • 콘텐츠 소비 후 학습 필요
    • 완벽하게 이해 후 실습 진행
    • 모르는 것에 대해서 질문하기
      • pair programming
      • pseudo code 작성
      • 문제 발생 -> 검색 or agora states

1. 메타 인지

  • 고정형 vs 성장형 마인드셋
    • 고정형
      • 노력해도 재능, 능력이 고정
      • 실패도 재능, 능력으로 봄
      • 새로운 도전 기피
      • 잘할 수 있는 것에만 집중
      • 피드백과 비판에 대해 방어적
    • 성장형
      • 노력하면 재능, 능력 발전
      • 결과보다는 성장 중심
      • 새로운 도전을 성장 기회로 봄
      • 실패를 성장의 발판으로 봄
      • 비판을 건설적으로 수용
    • 뇌의 가소성
      • 뇌의 가소성(brain plasticity) : 변화하는 뇌
      • 뇌를 사용할 수록 발전
  • 메타인지(metacognition)
    • 메타인지 : 생각에 관한 생각
      • 자신을 객관적으로 보고 무엇을 아는가 모르는가를 파악 및 전략 수립
      • 자기 자신을 보는 거울 / 스스로 믿는 능력 / 나의 완벽하지 않은 모습 인정
    • 메타인지와 학습
      • 현 상황을 객관적으로 파악하고 학습전략을 수정 및 발전
  • 메타인지 훈련 가이드
    • 거울 보기 : 완벽하지 않은 모습을 인정하고 변화할 수 있다고 믿고 실천
    • 페어의 실력보다 뛰어나다고 느끼는 경우 - 과정을 생략할 가능성 높음
    • 페어의 실력보다 부족하다고 느끼는 경우 - 자신감과 흥미를 잃을 가능성 높음
  • 데일리 회고 가이드
    • 계획 단계(정규 학습 전 10분)
      • 오늘 나의 학습 목표
      • 이미 알고 있는 내용 파악
    • 점검 및 평가 단계(정규 학습 후 30분)
      • 새롭게 배운 내용
      • 타인에게 설명 가능
      • 이해되지 않거나 불확실한 내용
      • 이해되지 않은 내용 보완
      • 학습 만족도

2. Pair Programming

  • Pair programming
    • 동료와 협업하여 프로그래밍하는 작업
    • 커뮤니케이션 능력을 기르기 위함
  • 목적
    • 현업에서 개발자 이외의 근무자와 소통하기 때문에 의사소통 능력 함양
  • 방법
    • 각자 개념 정리
    • 일정에 맞춰 미팅 잡고 열기
    • 네비게이터와 드라이버로 역할 나누고 바꾸기
    • 모르는 문제 상의 및 아고라 질문
    • 페어 리뷰 작성
  • navigator vs driver
    • navigator : 숲을 보고 문제 해결 방향을 제시, 질문을 던져 드라이버가 해답 찾게 하기, 코드 실수 피드백
    • driver : 구체적인 문제 해결을 위해 코드 작성, 자신이 작성한 코드를 설명 가능, 합의점 찾기
  • 주의 사항
    • 약속 시간 지키기
    • 연락이 안 되는 경우 혼자 일정 진행, 10분 이상 지각은 이슈 쉐어링 하기
    • 예의 지키기
    • 과제 시작 전 페어와 논의
    • 페어와 실력 차가 있어도 어떤 부분이 이해가 가지 않는지 알거나 설명을 쉽게 하기
    • 문제가 풀리지 않는다면 각자 시간을 가지기
    • 페어 리뷰 남기기

3. 학습 전략

  • 학습 개요
    • 자기 주도적 학습을 익히기
  • 학습 전략 필요성
    • 자신에게 알맞은 학습을 통해 강도 높은 과정 소화
  • 학습 전략
    • 블로그를 통한 TIF(Today I Felt) 작성
    • 학습한 내용 기억, 언어로 기록하여 설명 가능, 성실함 증명
    • 내일 배울 개념 리스트업
    • 리스트업에 세부 내용 채워 넣기
      • 이해가 안 되는 부분은 다시 읽기, 검색, 질문하기
    • 해결 안되는 경우 주말에 정리하기
  • 나만의 학습 전략 구축
    • SQ3R
      • survey : 목차 둘러보기
      • question : 질문하기
      • read : 읽기
      • recite : 무슨 내용이었는지 말하기
      • review : 기억한 것이 맞는지 확인하기
    • 학습전략 참고 자료
      • 에빙하우스 망각곡선 : 복습 필요
      • 암기법 : 3번 읽기, 반복 읽기, 입력과 출력, 효율적인 시간 배치, 이미지 연결
      • 세션 나누어 공부하기(30분 공부 5분 휴식)
      • 공부 전용공간 마련
      • 적극적으로 공부, 숙면
      • 노트 필기하고 직후에 복습
      • 다른 사람에게 가르쳐주기
      • 책 활용
      • 니모닉(기억술) 활용 - 다른 정보 연결 지어 외우기

4. Agora states

  • 좋은 질문하는 법
    • 검색하기 : 스스로 고민하고 검색하여 찾아보기
    • 검색 키워드 찾기 : 구글, how to, 영어 검색
    • 일단 질문 시도해보기
    • 질문할 때 좋은 제목 달기 (구체적인 설명)
    • 상황 설명
    • code snippet을 활용(일부분만 제공)
    • 문제 어떻게 해결했는지, 감사 인사 전하기
  • 좋은 답변하는 법
    • 내가 진짜 잘 아는지 확인
    • 면접장에서 설명 가능
    • 핵심 파악하고 답변
    • 정답의 구체적 이유
    • 객관적인 근거 기반
  • 질문, 답변 실습
    • 꾸준한 반복
    • 적절하게 답변
    • 다른 사람들 질문 답변 읽어보기
    • 블로그에 기록하기
  • 검색을 통해 문제 해결
    • 문제 분석
    • 키워드 추출
    • 검색 실시
    • 해결 방법 적용
  • 아고라 스테이츠 이용방법

'Backend boot camp > Session1' 카테고리의 다른 글

[JAVA]기초 - 변수, 타입, 문자열, 연산자, 콘솔 입출력  (0) 2022.09.06
[Git] 기초  (0) 2022.09.06
[Linux] 기초  (0) 2022.09.06
[Publishing]HTML, CSS  (0) 2022.08.23
Development  (0) 2022.08.21