Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
projet
VPLPP
Commits
4730a028
Commit
4730a028
authored
Jun 08, 2020
by
Guillaume Huard
Browse files
Typos
parent
edb10d7d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Methodology.org
View file @
4730a028
...
...
@@ -26,7 +26,7 @@ de l'activité, les exécuter et les /uploader/.
* Hello world
Ce premier exemple présente une activité nommée =Hello
world
= permettant de demander à des étudiants
Ce premier exemple présente une activité nommée =Hello= permettant de demander à des étudiants
d'écrire un programme qui affiche ="Hello world !"=.
#+BEGIN_SRC org :exports code
...
...
@@ -133,7 +133,7 @@ vpl evaluate debug Hello
#+END_SRC
En mode de débogage, l'évaluation locale affiche la table de hachage obtenue après évaluation du
fichier =vpl_evaluate.cases= ainsi que davantage de sorties pour les tests réussis. En outre, tous
les fichiers générés par l'évaluation sont conservés dans l
a
dossier =local_run= : en évaluant un
les fichiers générés par l'évaluation sont conservés dans l
e
dossier =local_run= : en évaluant un
seul test à la fois on peut donc consulter le détail de son exécution et de sa validation.
Si votre terminal le supporte, l'exécution locale se fait en couleurs, en :
...
...
@@ -160,8 +160,8 @@ Pour générer la description, la manipulation est manuelle :
* Organiser son activité
Le format =org= permet d'organiser son texte à l'aide d'une syntaxe simple similaire à celle de
=markdown=. En particulier, il est possible de manipuler de listes numérot
er
ou non, de découper son
texte en section, sous-sections, sous-sous-section, etc. Le document peut ensuite être exporté vers
=markdown=. En particulier, il est possible de manipuler de
s
listes numérot
ées
ou non, de découper son
texte en section
s
, sous-sections, sous-sous-section
s
, etc. Le document peut ensuite être exporté vers
plusieurs formats classiques (=latex=, =html=, ...). Présenter toutes les fonctionnalités d'
=org= n'est pas le but de cette documentation et le lecteur curieux est invité à se référer à
la documentation officielle : [[https://orgmode.org/manual]]
...
...
@@ -172,15 +172,16 @@ duplication de certaines parties du texte. Cela repose essentiellement sur les i
- la table de hachage résultant de l'évaluation de =vpl_evaluate.cases= peut être en partie
construite de manière programmatique ;
- le fichier =vpl_evaluate.cases= est un code en =Perl= qu'il est possible de découper en plusieurs
blocs de code concaténés les uns aux autres à l'aide de l'argument =:output append= ;
blocs de code concaténés les uns aux autres à l'aide de l'argument =:output append= (comportement
par défaut mais le demander explicitement ne fait pas de mal) ;
- =org= mode supporte la syntaxe =noweb= pour manipuler des blocs de code. En particulier :
- une activité est nommée à l'aide de la propriété =#+NAME= ;
- un bloc de code ayant pour argument =:noweb yes= peut inclure un bloc de code nommé s'il
contient, seule sur une ligne, une référence de la forme suivante : =<<nom>>=
- il est possible, à l'aide de tags, de ne pas inclure certaines sections dans l'export de la
description. Cela permet de profiter du /folding/ d'=emacs= pour toutes les parties du fichier de
description.
Tout ceci est illustré par l'exemple =Hello
world
= étendu avec un cas de test en français :
description
de l'activité
.
Tout ceci est illustré par l'exemple =Hello= étendu avec un cas de test en français :
#+BEGIN_SRC org :exports code
,* Réglages :noexport:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment