[bootlin/training-materials updates] master: agenda: stop special casing the graphics course for the pedagogics (03f7c9c5)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Thu Jan 5 23:48:43 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/03f7c9c5a6ec019462fb21a2eb7ddac6766d7c81

>---------------------------------------------------------------

commit 03f7c9c5a6ec019462fb21a2eb7ddac6766d7c81
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Thu Jan 5 23:48:43 2023 +0100

    agenda: stop special casing the graphics course for the pedagogics
    
    It has no labs, so add a \haslabs boolean to express this.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

03f7c9c5a6ec019462fb21a2eb7ddac6766d7c81
 agenda/graphics-agenda.tex           | 13 +--------
 agenda/graphics-fr-agenda.tex        | 15 +---------
 agenda/graphics-online-agenda.tex    | 17 +-----------
 agenda/graphics-online-fr-agenda.tex | 19 +------------
 agenda/graphics.inc                  |  3 ++
 common/agenda.sty                    | 54 +++++++++++++++++++++++++++---------
 6 files changed, 48 insertions(+), 73 deletions(-)

diff --git a/agenda/graphics-agenda.tex b/agenda/graphics-agenda.tex
index f46ed207..dc8bfa71 100644
--- a/agenda/graphics-agenda.tex
+++ b/agenda/graphics-agenda.tex
@@ -20,18 +20,7 @@
 \feagendasummaryitem{Duration}{
   \feshowduration{}
 }
-\feagendasummaryitem{Pedagogics}{
-  \begin{itemize}
-    \vspace{-0.5cm}
-  \item Lectures delivered by the trainer: 75\% of the duration
-  \item Practical demonstrations done by the trainer: 25\% of the
-    duration
-  \item Electronic copies of presentations, lab instructions and data
-    files. They are freely available at
-    \href{https://bootlin.com/doc/training/graphics}{bootlin.com/doc/training/graphics}.
-    \vspace{-0.5cm}
-  \end{itemize}
-}
+\onsitepedagogics{75}{25}
 \feagendasummaryitem{Trainer}{
   \trainers{}
 }
diff --git a/agenda/graphics-fr-agenda.tex b/agenda/graphics-fr-agenda.tex
index 02e55fcc..c3a50b4e 100644
--- a/agenda/graphics-fr-agenda.tex
+++ b/agenda/graphics-fr-agenda.tex
@@ -20,20 +20,7 @@
 \feagendasummaryitem{Durée}{
   \feshowduration{}
 }
-\feagendasummaryitem{Méthodes\newline pédagogiques}{
-  \begin{itemize}
-    \vspace{-0.5cm}
-  \item Présentations animées par le formateur: 75\% de la durée de
-    formation
-  \item Démonstrations pratiques réalisées par le formateur: 25\% de
-    la durée de formation
-  \item Version électronique des supports de présentation, des
-    instructions et des données de travaux pratiques. Les supports
-    sont librement disponibles sur
-    \href{https://bootlin.com/doc/training/graphics}{bootlin.com/doc/training/graphics}.
-    \vspace{-0.5cm}
-  \end{itemize}
-}
+\onsitepedagogics{75}{25}
 \feagendasummaryitem{Formateur}{
   \trainers{}
 }
diff --git a/agenda/graphics-online-agenda.tex b/agenda/graphics-online-agenda.tex
index 9fea8fbe..894e6328 100644
--- a/agenda/graphics-online-agenda.tex
+++ b/agenda/graphics-online-agenda.tex
@@ -20,22 +20,7 @@
 \feagendasummaryitem{Duration}{
   \feshowduration{}
 }
-\feagendasummaryitem{Pedagogics}{
-  \begin{itemize}
-    \vspace{-0.5cm}
-  \item Lectures delivered by the trainer, over
-    video-conference. Participants can ask questions at any time.
-  \item Practical demonstrations done by the trainer, based on
-    practical labs, over video-conference. Participants can ask
-    questions at any time.
-  \item Instant messaging for questions between sessions (replies
-    under 24h, outside of week-ends and bank holidays).
-  \item Electronic copies of presentations, lab instructions and data
-    files. They are freely available at
-    \href{https://bootlin.com/doc/training/graphics}{bootlin.com/doc/training/graphics}.
-    \vspace{-0.5cm}
-  \end{itemize}
-}
+\onlinepedagogics
 \feagendasummaryitem{Trainer}{
   \trainers{}
 }
diff --git a/agenda/graphics-online-fr-agenda.tex b/agenda/graphics-online-fr-agenda.tex
index 9fec6ead..185fed48 100644
--- a/agenda/graphics-online-fr-agenda.tex
+++ b/agenda/graphics-online-fr-agenda.tex
@@ -20,24 +20,7 @@
 \feagendasummaryitem{Durée}{
   \feshowduration{}
 }
-\feagendasummaryitem{Méthodes\newline pédagogiques}{
-  \begin{itemize}
-    \vspace{-0.5cm}
-  \item Présentations animées par le formateur, par
-    visioconférence. Les participants peuvent poser des questions
-    à tout instant.
-  \item Démonstrations pratiques réalisées par le formateur, par
-    vidéo-conférence. Les participants peuvent poser des questions
-    à tout instant.
-  \item Messagerie instantanée pour questions entre les sessions
-    (réponse sous 24h, hors week-end et jours fériés)
-  \item Version électronique des supports de présentation, des
-    instructions et des données de travaux pratiques. Les supports
-    sont librement disponibles sur
-    \href{https://bootlin.com/doc/training/graphics}{bootlin.com/doc/training/graphics}.
-    \vspace{-0.5cm}
-  \end{itemize}
-}
+\onlinepedagogics
 \feagendasummaryitem{Formateur}{
   \trainers{}
 }
diff --git a/agenda/graphics.inc b/agenda/graphics.inc
index 2fca44d0..973b7b40 100644
--- a/agenda/graphics.inc
+++ b/agenda/graphics.inc
@@ -92,3 +92,6 @@
     }
   }
 }{}
+
+% No labs in graphics course
+\def \haslabs{false}
diff --git a/common/agenda.sty b/common/agenda.sty
index dea2066a..bf481a33 100644
--- a/common/agenda.sty
+++ b/common/agenda.sty
@@ -206,6 +206,10 @@
   \vspace{1cm}
 }
 
