
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.
- Using continuous questioning to engage active learning
- Rapid progress through easy input. All the questions are closed-form, often requiring one click to respond to, saving time.
- Randomization of exercise order and for certain questions, response choices, to minimize work copying in classrooms.
- Anyone can create content
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.
- test preparation,
- corporate training programs,
- continuing education,
- professional development,
- learning languages, and, to a lesser extent,
- common skills like money management, cooking, or sports rules.
- replace most textbook content, with exceptions including open-form questions like short answer and essays;
- replace lectures involving concepts and terms;
- teach any subject involving book learning;
- create one-off quizzes and assignments; and
- convey information as text, images, audio, or video.
SpoonFeeder remains in an early pre-release state. Although functional, it's missing major features and the user interface needs attention.
- Install Node if not already installed, platforms vary.
- Update Node and npm:
npm i -g npm
npm i -g node
- Install quasar if not already installed (on Linux, precede with
sudo
):
npm i -g @quasar/cli
- Clone the project
git clone https://github.com/kevreth/SpoonFeeder.git
-
cd Spoonfeeder
-
npm install
-
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