Skip to content

Instantly share code, notes, and snippets.

@hongry18
Last active June 23, 2017 01:54
Show Gist options
  • Save hongry18/09e6fe0d51d43e2a060acdcaeab4537c to your computer and use it in GitHub Desktop.
Save hongry18/09e6fe0d51d43e2a060acdcaeab4537c to your computer and use it in GitHub Desktop.
학습방법

학습방식

이 강의를 들으면서 https://www.youtube.com/watch?v=Xcy2Pq6LABk&feature=youtu.be&list=PLqaSEyuwXkSoxouWmQKMHXYDozPiyjNXO

프로그램 학습방식 프로그램에 대해 국한하여

  • 기초부터 쌓은후 만들어가는 방식 대부분의 교육이 그러하다, 당연하다고 생각한다
    • 초중고 12 + 대 4 년동안 목적(만들고 싶은)이 없는 상태에서 지식을 학습하는 것에만 집중
    • 과정을 소화하는 일부 학생에 초점을 맞춘 교육 방식
    • 기존 교육 과정을 잘 소화한 사람들이 교사와 교수가 되어 같은 방식으로 교육
    • 이 방식이 무조건 효과적인가 ? 의문을 가질 필요가 있다.
  • 무엇인가를 만들면서 관련된 지식을 학습 방식
    • 주제를 설정후 주제에 대한 지식을 학습하는 것도 효과적일수 있다.

자신이 어떤 방식으로 학습할 때 더 효과적인 학습이 가능한지 찾아야한다. 어느 방식의 학습이 스트레스를 덜 받고 즐거움을 느끼는지 찾아야한다

이 글의 의미는 위의 일관된 교육방식에 자신만의 교육방식을 찾았으면 하는 취지에 쓰여진 글.

선행학습과 목표설정의 우선순위?

학습목표

  • 프로그래밍의 기본을 학습
  • 변수, 데이터 타입, 조건문, 반복문, 배열, 메소드, 클래스

지식 학습을 선행

  • 변수, 데이터타입 등 위의 학습목표가 무엇인지 학습
  • 학습을 바탕으로 캘린더를 만든다

목표를 우선 설정

  • 자신이 만들고싶은 것(예 캘린더)을 정한다
  • 만들고 싶은것을 만들어 가면서 알아야할 지식을 하나씩 학습
  • 선행학습에 비해 분산된 학습 분량

학습 관련 조언

  • 만들고 싶은 작은 목표를 설정한다
  • 튜토리얼을 찾아 보고 따라 하는것도 한 방법

목표 설정 ( 구구단 )

  • 2,3단 구현 계산 및 출력
  • 4,5단 구현 - 값 입력 및 변수
  • 6,7단 구현 - 반복문
  • 8,9단 구현 - 값 입력 및 조건문
  • 배열로 구구단 다시 구현
  • 메소드를 활용한 구구단 구현

학습

학습진행

  • 자신에게 적합한 기본서 준비
    • 자신의 성향에 맞는 서적을 고르는 연습도 중요, 가능하면 오프라인 서점에 들러 서적을 고른다.
  • 미션 문제를 하나씩 해결해가면서 이해가 되지 않는 부분을 책을 참고해 이해한다.
  • 새로운 용어, 개념이 이해가 되지 않는 경우 책, 온라인에서 비슷한 예제를 반복 연습
  • 모르는 개념은 다음 단계 연습을 하면서 자연스레 이해, 한가지 개념을 이해하는데 너무 집착하기보다는 일정수준에 다다랐을때 다음단계로 건너띄어도 괜찮다. (다만 어떤건지 파악이 중요, 그 수준에서 다음 단계 학습을 하다보면 파악된 개념,용어들의 이해수준이 더 나아 갈수 있을것.)
  • 검색의 습관화, 모르는 용어나 개념은 검색을 통해 관련 자료를 찾은후 이해할 수 있는 부분까지 이해하려고 도전해본다.

고려할 사항

  • 모든 학습을 같은 방식으로 학습할 수 있는 것은 아니다.
  • 학습의 주제에따라 달라질수 있다.
  • 특히 기초 과목을 학습할 때에는 무엇인가 만들어 보면서 학습하는 것에 어려움이 있다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment