Sitio web oficial con simulador y parques infantiles: https://mathebuddy.github.io/mathebuddy/
Este proyecto está financiado por "Freiraum 2022" (innovación Stiftung en Der Hochschullehre), Alemania.
Si solo le gusta usar parques infantiles o probar el simulador con archivos de ejemplo, no hay necesidad de instalar nada. Simplemente visite https://mathebuddy.github.io/mathebuddy/
Si desea crear y probar sus propios cursos, visite el sitio web, diríjase al simulator y haga clic en el botón http://localhost:8271 . Luego siga las instrucciones enumeradas.
Este repositorio implementa todos los componentes de la aplicación matheBuddy .

| Camino | Descripción |
|---|---|
| .vscode/ | Configuración del proyecto del código visual |
| aplicación/ | Implementación de la aplicación con Flutter |
| papelera/ | Guiones |
| docs/ | Sitio web: https://mathebuddy.github.io/mathebuddy/ |
| docs/doc/ | Documentación de SMPL, MBL, MBCL |
| ext/ | Componentes externos |
| img/ | Archivos de imagen originales |
| lib/ | Implementación de componentes (Math-Runtime, ...) |
| cmd.sh | Script de administración para desarrolladores |
| web.sh | Inicia el servidor web localmente |
| Mathebuddy.Code-Workspace | Espacio de trabajo para VScode |
Dirígete a los archivos README.md en los subdirectorios para obtener más información.
Aún no son compatibles con otros sistemas operativos que Debian y MacOS. Solo MACOS permite crear una versión iOS de la aplicación.
Importante: si solo desea ejecutar el servidor web localmente (incluidos todos los parques infantiles y el simulador), solo necesita instalar Python 3. El repositorio ofrece bibliotecas construidas actualizadas en los docs/ directorio.
Nota: Android y Xcode se pueden omitir, si solo desea compilar y ejecutar MatheBuddy Simulator. pandoc se puede omitir si no tiene la intención de construir los manuales.
Linux con sede en Debian (por ejemplo, Ubuntu)
sudo apt install python3 snapd pandoc
sudo snap install flutter --classic
macosa
Primero instale el Administrador de paquetes Brew.
brew install git python3 flutter pandoc
Luego ejecute flutter doctor en una ventana de terminal e instale todas las dependencias enumeradas.
macosa
Instale Xcode en la App Store e inicie la aplicación para completar la instalación. Luego ejecute los siguientes comandos desde un terminal.
xcode-select --install
sudo gem install cocoapods
brew install --cask android-studio
brew install bundletool
Ejecute la aplicación Android Studio.app , acepte las licencias y complete la configuración. En la configuración de Android Studio, elija Appearance & Behavior , System Settings , Android SDK y seleccione en Tab [SDK Platforms] (EG) Android 13 . Luego seleccione en la pestaña [SDK Tools] Android SDK Command-line Tools (latest) . Haga clic en el botón Accept para iniciar la instalación.
En una terminal, ejecute flutter doctor --android-licenses y acepte cada licencia con y . Luego vuelva a ejecutar flutter doctor para verificar la instalación.
En caso de que no tenga tiempo de ejecución de Java, ejecute brew install openjdk para instalarlo. Homebrew generará que debe ejecutar echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc . ¡Hazlo!
Un error reciente (Flutter/Flutter#118502) puede enumerar los errores de Java. Ejecute la siguiente solución (fea!):
cd /Applications/Android Studio.app/Contents
cp -r jbr jre
Ahora necesita clonar los siguientes repositorios de Mathebuddy . Reemplace YOUR_FAVORITE_DIRECTORY por un directorio local en su disco.
Consejo: Use el escritorio GitHub para clonar los repositorios (consulte el final de este documento).
cd YOUR_FAVORITE_DIRECTORY
git clone https://github.com/mathebuddy/mathebuddy.git
git clone https://github.com/mathebuddy/mathebuddy-public-courses.git
Los desarrolladores del equipo central deben usar un par de claves SSH; Ver https://docs.github.com/en/authentication/connecting-to-github-with-ssh; y también clonar el repositorio privado:
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
Advertencia: nunca (!!) clon a iCloud / googledrive / onedrive / nextcloud / sciebo / ...!
Ejecute los siguientes comandos:
cd YOUR_FAVORITE_DIRECTORY/mathebuddy/docs
python3 -m http.server 8314
Abra http://localhost:8314/ en su navegador favorito. Puede elegir algún otro puerto del 8314 .
Alternativamente, también puede usar script ./web.sh (o la herramienta de administración ./cmd.sh ) en el directorio raíz del repositorio.
cd YOUR_FAVORITE_DIRECTORY/mathebuddy
./web.sh
Usamos VSCODE para editar el código fuente. Asegúrese de instalar todas las extensiones recomendadas: abra el repositorio mathebuddy en VScode, luego haga clic en Extensions en el símbolo de la izquierda Div. Escriba @recommended en el campo de búsqueda. Luego haga clic en Install en cada extensión que aún no está instalada.
(TODO: Esta sección se extenderá pronto ...)
https://github.com/mathebuddy/mathebuddy
Aplicación iOS y Android (implementada con Flutter)
https://github.com/mathebuddy/mathebuddy-public-courses
Cursos de matemáticas de código abierto y de código abierto