Skip to content

AryaBota: An app to teach Python coding via gradual programming and visual output

License

Notifications You must be signed in to change notification settings

ab-apps/aryabota-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dfb1092 · Feb 8, 2022
Feb 8, 2022
Dec 18, 2021
Dec 18, 2021
Dec 8, 2021
Dec 18, 2021
Dec 2, 2021
Oct 12, 2021
Sep 23, 2021
Sep 23, 2021
Oct 6, 2021
Oct 18, 2021
Dec 3, 2021
Dec 18, 2021
Dec 18, 2021
Dec 18, 2021
Sep 23, 2021

Repository files navigation

AryaBota

An app to teach Python coding, that gradually allows students to transition from using commands similar to natural language, to more Pythonic constructs.
The experience is gamified through a visual component called AryaBota (AB) - a bot in a grid that navigates its way around obstacles. This tool is still under development.

Development

Note: After you set this up, make sure you have the front-end React app up and running. Visit aryabota-ui to learn more about this.

Virtual Environment for Server

  1. Create the virtual environment called venv by running virtualenv venv, it should create a directory called venv at the root-level
  2. On Linux-based OS, run source venv/bin/activate; on Windows, run .\venv\Scripts\activate
  3. To deactivate, run deactivate

Dependencies for Server

  1. Install the required PyPi packages by running the following in app/flask-app
    python3 -m pip install -r requirements.txt

Running the Server

Start the server in development mode by running the following in app/flask-app
FLASK_ENV=development flask run

How To

Visit the documentation here.