달력

10

« 2017/10 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'English10thReading'에 해당되는 글 1

  1. 2012.05.30 Side Project No.1 - English10thReading (4)

올해 하반기는 Flask를 이용하여 간단한 웹 프로젝트를 만들어보려고 한다. 

이름은  English10thReading이라는 명칭이다..(물론 가칭)


독해의 기술이란 책에서 감명을 받은 영어 공부방법을 웹으로 구현하려 한다.

그 방법에 대해 간단히 설명하자면.


200자 내외의 영어 지문을 10번 읽으면서 점점 읽는 속도를 단축해나가는게 목표다.

이 때 모르는 단어가 나온다고 바로 사전을 찾아보는 것이 아니라, 일단 형광펜등을 이용해서 체크만 한다.

이러한 단어는 횟수가 늘어나면서 문맥으로 파악될 수 있는데, 만약 파악이 되지 않는다면 다시 다른색의 형광펜을 통해서

누적 표시를 해준다. 10번을 읽는 동안 계속 표시할 필요는 없으며 4~5번 읽어도 뜻이 짐작이 안된다면 그냥 사전을 찾아봐도 된다.


저자의 주장은 이렇다. 우리나라 사람의 영어 공부는 input이 너무도 부족하다. 따라서 input을 늘려야 하는데, 이를 위한 최선의

방법은 바로 읽기라는 것이다. 읽으면서도 뜻을 알 수 없는 단어나 문장은 들어서도 결코 이해할 수 없다는 것이 요지.

또한 미국인이 1분동안 말하는 단어의 수가 대략 200자 내외인데 읽으면서도 이 정도 속도를 낼 수 없다면 결코 들어서도 그들의 

말을 이해할 수 없다는 것. 따라서 이 방법을 사용하면서 얻어야 될 성취는 바로 어떠한 텍스트도 1분내에 200자 단어의 속도로 읽어낼 정도로 영어 읽기에 숙달되는 것이겠다.



위와 같은 방법을 위해 웹프로젝트는 아래와 같이 구현하고자 한다.



사용자가 텍스트를 등록한 텍스트를 읽는다고 가정했을 때, 읽는 순간부터 페이지의 오른쪽 상단에 현재 흘러가는 시간을 보여준다. 그 아래의 Done버튼을 누른 순간의 시간이 현재 읽은 차수에 대응하는 시간으로 기록될 것이다. 또한 현재 화면에는 4번째의 읽기 라는 것이 보여지는데, 이전의 3번째의 기록도 함께 화면에 보여줄 것이다. 그리고 사용자가 읽다가 모르는 단어라고 체크한 것은 최초의 한번을 클릭했을때는 초록색, 두번째는 주황, 세번째는 빨강색으로 표시할 것이다.


위의 글을 정리하여 프로젝트에 필요한 기능을 나열해보겠다.


1. 사용자가 읽을 텍스트 등록 및 목록 조회

2. 텍스트 읽을 시, 소요시간을 측정하여 저장

3. 텍스트 읽을 시, 모르는 단어는 체크 횟수에 따라 차등하여 하이라이트 색상 부여

4. 이전에 읽었던 차수에 대해서 측정 시간 표시



몇 가지 추가됐으면 좋겠다는 기능도 있지만, 일단 최대한 빨리 초기 버전을 완성한다는 목표로 정말 필요한 기능을 우선 구현하는 방향으로 진행하고자 한다. 또한 구현시에 공부 겸 TDD를 적용하여 진행할 것이다.




저작자 표시
신고
Posted by 에어림