FreeFlower Logo

© Educational Resources

About

FreeFlower is an open-source project providing high-quality teaching materials for Swiss upper-secondary education (Gymnasium) with a focus on informatics. It integrates existing educational resources with a focus on informatics, meeting rigorous formal standards (see Rules for Contribution). Built on LaTeX, this repository aims to support Swiss educational institutions through meta-analysis and effective material integration.

Compiling FreeFlower

To compile this project, navigate to main.tex and chose to run either a book, article, exam, beamer or flashcard documentclass, using the toggles. Uncomment a line to compile a certain project.

We recommend running the following compilation sequences

  • book: lualatex -> biber -> makeglossaries -> lualatex -> lualatex
  • other document classes: lualatex -> lualatex

We recommend using VS Code for modifying the code.

Add git hash to documents

If you wish to add a git hash to the document, execute the following steps:

  • Navigate to the FreeFlower root directory
  • cp -a Git_Internal_Files/. .git/hooks
  • cd .git/hooks/
  • chmod ug+x post-checkout post-commit post-merge
  • add, commit and push any outstanding changes, thengit checkout
  • In main.tex, change the showgitinfo2 toggle to true

Contributing

Please let the authors know if you’d like to contribute.

Terms of use

Please let us know if you’d like to use contents of this project or yourself (see email addresses below).

Contact

  • Thomas Graf, Kantonsschule Im Lee (KST)
  • Cyril Blum, Kantonsschule Im Lee (KST), Kantonsschule Stadelhofen Filiale Dübendorf (KSTfDü)

This site uses Just the Docs, a documentation theme for Jekyll.