LogiCola 3 is an instructional program that goes with Gensler's Introduction to Logic (Routledge Press). Since Harry Gensler, the original creator has passed away, I decided to create a new version to preserve an important learning resource and honour his legacy.
Logicola is a web-based remake of the original Logicola software, designed to help students learn logic more easily across modern devices while preserving the spirit of the original program.
The live project is available at logicola.org.
This project focuses on making logic instruction more accessible to students,teachers, and universities by combining:
- Interactive quizzes.
- Installable web app support for offline quiz use.
Logicola is still growing. The current codebase reflects both ongoing content development and the practical goal of keeping the platform widely accessible on the web.
Install dependencies with pnpm:
pnpm installRun the development server:
pnpm devOpen http://localhost:3000 with your browser to see the result.
You can start editing the app by modifying files in app/, components/, and
content/.
Run the core verification checks:
pnpm build
pnpm testThe production build also regenerates the offline cache manifest used by the service worker.
Logicola supports offline access for published quizzes after the app has been installed or loaded while online.
Technical details and maintenance notes are documented in docs/offline-support.md.
- Quiz route publishing is tracked in
content/quiz-catalog.json. - The offline service worker is intentionally scoped to published quizzes and the app shell they need.
- For maintenance and release verification, see docs/release-checks.md.
This project uses next/font to load Roboto Flex.
