사는얘기

엑셀 단어암기장 만들기

보따리의새세상 2019. 3. 4. 00:50


"엑셀 단어암기장 만들기"



큰딸냄 이제 중학생 입니다.



학교 숙제라며

종이로된 5장짜리 프린트물을 가져옵니다.



종이에 적혀있는건 "사자성어"



외운것을 테스트 해달라고,

뜻을 불러달랍니다.

본인이 사자성어를 맞추겠다고.!



단순한 불러주기(?) 인데...

귀찮은건 어쩔 수 없습니다.



급작 "엑셀 단어암기장"을 만들어주면 어떨까

생각하고~


바로~ 작업에 들어갑니다.~




<사자성어 사전>




우선 "사자성어 사전"을 만들었습니다.

학교 홈페이지가니 hwp 파일로 올라와있어서,

손쉽게 엑셀로 옮길 수 있었습니다.



사자성어 / 뜻 / 정답율 / 출제횟수 /

정답횟수 / 오답횟수 / 힌트(한자)

정도 넣었습니다.



이 암기사전 Form은 다른언어 암기를 할 때에도~

그대로 사용해도 될 듯 합니다.~


나중에 만든 영어사전도 동일합니다.~







<암기테스트 화면>




① "문제출제"를 클릭하면, 사자성어사전에서

    Random으로 문제를 출제합니다.


② "정답란에 정답을 입력"하고,


③ "답변확인"을 누르면 정답/오답 표시를 해줍니다.


④ "Hint" 버튼은 언제든 누르면,

    사전에 있는 힌트를 보여줍니다.




<오답 화면>




오답이면 "틀렸습니다."


정답이면 "정답입니다.!!"


팝업을 띄우고~


다시 다음문제를 풀려면

"문제출제"를 클릭하면 됩니다.~







여기까지가 딱 좋았습니다.~


사전만들고 함수넣고,

매크로 만드는데 토탈~

2시간정도 걸린 듯 하니 말이죠.~


멈췄어야 했는데.....





"이거 영어암기도 같이 해도 되겠는데?"



"정답율, 오답율 관리해도 좋겠네."



"한번 맞춘문제는 다시 안나오고,

 틀린 문제는 계속 나오는게 좋겠다."



"정답율 낮은거 중심으로,

 출제되면 더 낫겠다."




이런.....

잡다한 생각들을 하면서...


이미 손은 엑셀 매크로를 만들고 있습니다.



여기서 짚고 넘어가야 할 것 하나!



저는 개발자가 아닙니다.



전략, 기획, 설계가 제 분야라...

개발언어는 다룰줄 모릅니다. ^^


단지...

보고서작성을 자주하다보니

엑셀 매크로를

어깨넘어 배웠었고,



하다보니... 매크로로

이거저거 만들어보던 거죠.



즉, 개발력은 전혀없음입니다.






<사전관리 화면>




[주요 기능]


   - 테스트 과목선택이 가능합니다.

      ※ Form에 맞춰 사전 계속 추가 가능함

      ※ 모두 "Y" 선택하면, 섞어서 출제됨


   - 풀이이력(정답율, 오답율 등)을 관리합니다.


   - 정답 맞춘문제는 다시 출제되지 않습니다.

      ※ 풀이이력 Reset 하면 다시 출제됨


   - 최초 오답문제는 맞춰도 다음에 출제 됩니다.

      ※ 오답은 오답노트에 따로 기록


   - 난이도를 조정하여 테스트가 가능합니다.

      ※ 정답율 기준 30%, 50%, 80% 이하문제만

         선별하여 출제됨




여기까지 하는데....

반나절 넘게 걸린 듯 합니다. 흐흐흐!!





그런데,

"영어사전"을 만들다보니...


단어와 숙어들이 혼합되어있고,


알고도 입력을 정확히 못해서

틀리는 경우가 생기더만요.



문제가...

"seem to + 동사원형"


정답이...

"~인 것처럼 보이다. ~인 것 같다."



이런 Case는

알고도 맞게 입력하기가

어렵습니다.





그래서 4지선다로 풀 수 있는,

"시험보기" 기능을 만듭니다.




<최종 단어암기장>




[시험보기 주요 기능]


   - 시험보기 클릭하면 팝업창이 뜹니다.

      ※ 매크로 UserForm 사용


   - 과목(사전)선택 우선 하고,


   - 두가지 유형의 시험을 볼 수 있습니다.

      ※ 단어로 설명 맞추기, 설명으로 단어 맞추기


   - 틀린문제는 오답노트에 기록되고,

      ※ 오답노트만 따로 시험보기 가능


   - 잔여문제가 없을 때 까지 계속 출제됩니다.

      ※ 중간에 종료해도 종료직전까지 기록됨


   - 첫답변이 틀리면, 오답으로 분류됩니다.

      ※ 오답문제는 계속 출제 됨


   - 정답 맞출 때 까지 계속 선택합니다.

      ※ 정답/오답은 첫답변만 기록함


   - 정답 시 다음문제가 자동 출제 됩니다.





<유형1 - 단어로 설명 맞추기>








<유형2 - 설명으로 단어 맞추기>







다 만들고...


저도 해보니 재밌습니다.~ ^^



두 딸냄은 이걸

단어장이나 암기장으로 안부르고,

"단어맞추기게임" 이라고 부릅니다.




두 딸냄이 자주 사용하는

모습을 보이면~


다음엔,

사용시간을 기록해서...


매 10시간 정도마다

아이들에게 Reward 를 좀~

줘봐야 겠습니다.~



"아빠에게 천원 받으세요.!"

와 같은 메시지를~




이상, 가족과 함께한..


주말 작업(?)


포스팅 마칩니다.~