오늘 나오는 이야기와 할 것들
- 공부하는 방법에 대한 이야기, 몇 가지 소개
- 고른 글, 고른 방법을 가지고 직접 해보기 + 발표하기
- 이야기하기 - 좋았던 것, 앞으로 이렇게 공부하겠다.
1. 공부 방법에 대하여
- IR와 ER을 병행하세요. (Intensive reading, extensive reading)
- 읽기 전략에 대하여
- 어휘에 대하여
IR과 ER을 병행하세요
IR - Intensive Reading - 좀 어려운 듯한 글을 꼼꼼히 읽기
ER - Extensive Reading - 나에게는 만만하고 쉬운 글을 의미 파악하면서 빠르게, 많이 읽기.
IR에서의 목표
ER에서의 목표
- 어휘 습득, 문법 연습
- 유창성 향상, 읽는 속도(WPM)
텍스트의 난이도 - IR/ ER에 적합한..
- cloze test
우선 IR에 적합한 난이도는?
Cloze 테스트 해보기
다음 빈칸에 들어가는 단어를 써 보세요.
*cloze 테스트 생성기 -http://l.georges.online.fr/tools/cloze.html
* 답 보기 - http://opentutorials.org/course/908/5334
맞은 비율 계산하기
- (맞은 개수) / (전체 빈 칸의 개수) * 100 = _____ %
- ( ) / 21 * 100 = _____%
맞은 비율이..
- 75%이상이면 : 혼자서 IR용으로 공부할 수 있음.
- 50-75% 이면: 선생님이 있을 때 IR용으로 공부할 수 있음.
- 50% 이하이면 : 좌절 레벨이므로 IR용으로 부적합.
어떤 난이도의 텍스트가 ER용에 적합할지..
모르는 단어를 세보기.
The next thing I'd like to talk about is arrays. This brings some of the elements together of the previous two sections. In JavaScript, you can have very large arrays. And you can have arrays that are sparse, that don't have every element inside of them. And so V8 actually has two different methods to handle two different types of arrays. The first one is fast elements. And fast elements, they have a linear storage buffer. And V8 uses them if the set of keys for the array is very compact. If that's not the case-- so you have a very sparse array-- then it uses a different format, which is dictionary elements. Fast elements, linear buffer, very fast and efficient to access. Dictionary elements, it's a hash table. Much more compact but also more expensive at run time to access. Kind of obvious here, if you want to have your arrays be very fast, make sure that V8 uses fast elements to represent them. And the way to do this is to make sure that your keys start at zero and that they're contiguous. So don't create an array and start using index number 25,000. Start at zero and go up. Also, don't allocate really large arrays that you're not going to use everything in. So if you allocate an array with 65,000 elements and you only use the first five, V8 thinks, well, that's a very sparse array, and will switch into dictionary mode, which means the access of the elements will be slower. Don't delete elements inside of arrays. Same principle here, because when you delete elements, it makes the key set sparse. And it can lead to V8 switching the elements to dictionary mode. Don't load from uninitialized or deleted elements. This is an important one. It's easy to get wrong. (총 단어수: 305) |
모르는 단어의 비율 계산
(모르는 단어의 개수) / (전체 단어 개수) * 100 = ______ %
모르는 단어의 비율이...
- 100%이면 : 유창성 향상을 위한 용도
- 95-98% 이면 : ER + 문법연습, 어휘향상
- 95% 이면 : ER에 적합하지 않음
유창성에 대하여
글 읽는 속도 세보기
The next thing I'd like to talk about is arrays. This brings some of the elements together of the previous two sections. In JavaScript, you can have very large arrays. And you can have arrays that are sparse, that don't have every element inside of them. And so V8 actually has two different methods to handle two different types of arrays. The first one is fast elements. And fast elements, they have a linear storage buffer. And V8 uses them if the set of keys for the array is very compact. If that's not the case-- so you have a very sparse array-- then it uses a different format, which is dictionary elements. Fast elements, linear buffer, very fast and efficient to access. Dictionary elements, it's a hash table. Much more compact but also more expensive at run time to access. Kind of obvious here, if you want to have your arrays be very fast, make sure that V8 uses fast elements to represent them. And the way to do this is to make sure that your keys start at zero and that they're contiguous. So don't create an array and start using index number 25,000. Start at zero and go up. Also, don't allocate really large arrays that you're not going to use everything in. So if you allocate an array with 65,000 elements and you only use the first five, V8 thinks, well, that's a very sparse array, and will switch into dictionary mode, which means the access of the elements will be slower. Don't delete elements inside of arrays. Same principle here, because when you delete elements, it makes the key set sparse. And it can lead to V8 switching the elements to dictionary mode. Don't load from uninitialized or deleted elements. This is an important one. It's easy to get wrong. (총 단어수: 305) |
주어진 내용을 읽어보기, 읽는데 걸린 시간 체크하기.
- wpm = (읽은 단어 수) / (걸린 분) = _______
* wpm = word per minute 분당 읽은 단어 수
어휘에 대하여
- 얼마나 알아야 하는지?
- 빈도수 높은 단어 2000개, 구어의 약 90%를, 문어의 약 80%를..
- 내가 읽는 글 중에 2000개 안에 드는 단어를 알려면?
http://www.er.uqam.ca/nobel/r21270/cgi-bin/webfreqs/web_vp.html
- 빈도수 높은 8000개 단어 알아야 원어민용 텍스트를 읽을 수 있어..
- 중간 단계를 위하여.. graded reader를 활용하자.
- 어떻게 해야 단어를 기억할 수 있는지?
- 단순 반복으로는 안되고..
- 여러가지 다른 상황에서 6-10번 정도 만나야..
- 단어의 어떤 측면을 알아야 하는지?
- 최소한... 의미/ 발음/ 스펠링/ 사용방법
- 최소한... 의미/ 발음/ 스펠링/ 사용방법
어휘를 공부하는 방법 한가지 - IR + 어휘늘리기
- Grabe의 실험 - 포르투갈어 초급, 5개월 후 어휘 두 배, 번역 정확도 30%->90%)
- 방법
- 가장 흥미로워보이는 글을 1개 고른다.
- 예를 들면 해커뉴스이나 신문 사이트에서.. https://news.ycombinator.com/
- 고른 글을 보면서 모르는 단어에 밑줄을 친다.
- 밑줄 친 단어의 뜻을 사전에서 찾고 옆에다 적는다.
- 내용을 이해하려고 하면서 글을 쭉 읽는다.
- 노트 한 장에 단어와 뜻을 옮겨 적는다. 한 장이 차면 옮겨 적는 것을 멈춘다.
- 멈춘 다음부분은 내용을 이해하면서 읽는다.
번역 + 문법 확인
- 문법 짚고 넘어가기에 좋은 번역 활동
읽기 전략에 대하여..
- 잘 읽는 사람들은 전략 사용에 관해 뭐가 다른지?
- 상황에 적절한 전략을 잘 선택해서 사용함, 더 다양한 전략을 사용함
- 상황에 적절한 전략을 잘 선택해서 사용함, 더 다양한 전략을 사용함
- 전략은 어떻게 습득되는지?
- 전략은 일종의 스킬, 스킬은 모델을 보고, 실제 과업을 하는 과정에서 쓰면서 습득됨.
- 전략은 일종의 스킬, 스킬은 모델을 보고, 실제 과업을 하는 과정에서 쓰면서 습득됨.
- 전략 중에 한 가지 소개
- 제목을 보고 예측하기, 질문 던지기, 질문에 대한 답 찾으며 읽기
- https://news.ycombinator.com/
- 같이 해보죠.
- 목록에서 흥미로워 보이는 글을 하나 골라 봅시다.
- 질문을 생각해 봅시다.
- 질문에 대한 답을 찾으면서 읽어봅시다.
듣기 연습
- 이미 이해한 내용을 천천히 듣기
- 이미 이해한 내용을 원래 속도로 듣기
- 이미 이해한 내용을 영상을 보면서 듣기
http://www.youtube.com/watch?v=UJPdhx5zTaw
*유투브 스크립트 보는 방법
팀별 실습
- 사용해보고 싶은 방법 고르기
- 읽고 싶은 글을 고르기
- 실제로 공부해보기
- 같이 확인하기
피드백하는 시간
오늘한 내용에 대하여
- 이야기 나누기
- 유용했던 부분, 흥미로웠던 부분
- 앞으로 이렇게 공부하고 싶다..
- 이런 부분은 이렇게 개선하면 좋겠다..
의견을 구합니다.
- 개발자의 영어공부를 돕는 책을 만들려고 합니다.
- 이 책은 개발자영어 사이트(http://engfordev.com)에 모두 공개될 예정입니다.
- "이렇게 공부했으면 한다"하는 의견이 있으면 알려주세요.
- 책에 들어갔으면 하는 내용이 있나요?
- 의견 수렴 메일링 리스트에 가입하실 의사가 있으신가요?
https://docs.google.com/forms/d/1Y8GnyUREY9FU8QShmChT80Tf_09o6xmQ01fDBQh-kjE/viewform