본문 바로가기

컴퓨터 기반 수학

강의48] 양파같은 명령어(Nested functions): 매스매티카 기초 Mathematica tutorial 메인: FoldList, NestList, Accumulate, NestWhileList, FixedPointList 강의노트 다운로드: 연습문제 커밍순 더보기
강의47] 숫자에 관하여 (about Numbers): 매스매티카 기초 Mathematica tutorial 메인: Numbers, Integer, Real, Rational, Complex, Head, N, Abs, Round, Log, Log10 강의노트 다운로드: 연습문제 커밍순 더보기
강의46] 함수, 변수, 룰 적용 팁(Delayed and Repeated Assignment / Rule): 매스매티카 기초 Mathematica tutorial 메인: Set, SetDelayed, Rule, RuleDelayed, Repeated Assignment/Rule 강의노트 다운로드: 연습문제 커밍순 더보기
강의45] 스트링 패턴(String Pattern): 매스매티카 기초 Mathematica tutorial 메인: StringCases, StringReplace, StringExpression, StringMatchQ 키워드: StringCases(29), Pattern(9), String(9), StringMatchQ(9), Shortest(7), Framed(6), StringExpression(6), StringReplace(6), Cases(3), True(3), FullForm(2), Row(2), Select(2), WikipediaData(2), Apply(1), False(1), Head(1), List(1), Replacement(1), Sort(1), TextWords(1) 강의노트 다운로드: 연습문제 커밍순 더보기
강의44] 스트링(String): 매스매티카 기초 Mathematica tutorial 메인: StringLength, StringReverse, StringTake, StringDrop, StringJoin, WikipediaData, DeleteStopwords, TextWords, WordCloud, TextSentences, Import, StringSplit, ToString, ToExpression 키워드: String(24), StringLength(12), StringJoin(10), DeleteStopwords(9), Hello(7), TextWords(6), StringTake(5), ToExpression(5), ToString(5), WikipediaData(5), StringSplit(4), WordCloud(4), Characters(3), Import(3), Si.. 더보기
강의43] Graphics: 매스매티카 기초 Mathematica tutorial 메인: Graphics, Circle, Line, Disk, Graphics3D, Sphere, Cone All 키워드: Graphics(35), Circle(30), ImageSize(24), Small(22), Axes(13), True(13), Style(11), Table(9), AxesOrigin(8), Graphics3D(5), Line(5), Red(5), Sphere(5), Automatic(4), GridLines(4), RandomColor(4), RandomReal(3), RegularPolygon(3), Dashed(2), Disk(2), Plot(2), Thick(2), Thickness(2), Cone(1), Manipulate(1), Matrix(1), Medium(1), Op.. 더보기
강의42] 스타일 Style: 매스매티카 기초 Mathematica tutorial 메인: Style 키워드: Style(51), Blue(13), Range(13), Labeled(9), PrimeQ(9), Red(9), Grid(8), Hue(6), Partition(6), Frame(5), Highlighted(5), Color(4), Olive(4), Table(4), Background(3), Green(3), Navy(3), RandomColor(3), RGB(3), Bold(2), Chalkboard(2), Cool(2), FontFamily(2), Lighter(2), RandomInteger(2), RGBColor(2), Degree(1), Font(1), RandomColor(1), Highlight(1), HTML(1), Orange(1), Rotate(1), Sqr.. 더보기
강의41] Pattern, Rule, Replacement: 매스매티카 기초 Mathematica tutorial 메인: Cases, Pattern, Replacement, Rule, Head 키워드: Cases(43), Pattern(18), Sin(14), Head(11), Integer(6), Real(5), Cos(4), Rational(4), Select(3), Symbol(3), Complex(2), Framed(2), Power(2), Wolfram(2), Book(1), Concept(1), Elementary(1), EvenQ(1), ImageSize(1), Introduction(1), Language(1), List(1), N(1), Plot(1), Plus(1), PrimeQ(1), Replacement(1), Rule(1), Small(1), Solve(1), Stephen(1), String.. 더보기
강의40] Array/Matrix: 매스매티카 기초 Mathematica tutorial 메인: Array, Matrix키워드: Array(17), Matrix(11), MatrixForm(7), Grid(3), Table(3), Inverse(2), Prime(2), Det(1), Diterminant(1), Dot(1), Plus(1), Subscript(1), Times(1)강의노트 다운로드: 연습문제 커밍순 더보기
강의39] 명령어 적용법 Apply : 매스매티카 기초 Mathematica tutorial 메인: Apply, @@, @@@키워드: Cross(8), Apply(6), Superscript(6), Times(6), Length(3), FactorInteger(2), True(2), Plus(1), Rotate(1)강의노트 다운로드: 연습문제 커밍순 더보기
강의38] 판단 조건 선택 분류 (If, Select, SortBy): 매스매티카 기초 Mathematica tutorial 메인: If, Select, SortBy키워드: Select(13), If(8), Mod(8), False(6), SortBy(6), True(5), EvenQ(3), LetterQ(2), PrimeQ(2), Characters(1), ImageSize(1), Length(1), MemberQ(1), OddQ(1), Plot(1), Small(1), Sort(1), WordList(1)}강의노트 다운로드: 연습문제 커밍순 더보기
강의37] 리스트 뚫기 Map: 매스매티카 기초 Mathematica tutorial 메인: Map, /@, Listable키워드: Map(13), Framed(12), Rotate(12), Table(6), Attributes(4), Listable(4), Range(4), Sin(4), AbsoluteTiming(2), Protected(2), ReadProtected(1), Row(1), True(1)강의노트 다운로드: 연습문제 커밍순 더보기
강의36] Array3: 매스매티카 기초 Mathematica tutorial 메인: Array, ArrayPlot, Transpose키워드: Transpose(9), ArrayPlot(5), Grid(5), ImageSize(5), Small(5), Random(3), Automatic(2), PlotLegends(2), Array(1), Bottom(1), ColorFunction(1), Filling(1), Large(1), ListPlot(1), PlotStyle(1), PointSize(1), Red(1), TemperatureMap(1)강의노트 다운로드: 연습문제 커밍순 더보기
강의35] Array2: 매스매티카 기초 Mathematica tutorial 메인: Part, Grid키워드: Table(12), All(6), Grid(5), Frame(4), Part(1), True(1)}강의노트 다운로드: 연습문제: 커밍순 더보기
강의34] Array1: 매스매티카 Mathematica tutorial 메인: Array, Grid키워드: Array, Grid(10), All(8), Frame(4), Array(3), MatrixForm(3), Row(3), Table(3), TableForm(3), Dimensions(2), Partition(1), Range(1), TableHeadings(1)강의노트 다운로드: 연습문제: 커밍순 더보기
#5 나만의 수학적 앱 만들기 그리고 The sky's the limit! 수학적 디지털 툴을 사용해서 아주 손쉽게 interactive한 앱을 만들 수가 있습니다. 간단한 예로 주기에 따라 변하는 싸인함수를 공부하고 싶은데 매 번 코드에서 주기를 바꾸어 그래프로 나타내보니 한눈에 들어오지도 아니하고 또 너무 번거로워서 그냥 앱과 같은 형태의 박스에 "주기"라는 콘트롤 바를 만들고 그 바를 주어진 주기의 범위 안에서 움직일 때 마다 그래프가 업데이트 되는 그런 툴을 만들어 보았습니다. 이 글에서는 편의상 여러분들이 바를 움직이는 것을 영화처럼 GIF파일로 표현했습니다. 아래에서 보는 바와 같이 생각보다 코드는 정말 간단합니다. 얼핏 생각하면 별거 아닌 것 같지만 사실 이렇게 interactive한 앱 또는 그에 상당하는 툴들은 대단히 발전된 visual presentation의.. 더보기
#4 필요한 데이터 뽑기 컴퓨터가 가진 큰 장점중의 하나는 그 처리속도가 아주 빠르다는 것입니다. 이러한 장점을 이용해서 수학적 디지털 툴은 아주 빠르게 주어진 데이터를 검색하여 우리가 필요한 조건에 맞는 데이터를 쉽게 찾아줄 수 있습니다. 요즘 데이터 사이언스가 많이 언급되고 있는데 이번글에서는 수학적 디지털 툴을 이용해 데이터를 생성하고 또 필요한 부분을 뽑아내는 간단한 예들을 보여드리겠습니다. 우선 아주 간단한 예로 1 부터 100까지의 숫자 중에서 필요한 숫자들을 한번 뽑아보겠습니다. # 1 에서 100의 자연수 중에서 7의 배수와 16의 배수를 뽑아서 나열하기 간단히 코드를 소개하자면 Select는 선택하라는 말이고 Range[100]은 1부터 100까지 정수인 숫자를 생성하라는 의미입니다. 그리고 Mod[#, 7]==.. 더보기
#3 그래프 그리기 이번에는 중고교 과정에 나오는 것들을 포함해서 수학적 디지털 툴로 그래프를 한 번 그려보겠습니다. 학생 여러분들이 지금은 잘 느끼지 못하실 수 있지만 사실 그래프는 좀 많이 중요합니다. 일단 그래프를 보면 수식에 대한 이해가 빨리 됩니다. 쉽게 예를 들어 쌍곡선을 한번도 본적이 없는 초등학생에게 백번 쌍곡선이란 "두 정점에서부터 거리의 차가 일정한 점들의 집합" 이라고 설명하는 것보다 그래프로 한 번 그려주면 훨씬 이해가 빠를 것입니다. 또 다음에 여러분들이 대학 또는 사회에 나가서 여러분들이 오랜 시간을 공들여 일 한 결과물을 누군가에게 프레젠테이션을 해야할 기회가 분명히 올 것입니다. 그럴 때도 백번의 말 또는 수식보다 한 장의 깔끔한 그래프가 훨씬 더 강한 임팩트를 줄 수 있을 것입니다. 프레젠테이.. 더보기
#2 미적분도 해주는 고마운 계산기 이번글에서는 수학적 디지털 툴을 계산기로써 사용했을 때 그 엄청난 기능에 대해서 간단히 소개해 드리겠습니다. 중고생 여러분들은 문제를 풀면서 늘 자신이 푼게 맞는지 의심이 들 때가 있었을 겁니다. 간단한 123 x (123 + 365) 등은 그냥 계산기로도 확인이 가능하지만 예를 들어 \( 5 x^3-16 x^2-28 x+48\) 등의 수식은 쉽게 자신이 한 인수분해가 맞는지 확인하기가 어려웠을 겁니다. 그치만 수학적 디지털 툴을 사용하면 아래의 결과에서 보듯 그냥 한줄의 코드로 확인이 가능합니다.위의 예에서 Factor는 인수분해를 하라는 뜻입니다. 그런데 수학적 디지털 툴을 사용하면 인수분해 뿐만 아니라, 복잡한 연립방정식, 미분, 적분, 순열등등 실로 아주 많은 것들을 할 수가 있습니다. 심지어 문.. 더보기
#1 영어단어 나오는 빈도수로 정리하기 수학적 디지털 교육의 소개에 이어 이번 글에서는 수학적 디지털 툴(tool)을 이용해서 고등학생도 쉽게 따라 할 수 있는 기초적인 데이터 수집/분석의 예를 보여 드리겠습니다. 예를 들어서, 한 학생이 수능 영어시험을 준비하며 영어단어를 외우고 있던 중 문득 이런 생각이 들었습니다. 이왕 외울거면 자주 나오는 영어단어부터 외우자! 그래서 이 학생은 우선 최근 12년동안의 수능 기출 영어문제를 다 모았습니다. 그리고 나서 자주 나오는 단어를 정리하기 위해 그 12년 동안의 자료를 하나씩 읽으며 노트에 단어 테이블을 만들어 단어가 나오는 빈도수를 기록했습니다. 그렇게 며칠이 걸려서 정성껏 단어 테이블을 만들었는데, 이번에는 빈도수 순으로 그 모든 단어들을 다시 정리하는데 또 며칠이 걸릴 것 같았습니다. 영어단.. 더보기
수학적 디지털 교육이란? # 종이와 연필... 그리고 수학적 디지털 툴John Lee Edu에서 말하는 수학적 디지털 교육은 수학적인 알고리듬에 기반한 디지털 툴(tool)들을 학생들의 배우는 과정에 적용하고 또 이용하는 교육형태로서 학생들이 공부하는 주제의 기본개념을 잘 이해하고, 또 계산력, 분석력등을 향상시키는 데 도움이 되며, 나아가 그들의 창의적인 리서치 능력을 키워주는데 유용한 선진 교육방식을 뜻합니다. 수학뿐만 아니라 모든 과목과 분야에서 쓰여지고 있는 수학적 디지털 툴은 계산기 또는 다른 단순한 디지털 툴과는 비교가 불가능할 만큼 고등화되어 있으며 개인이 빠른 시간안에 데이터나 상황등의 정보를 수집하고 또 분석하며, 그 결과를 필요한 형태로 나타낼 수 있는 데 아주 효과적이고, 또 타인과의 소통에 꼭 필요한 프레젠.. 더보기
존리 Edu 교육/컨설팅, 스몰 데이터 분석 서비스 Mathematica 특강 및 중/고등학생 튜터링(과외) 서비스 분류 매스매티카 특강 중/고등학생 튜터링 주제 매스매티카 기초 수학 학업 및 리서치 능력 향상 교육 대상 개인 및 8인 이하 단체 중/고등학생 참고 중고생들을 위한 매스매티카 기초 강의 동영상은 전 시리즈를 광고 없이 유튜브에서 보실 수 있습니다. 컨설팅 서비스 (교육/데이터 사이언스) 분류 수학적 디지털 교육 스몰 데이터 분석 항목 컨설팅, 컨텐츠 제작 각종 데이터 과학적 분석 대상 학원/일반 소상공인, 일반, 기업, 단체 $$i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right>$$ 서비스 및 비지니스 문의: 존리 (John Lee Ph.D. 수학적 디지털 .. 더보기