본문 바로가기

사는얘기

엑셀 단어암기장 만들기


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



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



학교 숙제라며

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



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



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

뜻을 불러달랍니다.

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



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

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



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

생각하고~


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




<사자성어 사전>




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

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

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



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

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

정도 넣었습니다.



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

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


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







<암기테스트 화면>




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

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


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


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


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

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




<오답 화면>




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


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


팝업을 띄우고~


다시 다음문제를 풀려면

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







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


사전만들고 함수넣고,

매크로 만드는데 토탈~

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


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





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



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



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

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



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

 출제되면 더 낫겠다."




이런.....

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


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



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



저는 개발자가 아닙니다.



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

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


단지...

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

엑셀 매크로를

어깨넘어 배웠었고,



하다보니... 매크로로

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



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






<사전관리 화면>




[주요 기능]


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

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

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


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


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

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


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

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


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

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

         선별하여 출제됨




여기까지 하는데....

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





그런데,

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


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


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

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



문제가...

"seem to + 동사원형"


정답이...

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



이런 Case는

알고도 맞게 입력하기가

어렵습니다.





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

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




<최종 단어암기장>




[시험보기 주요 기능]


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

      ※ 매크로 UserForm 사용


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


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

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


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

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


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

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


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

      ※ 오답문제는 계속 출제 됨


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

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


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





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








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







다 만들고...


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



두 딸냄은 이걸

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

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




두 딸냄이 자주 사용하는

모습을 보이면~


다음엔,

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


매 10시간 정도마다

아이들에게 Reward 를 좀~

줘봐야 겠습니다.~



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

와 같은 메시지를~




이상, 가족과 함께한..


주말 작업(?)


포스팅 마칩니다.~