수학생각은 수업시간에 활용이 가능한 수준의 기능과 성능을 갖춘 Mathematica CDF Edition을 개발하였습니다. Mathematica CDF Edition은 무료프로그램 Wolfram Player에서 동작하며 Mathematica의 강력한 컴퓨팅 성능을 그대로 사용하는 Enterprise CDF(Computable Document Format) 문서입니다.
Mathematica CDF Edition 최신 버전(v3.7) 영상으로 Mathematica의 강력한 성능 그대로 동작하는 모습
1. Mathematica CDF Edition 개발 목적
수학생각이 수학교육을 위하여 사용하는 공학도구 Mathematica는 대학, 기업체에서 연구, 개발을 위하여 활용되는 고급 언어입니다. 하지만 중고등학교에서는 Mathematica 본연의 기능을 전부 필요로 하지 않습니다. 그러하기에 중고등학교에서 학생 실습을 위하여 20~30개 라이센스를 구축하기에는 재정적인 부담이 가장 큰 어려움입니다. 수학생각은 이 문제를 해결하고자 무료프로그램 Wolfram Player에서 동작할 수 있는 Mathematica 개발에 오랜 기간을 연구해왔습니다.
2. Mathematica CDF Edition 기능과 성능
Enterprise CDF 기술로 개발된 Mathematice CDF Edition은 Wolfram Player에서 동작되기에 Mathematica 성능에 근접합니다. 따라서 기본적인 명령문의 입력과 실행은 부족함이 없습니다. Mathematica CDF Edition의 주요 기능은 다음과 같습니다.
(1) Mathematica와 동일하게 명령문을 입력·실행하면, 결과를 출력합니다.
(1) 단, Mathematica CDF Edtion은 명령문을 "N[Pi,100]" 처럼 따옴표 안에 작성합니다.
(2) Mathematica 명령문을 실행했을 때 오류가 발생하면, 관련된 도움말 메세지를 제공합니다.
(3) Mathematica와 동일한 단축키, 파레트를 적용하여 복잡한 수식을 쉽게 입력할 수 있습니다.
(4) 작성된 명령문은 '파일명.m' 이라는 패키지 형식의 파일로 저장, 열기, PDF 인쇄 가능합니다.
(5) 오류가 발생한 입·출력 삭제, 세션 클리어, 계산의 강제 중지 등 필수적인 기능을 지원합니다.
(6) Wolfram Player를 최신 버전으로 유지하면, 최신 버전의 Mathematica 명령어 사용이 가능합니다.
(7) Wolfram Player 14.1 설치 후, Mathematica 14.1 CDF Edition 4.24 Enterprise.cdf 파일을 실행합니다.
(7) Wolfram Player 14.2 설치 후, Mathematica 14.2 CDF Edition 4.24 Enterprise.cdf 파일을 실행합니다.
Wolfram Player는 Mathematica로 작성된 명령문을 실행만 할 수 있는 무료프로그램 입니다.
Mathematica CDF Edition은 Mathematica 명령문을 입력할 수 있고, 그것이 Wolfram Player에서 실행되도록 개발한 프로그램입니다.
3. Mathematica CDF Edition 사용 환경
(1) Window, Mac, Linux 등 Wolfram Player가 설치된 PC (단, 모바일은 webMathematica 사용)
(2) 동기화를 위해 인터넷이 연결되어야 사용이 가능하며, 미연결시 파일은 자동으로 종료됩니다.
(3) 구독자는 '구독기간'에 지정된 1개의 PC에서 무제한 연속사용 가능합니다.
(3) 단, 미구독자는 30분 후 프로그램이 자동으로 종료되며, 재실행 할 때마다 30분이 다시 부여됩니다.
4. Mathematica CDF Edition 구독 안내
(1) 사용자 체험을 위하여 30분 기본 제공합니다.
(2) 구독은 1년 단위로 유료 제공하며, 수학생각 이메일로 문의 및 신청 가능합니다.
5. Mathematica CDF Edition 업데이트 지원
사용중 발생하는 오류가 있다면, 수학생각 이메일로 코드파일 또는 화면캡쳐를 보내주시기 바랍니다.
다만, Mathematica CDF Edition은 최소한의 인터페이스 구성으로 Mathematica의 명령문을 동작하기 위한 목적으로 개발한 것입니다. 따라서 최소한의 사용을 위해서 반드시 필요한 부분에 대해서만 업데이트를 진행합니다.