C'est la méthode la plus simple : elle permet d'interdire la modification des toutes les cellules markdown pour les élèves : voir l'article Cellules Markdown en lecture seule
Il est possible d'empêcher la modification de cellules d'un notebook.
Cliquez sur Affichage > Barre d'outils de cellule > Edit Metadata
Cliquez sur le bouton Edit Metadata de la cellule qui vous intéresse puis ajoutez le texte suivant, comme indiqué sur la copie d'écran ci-dessous puis cliquez sur le bouton Éditer.
{ "editable": false, "deletable": false }
La cellule ne peut plus être modifiée ni supprimée, sauf à rééditer les metadatas, ce que les élèves ne peuvent pas faire car dans Capytale le menu “Barre d'outils de cellule” ne leur est pas accessible.
Le code ci-dessous dans une cellule de type markdown permet d'obtenir un élément masqué par défaut mais qui peut être révéle par un simple clic
<details> <summary style="cursor: pointer; background:#ddd;">Cliquez pour découvrir ⌄</summary> Contenu masqué par défaut mais qui peut être découvert. </details>
Si on souhaite proposer une cellule dont le code serait illisible, bien qu'exécutable, on peut utiliser le générateur suivant : https://clemg.github.io/pythongolfer/
Exemple :
Le code
for i in range(10): print(i*i)
est équivalent à :
exec(bytes('潦湩爠湡敧ㄨ⤰†牰湩⡴⩩⥩','u16')[2:])