- #1 영어단어 나오는 빈도수로 정리하기 수학적 디지털 교육의 소개에 이어 이번 글에서는 수학적 디지털 툴(tool)을 이용해서 고등학생도 쉽게 따라 할 수 있는 기초적인 데이터 수집/분석의 예를 보여 드리겠습니다. 예를 들어서, 한 학생이 수능 영어시험을 준비하며 영어단어를 외우고 있던 중 문득 이런 생각이 들었습니다. 이왕 외울거면 자주 나오는 영어단어부터 외우자! 그래서 이 학생은 우선 최근 12년동안의 수능 기출 영어문제를 다 모았습니다. 그리고 나서 자주 나오는 단어를 정리하기 위해 그 12년 동안의 자료를 하나씩 읽으며 노트에 단어 테이블을 만들어 단어가 나오는 빈도수를 기록했습니다. 그렇게 며칠이 걸려서 정성껏 단어 테이블을 만들었는데, 이번에는 빈도수 순으로 그 모든 단어들을 다시 정리하는데 또 며칠이 걸릴 것 같았습니다. 영어단.. 더보기
- #2 미적분도 해주는 고마운 계산기 이번글에서는 수학적 디지털 툴을 계산기로써 사용했을 때 그 엄청난 기능에 대해서 간단히 소개해 드리겠습니다. 중고생 여러분들은 문제를 풀면서 늘 자신이 푼게 맞는지 의심이 들 때가 있었을 겁니다. 간단한 123 x (123 + 365) 등은 그냥 계산기로도 확인이 가능하지만 예를 들어 \( 5 x^3-16 x^2-28 x+48\) 등의 수식은 쉽게 자신이 한 인수분해가 맞는지 확인하기가 어려웠을 겁니다. 그치만 수학적 디지털 툴을 사용하면 아래의 결과에서 보듯 그냥 한줄의 코드로 확인이 가능합니다.위의 예에서 Factor는 인수분해를 하라는 뜻입니다. 그런데 수학적 디지털 툴을 사용하면 인수분해 뿐만 아니라, 복잡한 연립방정식, 미분, 적분, 순열등등 실로 아주 많은 것들을 할 수가 있습니다. 심지어 문.. 더보기
- #4 필요한 데이터 뽑기 컴퓨터가 가진 큰 장점중의 하나는 그 처리속도가 아주 빠르다는 것입니다. 이러한 장점을 이용해서 수학적 디지털 툴은 아주 빠르게 주어진 데이터를 검색하여 우리가 필요한 조건에 맞는 데이터를 쉽게 찾아줄 수 있습니다. 요즘 데이터 사이언스가 많이 언급되고 있는데 이번글에서는 수학적 디지털 툴을 이용해 데이터를 생성하고 또 필요한 부분을 뽑아내는 간단한 예들을 보여드리겠습니다. 우선 아주 간단한 예로 1 부터 100까지의 숫자 중에서 필요한 숫자들을 한번 뽑아보겠습니다. # 1 에서 100의 자연수 중에서 7의 배수와 16의 배수를 뽑아서 나열하기 간단히 코드를 소개하자면 Select는 선택하라는 말이고 Range[100]은 1부터 100까지 정수인 숫자를 생성하라는 의미입니다. 그리고 Mod[#, 7]==.. 더보기
- #5 나만의 수학적 앱 만들기 그리고 The sky's the limit! 수학적 디지털 툴을 사용해서 아주 손쉽게 interactive한 앱을 만들 수가 있습니다. 간단한 예로 주기에 따라 변하는 싸인함수를 공부하고 싶은데 매 번 코드에서 주기를 바꾸어 그래프로 나타내보니 한눈에 들어오지도 아니하고 또 너무 번거로워서 그냥 앱과 같은 형태의 박스에 "주기"라는 콘트롤 바를 만들고 그 바를 주어진 주기의 범위 안에서 움직일 때 마다 그래프가 업데이트 되는 그런 툴을 만들어 보았습니다. 이 글에서는 편의상 여러분들이 바를 움직이는 것을 영화처럼 GIF파일로 표현했습니다. 아래에서 보는 바와 같이 생각보다 코드는 정말 간단합니다. 얼핏 생각하면 별거 아닌 것 같지만 사실 이렇게 interactive한 앱 또는 그에 상당하는 툴들은 대단히 발전된 visual presentation의.. 더보기