3.0 KiB
3.0 KiB
Project Overview
This project contains all resources built for my math lessons I teach at high school. All content is written in French. Resources are written in LaTeX, compiled to PDF with LuaTeX. RST files provide an overview of resources and are used with Pelican to build a static website.
Project Structure
Here are the important directories and files:
index.rst: Content of the page ready to be processed by PelicanMakefile: Groups commands to manage my resources. It does not aim to build resources (I do it myself in my editor)tools/calendar/: Builds a calendar for the current yearconfig/: Configuration files for scriptsscripts/: Scripts for easy resource creationskeleton/: Template skeletons for resourcesstyle/: Shared LaTeX libraries for resources
Class Structure
Other directories represent my classes (e.g., 2nd/, 1G_math/, Tstmg/).
Each class contains sequences as subdirectories:
2nd/ # Second grade class
├── 01_Proportion_et_fractions/ # Sequence 1
├── 02_Calcul_Litteral/ # Sequence 2
└── index.rst # Class overview
1G_math/ # First grade math class
├── 01_Modelisation_Discrete/ # Sequence 1
└── index.rst # Class overview
LaTeX Organization
Exercise Management
For each sequence, exercises are grouped in exercises.tex (sometimes in other files too, but not often). They are then used in resources with the xsim LaTeX package.
xsim is a LaTeX package for exercise management that allows:
- Defining exercises with
\begin{exercise} - Generating exercise sheets
- Creating separate solution documents
- Referencing exercises by tags or IDs
Typical Sequence Structure
Each sequence directory contains:
exercises.tex: Exercise definitionssolutions.tex: Exercise solutionsplan_de_travail.tex: Work plan/lesson plan- Various
*.texfiles: Specific worksheets or evaluations index.rst: Sequence description for the websiteaux/: Auxiliary LaTeX compilation files
File Conventions
- Worksheets: Named with pattern
[number][letter]_[description].tex(e.g.,1B_suite.tex,2E_formules.tex- B means it is a lesson, E exercises) - Exercise files: Usually named
exercises.tex, sometimes with prefixes like1_exercises.tex - Index files: Always named
index.rstfor Pelican processing - Solutions: Named
solutions.tex - Plans: Named
plan_de_travail.tex(work plan)
Your Role
- Proofreading: Make sure that no spelling mistakes can be found in resources and index.rst files
- Clarity: Help me be as clear as possible in my explanations
- Navigation: Help me not forget links to resources in index.rst files to ease navigation on the static website
- Solutions: Write solutions for exercises when needed
- Consistency: Ensure consistent formatting and structure across sequences
- LaTeX: Help with LaTeX compilation issues or xsim package usage