시뮬레이터 및 놀이터가있는 공식 웹 사이트 : https://mathebuddy.github.io/mathebuddy/
이 프로젝트는 독일의 "Freiraum 2022"(Der Hochschullehre의 Stiftung Innovation)가 자금을 지원합니다.
놀이터를 사용하거나 예제 파일로 시뮬레이터를 테스트하려면 아무것도 설치할 필요가 없습니다. https://mathebuddy.github.io/mathebuddy/를 방문하십시오.
자신의 과정을 만들고 테스트하려면 웹 사이트를 방문하여 simulator 로 이동하여 버튼 http://localhost:8271 클릭하십시오. 그런 다음 나열된 지침을 따르십시오.
이 저장소는 matheBuddy 앱의 모든 구성 요소를 구현합니다.

| 길 | 설명 |
|---|---|
| .VScode/ | 시각적 코드 프로젝트 설정 |
| 앱/ | Flutter와 함께 앱 구현 |
| 큰 상자/ | 스크립트 |
| 문서/ | 웹 사이트 : https://mathebuddy.github.io/mathebuddy/ |
| 문서/문서/ | SMPL, MBL, MBCL의 문서화 |
| ext/ | 외부 구성 요소 |
| IMG/ | 원본 이미지 파일 |
| 리브/ | 구성 요소 구현 (Math-Runtime, ...) |
| CMD.SH | 개발자를위한 관리 스크립트 |
| web.sh | 웹 서버를 로컬로 시작합니다 |
| MatheBuddy.code-Workspace | vscode 용 작업 공간 |
자세한 내용은 하위 디렉토리의 README.md 파일로 이동하십시오.
데비안 및 MACOS 이외의 다른 운영 체제는 아직 지원되지 않습니다. MacOS만이 앱의 iOS 버전을 구축 할 수 있습니다.
중요 : Webserver를 로컬로만 실행하려면 (모든 놀이터 및 시뮬레이터 포함) Python 3 만 설치하면됩니다. 저장소는 docs/ Directory에서 최신 라이브러리를 제공합니다.
참고 : MatheBuddy 시뮬레이터를 컴파일하고 실행하는 경우 Android 및 Xcode를 건너 뛸 수 있습니다. 매뉴얼을 구축하지 않으면 pandoc 건너 뛸 수 있습니다.
데비안 기반 리눅스 (예 : 우분투)
sudo apt install python3 snapd pandoc
sudo snap install flutter --classic
마코스
먼저 Brew 패키지 관리자를 설치하십시오.
brew install git python3 flutter pandoc
그런 다음 터미널 창에서 flutter doctor 실행하고 나열된 모든 종속성을 설치하십시오.
마코스
App Store에서 Xcode 설치하고 응용 프로그램을 시작하여 설치를 완료하십시오. 그런 다음 터미널에서 다음 명령을 실행하십시오.
xcode-select --install
sudo gem install cocoapods
brew install --cask android-studio
brew install bundletool
애플리케이션 Android Studio.app 실행하고 라이센스에 동의하고 설정을 완료하십시오. Android Studio 설정에서 Appearance & Behavior , System Settings , Android SDK 선택하고 탭에서 선택하고 [SDK Platforms] (예 : Android 13 . 그런 다음 탭에서 [SDK Tools] Android SDK Command-line Tools (latest) 선택하십시오. Accept 버튼을 클릭하여 설치를 시작하십시오.
터미널에서 flutter doctor --android-licenses 실행하고 y 로 각 라이센스를 수락하십시오. 그런 다음 flutter doctor 다시 실행하여 설치를 확인하십시오.
Java 런타임이없는 경우 brew install openjdk 설치하십시오. Homebrew는 echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc 실행해야한다는 것을 출력합니다. 하라!
최근 버그 (Flutter/Flutter#118502)에는 Java 오류가 나와 있습니다. 다음 (못생긴!) 수정을 실행하십시오.
cd /Applications/Android Studio.app/Contents
cp -r jbr jre
이제 다음 MatheBuddy 리포지토리를 복제해야합니다. 디스크의 로컬 디렉토리로 YOUR_FAVORITE_DIRECTORY 교체하십시오.
팁 : GitHub 데스크탑을 사용하여 리포지토리를 복제하십시오 (이 문서의 끝 참조).
cd YOUR_FAVORITE_DIRECTORY
git clone https://github.com/mathebuddy/mathebuddy.git
git clone https://github.com/mathebuddy/mathebuddy-public-courses.git
핵심 팀의 개발자는 SSH 키 쌍을 사용해야합니다. https://docs.github.com/en/authentication/connecting-to-github-with-ssh; 또한 개인 저장소를 복제하십시오.
cd YOUR_FAVORITE_DIRECTORY
git clone [email protected]:mathebuddy/mathebuddy.git
git clone [email protected]:mathebuddy/mathebuddy-public-courses.git
git clone [email protected]:mathebuddy/mathebuddy-private-courses.git
경고 : 절대 (!!) iCloud / Googledrive / Onedrive / NextCloud / Sciebo / ...에 복제하지 마십시오!
다음 명령을 실행하십시오.
cd YOUR_FAVORITE_DIRECTORY/mathebuddy/docs
python3 -m http.server 8314
좋아하는 브라우저에서 http://localhost:8314/ 엽니 다. 8314 이외의 다른 포트를 선택할 수 있습니다.
또는 저장소의 루트 디렉토리에서 스크립트 ./web.sh (또는 관리 도구 ./cmd.sh )를 사용할 수도 있습니다.
cd YOUR_FAVORITE_DIRECTORY/mathebuddy
./web.sh
소스 코드를 편집하기 위해 vscode를 사용합니다. 권장 확장 기능을 모두 설치해야합니다. VSCODE에서 mathebuddy 저장소를 열린 다음 왼쪽 기호 DIV의 Extensions 클릭하십시오. 검색 필드에 @recommended 입력하십시오. 그런 다음 아직 설치되지 않은 각 확장자에서 Install 클릭하십시오.
(Todo :이 섹션은 곧 연장 될 것입니다 ...)
https://github.com/mathebuddy/mathebuddy
iOS 및 Android 앱 (Flutter로 구현)
https://github.com/mathebuddy/mathebuddy-public-courses
무료 및 오픈 소스 수학 코스