울트라러닝39 나의 울트라러닝 프로젝트 시작하기 시작은 늘 오늘해야한다. 📌 1단계 : 사전조사 - 자신에게 필요한 조사를 하라 어떤 프로젝트든 첫단계는 메타학습이다. 사전계획은 수많은 문제를 피하게 해주고 학습과정이 극단적으로 바뀌는 것을 미연에 방지해준다. ⭐️어떤 주제를 공부할지 대략적인 범위를 정하라 무엇을 배울지, 어떤 것이 가장 가치있는지 조사, 그를 통해 범위를 설정 ex) 간단한 주제에 대해 15분동안 중국어로 대화할 수 있을 만큼 습득하기 ⭐️사용하게 될 주요 자원들을 결정하라 책,동영상, 수업, 개별지도, 안내 + 멘토, 코치, 동료 등을 포함해 고려 ex) 파이썬 챌린지에서 연습문제풀기 등 ⭐️ 벤치마팅할 다른 사람들의 방법찾기 그 기술을 배웠던 사람들이 그것을 배우기 위해 시도한 것을 확인 ex) 노하우 공유게시판 이용하기, 전문.. 2021. 11. 26. [법칙 9] 실험 : 자신의 안전지대 밖을 탐험하라 학습은 실험의 과정이다. 그리고 실험이란 서로 다른 모든 것을 한데 묶어주는 규칙이다. 역사상 가장 유명한 화가 중 한 사람인 빈센트 반 고흐, 그는 예술가가 되기엔 26이라는 늦은 나이에 미술을 시작했다. 그의 주변 사람들, 특히 미술을 하는 동료들은 그를 좋게 평가하지 않았다. 늦은 출발, 드러내지 않는 재능 거기에 신경질적이었기에 그의 삶에 존재했던 거의 모든 사람들이 그를 거부했다. 하지만 그럼에도 반 고흐는 역사상 가장 유명한 화가중 한 사람이 되었다. , 은 당대 예술의 아이콘이 되었다. 반고흐는 어떻게 그림을 배웠는가 그는 가족의 연줄이 있었음에도 화상이 되는데 실패했고 목사로서도 실패했다. 그리고 새롭게 시작한 것이 그림이었다. 하게 글지만 사물을 정확히 잘 그리지 못했다. 그래서 그는 평.. 2021. 11. 24. [법칙 8] 직관 : 뼈대를 세우기 전에 깊게 파라 어떤 진술이 어떤 의미인지 알기 전까지, 그 진술이 진실인지 묻지마라. - 에럿 비숍 마술사로 불린 과학자의 유쾌한 비밀 노벨상을 수상한 물리학자 리처드 파인만의 전기를 쓴 작가는 그를 천재를 뛰어넘은 마법사라고 표현한다. 그는 대학시절부터 소위 천재들중에서도 월등한 문제해결능력을 가지고 있었다. 이 능력은 물리학에 국한되지 않았고 물건을 수리하는 능력과 수학능력에 있어서도 뛰어난 능력을 갖고있었다. 심리학자들은 파인만 같은 직관의 달인들이 어떤 문제에 대해 초보자들과 어떻게 다르게 생각하는지 탐구해왔다. 한 연구에서 상급 박사와 물리학과 학부생에게 물리학 문제들을 주고 분류시켰다. 즉시 극명한 차이가 나기 시작했는데 초보자들은 문제의 표면적인 특징들을 살펴보는 경향이 있는 데 반해, 전문가들은 그 작업.. 2021. 11. 23. [법칙 7] 유지 : 새는 양동이에 물을 채우지 마라 기억은 생각의 잔여물이다. - 대니얼 월링엄 유지란 전략적으로 우리가 배운 것들을 머리속에서 새어나가지 않게 하는 능력이다. 뇌란 처음에 배운 것부터 망각한다. 에빙하우스의 망각곡선 에 따르면 우리가 공부를 한 다음에 어마어마하게 빨리 그 내용을 잊는 경향이 있음을 보여준다. 지식은 기하급수적으로 쇠퇴하며, 특히 학습 직후 가장 급격하게 쇠퇴한다. 하지만 시간의 흐름에 따라 이런 망각은 줄어들고 잊히는 지식의 양도 줄어든다. 그리고 수년후 심리학자들에 의해 최초에 배웠던 것을 훨씬 망각하는 이유를 설명하는 3가지 이론을 규정한다. 1. 쇠퇴: 시간의 흐름에 따라 망각한다. 2. 간섭: 새로운 기억으로 과거의 기억을 덮어쓴다. 3. 망각된 신호: 열쇠 없이 잠긴 상자. 망각을 이기는 4가지 암기법 1. 공.. 2021. 11. 20. [법칙 6] 피드백 : 날아드는 조언을 피하지 마라 누구나 얼굴에 한 방 맞을 때까지는 계획이 있다. - 마이크 타이슨 저명한 스탠드업 코미디언 크리스록은 아주 작은 코미디 무대에 아무 공지없이 올랐다. 그는 자신의 큰 공연을 하기전에 이곳에서 소규모 청중들 앞에서 그 내용을 시험해 본다. 또 트리스탄 드 몽벨로는 대부분의 강연자처럼 대본을 세심하게 준비하고 두달이나 한달에 한번 강연을 하지 않고 직접 뛰어드는 방식을 택해 자신의 연설에 관해 다양한 관점을 얻고자 여러 강연장을 다니면서 매주 몇 차례 연설을 했다. 울트라러너들의 공통전략, 피드백 피드백은 울트라러너들의 전략에서 가장 자주 나타나는 측면이다. 전통적인 학습 방식과 울트라러닝 전략을 가장 크게 구분 짓는 것은 제공된 피드백의 즉시성, 정확성, 강도다. 그러나 피드백은 유형에 따라 역효과를 낳.. 2021. 11. 19. [법칙 5] 인출 : 배운 것을 시험하라 책을 다시 읽는 것 보다 잠시 기다리면서 기억해내려고 노력하는 편이 낫다. - 윌리엄 제임스 심리학자 제프리 카피크와 저넬블런트가 실행한 실험에 따르면 다양한 학습방식 중에서 스스로 시험을 치러보는 방식, 교과서를 다시 보지않고 기억 인출을 시도한 행위가 다른 모든 방식의 학습 방식의 결과를 뛰어넘었다. 기억에서 지식을 소환하려고 애쓰는 행동은 직접 학습이나 피드백과 연계되는 것을 넘어서서 그 자체로 강력한 학습 도구다. 학습판단 학습판단이란 공부 경험에서 오는 단서들, 이른바 잘 배우고 있는지에 관한 느낌이다. 학습 과제가 쉽고 평이하게 느껴진다면 우리는 그것을 습득했다고 느끼는경향이 있다. 반대로 고통스럽게 느껴지면 아직 습득하지 못했다고 느낀다. 학습 한 지 며칠 후 다시 시험을 치러보면 인출방식이.. 2021. 11. 18. Collection - Array 정말 많은 변수들이 등장한다. 그 많은 변수들을 관리할 때에는 통(collection)에 넣어서 관리를한다. 형식은 1. 앞에서 부터 부장님 차장님 팀장님 그다음 내꺼 2. 각각 부장님 차장님 팀장님 내꺼 스티커 붙이기 등등 여러 통의 종류가 있다. Array Dictionary Set + Closure 우리는 어떻게 엮였을 때 효과적인지를 집중하며 알아보자 Array와 Dictionary는 정말 필수개념이다. Array Element Element Element Element 이 통에 담을 때에는 전부 같은 타입이어야 한다. O 같은 타입 Type 1 Type 1 Type 1 Type 1 X 다른 타입 Type 1 Type 1 Type 2 Type 2 INDEX 각각의 Element에 번호가 붙어있다... 2021. 10. 9. 옵셔널 옵셔널 소개 // Optional?? var name: String="Joon" var dogName:String="Mozzi" var carName:String=??? 이름을 정의 할때, 강아지이름을 정의할 때 사용하는 선언을 보자 만약 자동차이름을 할당해야하는데 아직 내가 자동차가 없다면? 없는 것에 대해 표현하려고 하니 애매해진 경우가 있다. 그런 것은 Boolean을 통해 유무를 먼저 체크를 할 수 있지만. 그것은 코드를 깔끔하지 못하게 만드는 요소이다. 내가 없는 것을 어떻게 표현할 것인가? 어떠한 값을 갖고있지 않는 경우 혹은 반대를 모두 표현할 수 있다. 존재하지 않음은 nil로 표현할 수 있다. Optional은 박스에 비유가능 박스에 value가 있으면 그대로 표현, 없으면 nil로 표현.. 2021. 10. 7. 함수의 고급기능(1. 오버로드 2. In-out parameter 3. 함수안에 함수를 넣기) 기본적인 함수의 구조 func functionName(param: ParamType) -> ReturnType { //..... return returnValue } //external name을 사용하는 경우 func functionName(externalName param: ParamType) -> ReturnType { //..... return returnValue } 1. 오버로드 같은 함수의 이름을 갖지만 파라미터나 리턴이 달라지는 경우가 있는데 그럴때 오버로드가 사용된다. 사실 오버라이딩, 오버로딩은 Swift에 국한된 게 아니라, 객체지향 프로그래밍에서 쓰이는 개념이다 -> 키워드 오버라이드 오버로드 override, overload func sum() { } func sum() { } /.. 2021. 10. 6. 함수 응용하기 :: 함수 응용해보기 :: 함수는 기본적으로 아래의 형태로 구성되어있다. 함수명(매개변수1: 데이터타입, 매개변수2: 데이터타입) -> 반환값의 데이터타입{ 실행할 함수내용 ruturn 반환할 값 } func totalPrice(price: Int, count:Int) -> Int{ //반환값의 데이터타입 let totalPrice = price * count return totalPrice//건내줄때 사용 } let calculatedPrice = totalPrice(price: 10000, count: 77) calculatedPrice import UIKit //함수와 매서드의 차이 //함수는 독립적 print() //매서드는 엮여서 사용, 오브젝트에 속해서 기능을 수행할 때 price.text p.. 2021. 10. 5. 이전 1 2 3 4 다음