programmed instruction on overdrive
SpoonFeeder is programmed instruction software that takes advantage of recent advances in gamification. SpoonFeeder breaks learning content into a few simple slides, asks concept-checking questions, and then offers exercises of various types, such as multiple choice, gap fill, and sort.
SpoonFeeder is not designed to assess learners' ability to expound on a topic. The idea is to quickly commit concepts and rote material to the brain for later contemplation. An ideal use would be in a flipped classroom, where learners know the material fairly well before class and use class time to find gaps in their knowledge, collaborate with other students, and instructors can use higher-level teaching methods like dialectics. SpoonFeeder leaves instructors free to focus on high-level thinking skills.
SpoonFeeder remains in an early pre-release state. Although functional, it's missing major features and the user interface needs attention.
1) Install Node if not already installed, platforms vary. 2) Update Node and npm:
npm i -g npm
npm i -g node
3) Install quasar if not already installed (on Linux, precede with sudo
):
npm i -g @quasar/cli
4) Clone the project
git clone https://github.com/kevreth/SpoonFeeder.git
5) cd Spoonfeeder
6) npm install
7) Start the project
quasar dev
Build the SpoonFeeder image from the Dockerfile in the Spoonfeeder repository
docker build -t spoonfeeder https://github.com/kevreth/SpoonFeeder.git#main
Create and run a container
docker run -d -p 9000:9000 --name spoonfeeder-run spoonfeeder
or run the below to see updates everytime you make changes
docker run -d -p 9000:9000 --name spoonfeeder-run -v $(pwd):/app spoonfeeder
Navigating to http://localhost:9000 should display Spoonfeeder.
docker exec -it spoonfeeder-run bash