+\ifthenelse{\isundefined{\haslabs}}{
+  \def \haslabs{true}
+}
+
 \ifthenelse{\isundefined{\ubuntuversion}}{
   \def \ubuntuversion{20.04}
 }
@@ -422,7 +426,12 @@
       \begin{itemize}
         \vspace{-0.5cm}
       \item Présentations animées par le formateur: #1\% de la durée de formation
-      \item Travaux pratiques réalisés par les participants: #2\% de la durée de formation
+        \ifthenelse{\equal{\haslabs}{false}}{
+        \item Démonstrations pratiques réalisées par le formateur: #2\% de
+          la durée de formation
+        }{
+        \item Travaux pratiques réalisés par les participants: #2\% de la durée de formation
+        }
       \item Version électroniques de supports de présentation, des
         instructions et des données de travaux pratiques. Les supports
         sont librement disponibles sur
@@ -435,7 +444,12 @@
       \begin{itemize}
         \vspace{-0.5cm}
       \item Lectures delivered by the trainer: #1\% of the duration
-      \item Practical labs done by participants: #2\% of the duration
+        \ifthenelse{\equal{\haslabs}{false}}{
+        \item Practical demonstrations done by the trainer: #2\% of the
+          duration
+          }{
+          \item Practical labs done by participants: #2\% of the duration
+          }
       \item Electronic copies of presentations, lab instructions and data
         files. They are freely available at
         \href{\trainingdoclink}{\trainingdoclink}.
@@ -454,12 +468,19 @@
       \item Présentations animées par le formateur, par
         visioconférence. Les participants peuvent poser des questions
         à tout instant.
-      \item Démonstrations pratiques réalisées par le formateur, basés
-        sur les travaux pratiques de la formation, par
-        vidéo-conférence. Les participants peuvent poser des questions
-        à tout instant. Optionnellement, les participants qui ont
-        accès aux accessoires matériels de la formation peuvent
-        reproduire par eux-même les travaux pratiques.
+        \ifthenelse{\equal{\haslabs}{true}}{
+
+        \item Démonstrations pratiques réalisées par le formateur,
+          basés sur les travaux pratiques de la formation, par
+          vidéo-conférence. Les participants peuvent poser des
+          questions à tout instant.  Optionnellement, les participants
+          qui ont accès aux accessoires matériels de la formation
+          peuvent reproduire par eux-même les travaux pratiques.
+        }{
+        \item Démonstrations pratiques réalisées par le formateur, par
+          vidéo-conférence. Les participants peuvent poser des
+          questions à tout instant.
+        }
       \item Messagerie instantanée pour questions entre les sessions
         (réponse sous 24h, hors week-end et jours fériés)
       \item Version électronique des supports de présentation, des
@@ -475,11 +496,18 @@
         \vspace{-0.5cm}
       \item Lectures delivered by the trainer, over
         video-conference. Participants can ask questions at any time.
-      \item Practical demonstrations done by the trainer, based on
-        practical labs, over video-conference. Participants can ask
-        questions at any time. Optionally, participants who have
-        access to the hardware accessories can reproduce the practical
-        labs by themselves.
+
+        \ifthenelse{\equal{\haslabs}{true}}{
+        \item Practical demonstrations done by the trainer, based on
+          practical labs, over video-conference. Participants can ask
+          questions at any time. Optionally, participants who have
+          access to the hardware accessories can reproduce the
+          practical labs by themselves.
+        }{
+        \item Practical demonstrations done by the trainer, over
+          video-conference. Participants can ask questions at any
+          time.
+        }
       \item Instant messaging for questions between sessions (replies
         under 24h, outside of week-ends and bank holidays).
       \item Electronic copies of presentations, lab instructions and data




More information about the training-materials-updates mailing list