Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found

Cible

Sélectionner le projet cible
  • fossardchristophe/nsilo
  • kuniansamuel/nsi
  • Lycee-Cezanne-NSI/nsi-projet-site
  • nsiforges76/swc-pnav
  • nsi-p-corneille/pyodide-mkdocs-theme-review
  • fjunier/snt
  • avenel_sylvain/test-forge-sa
  • jcottin/eval-nsi
  • deleuphilippe/test-phi
  • chardine_marc_aurelien/nsi-premiere-chardine
  • maybeflush/site-de-maybeflush
  • nsicurie/exercices-experts
  • amislanghe/nsi-terminale
  • pdupuits/1-nsi-lakanal
  • profjahier/pyxel
  • max_cholley/enessite
  • moyivan/pyodide-mkdocs-theme-review
  • profpabloneruda/pablo-neruda-nsi
  • doduyrat/cpge-mpi
  • mbloch/python-pyodide-mkdocs
  • aimeeric/pyodide-mkdocs-theme-review
  • agostinoluca/pyodide-mkdocs-theme-review
  • vroullier/2024-intro-forge
  • mkdocs-david/site-web-version-pyodide-mkdocs-theme
  • nsicurie/nsi
  • cournill/nsi-lycee-prevert-pont-audemer
  • docs/modeles/pyodide-mkdocs-theme-review
  • rthibaudeau/site
  • azzizaxavier/pyodide-mkdocs-theme-review
  • dominguezanne/site-modele-forge
  • fjunier/qcm-nsi-snt-maths
  • nativelfabrice/info-cpge
  • mezeray-nsi/site-web-formation-nsi
  • bergson-paris/pyodide-mkdocs-theme-review
  • cyril.thuillier-hamel/term-nsi-honfleur
  • jdleroy/mon-essai-de-site-web
  • delphine-nunez/terminales-maths
  • dkany/site-daphne-kany
  • nsi-cornat/essai-fork
  • janson-paris/sbt-nsi-1-ere
  • nsi-guehenno/cours-nsi
  • nsinormandie/exemplej1
  • jmdemouy/cours
  • ydyd/cours-nsi
  • profjahier_test_01/site-test-01
  • initpoo/decouverte-de-la-programmation-orientee-objet
  • devedeud/essai-forge-dd
  • stvalnsi/mon-projet
  • llaadu/lla_ex
  • spy/snt-nsi
  • mcoilhac/site-demo
  • glc-nsi/cours-avec-exercices-python
  • le-coin-de-rapha-l/essai-de-raphael
  • Lycee-Cezanne-NSI/nsi-projet
  • laura-fleron/ros-docu
  • initpoo/pyodide-mkdocs-theme-review
  • charpentierronan/pyodide-mkdocs-theme-review
  • mezeray-nsi/formation-nsi-copie-du-site
  • nsi-fresnel/nsi_fresnel
  • nsinormandie/2024-intro-forge
  • test01072024/test-01072020-d-apres-pyodide-mkdocs-theme
  • madeceric/site-avec-pyodide-mkdocs-theme
  • sekowskijean-jacques/python-cours-et-exercices
  • profjahier/nsi-terminale
  • profjahier/nsi-premiere
  • BenDup/traitement-d-image-python
  • essais/term-nsi-honfleur
  • mcoilhac/sio-2-maths-approfondies
  • lefebvre05/cours-de-nsi-rey
  • tfontanet/terminale
  • ybousba/snt-en-egypte
  • olaf_le_viking/nsi-anguier
  • nieduziakamaury/ansi
  • lycee_pgdg_paris/pyodide-mkdocs-theme-review
  • profpabloneruda/tnsi-lycee-pablo-neruda
  • delphine-nunez/2-gt-maths-snt
  • mcoilhac/sio-1-maths-approfondies
  • lp-ameublement-revel/ERA-TMA-TFBMA
78 résultats
Afficher les modifications
Validations sur la source (127)
Affichage de
avec 151 ajouts et 112 suppressions
......@@ -3,3 +3,12 @@ builds/
.venv/
.DS_Store
__pycache__/
**/__pycache__
**/.pytest_cache
**/.vscode
**/coverage
**/.coverage
**/.git
**/.venv
**/archived versions
.env
......@@ -17,6 +17,7 @@ build:
before_script:
- python -m venv .venv
- source .venv/bin/activate
- pip install --upgrade pip
- pip install -r requirements.txt
script:
- |
......@@ -25,10 +26,13 @@ build:
else
mkdocs build --no-directory-urls
fi
- echo -e "CI_PROJECT_REAL_PATH=$(echo $CI_PROJECT_PATH | sed -e "s/$CI_PROJECT_ROOT_NAMESPACE\///")" >> build.env
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- if: $CI_COMMIT_REF_NAME == 'main'
artifacts:
reports:
dotenv: build.env
paths:
- site
......@@ -48,7 +52,7 @@ pages:review:
- if: $CI_MERGE_REQUEST_ID
environment:
name: review/$CI_COMMIT_REF_NAME
url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/"
url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_REAL_PATH/-/jobs/$CI_JOB_ID/artifacts/public/"
auto_stop_in: 1 week
on_stop: pages:review:stop
......
- source: /docs\/(.*)\//
public: '\1.html'
- source: /docs\/(.*).md/
public: '\1.html'
- source: /.*/
......
[Rendu de mon site](https://mcoilhac.forge.apps.education.fr/site-formation/)
[Rendu de mon site](https://docs.forge.apps.education.fr/modeles/pyodide-mkdocs-theme-review/)
Modifier l'url du site
Ajouter des renseignements si nécessaire
## Tutoriel
Le tutoriel pour utiliser ce modèle est ici : [tutoriel](https://docs.forge.apps.education.fr/modeles/tutoriels/pyodide-mkdocs-theme-review/)
Si vous voulez supprimer le lien vers le dépôt de votre site en haut à droite : ![lien_depot](docs/assets/images/aller_depot.png){ width=5%}
👉 les explications sont ici : [Tutoriel : votre propre contenu](https://docs.forge.apps.education.fr/modeles/tutoriels/pyodide-mkdocs-theme-review/08_tuto_fork/1_fork_projet/#iii-votre-propre-contenu){:target="_blank" }
## Noms de groupes
La forge est un espace de liberté pour ses membres. Mais nous souhaitons attirer votre attention sur le choix du nom d'un groupe que vous décideriez de créer pour ensuite l'utiliser en _GitLab Pages_.
Si vous choisissez "Ministère" alors votre application en ligne ou site web personnel sera accessible à l'URL `ministere.forge.apps.education.fr` Cet exemple est caricatural mais vous comprenez aisément que cela puisse poser problème et créer de la confusion. De meme "Troisième", "Mathématiques" ou "Tutoriels" qui pourraient laisser à penser qu'on y retrouvera toutes les ressources de troisième et de mathématiques de la forge, ou des tutoriels concernant l'usage de la forge.
Merci donc de personnaliser et de ne pas utiliser de noms génériques pour vos groupes : soyez le plus précis possible. Par exemple, si votre lycée s'appelle Van Gogh, ne mettez pas seulement vanGogh, mais par exemple lyceeVanGoghErmont (lycée Van Gogh d'Ermont)
Nous vous demandons donc de respecter les règles suivantes :
* Utiliser un nom de groupe qui soit clair et précis, et qui ne soit pas trompeur quant à l'identité ou les objectifs du groupe.
* Ne pas choisir un nom de groupe qui pourrait créer une confusion avec un autre groupe existant ou qui pourrait nuire à la réputation d'autrui.
* Les noms de groupe ne doivent en aucun cas contenir des éléments offensants, discriminatoires, ou qui pourraient gêner d'autres utilisateurs.
* Les noms de groupe trop génériques, tels que "modèles" ou "cours", sont interdits /a priori/ afin de prévenir toute confusion et de maintenir une organisation claire au sein de la plateforme. Ils peuvent toutefois être utilisés, après accord par le comité de suivi (COSUI) s'ils représentent une communauté de contributeurs.
Le [comité de suivi](https://docs.forge.apps.education.fr/apropos.html) se réserve le droit de juger qu'un nom de groupe n'est pas approprié et de vous demander d'en changer. Merci de votre compréhension. Certains groupes aux noms génériques existent et sont liés à l'existence d'une communauté active sur le sujet.
## Les licences
Quelle licence choisir pour mon projet sur la forge ?
Commençons par rappeler que tout projet de LaForgeÉdu est un logiciel **libre** ou une ressource éducative **libre**. Et donc tout projet doit s'accompagner à la racine du dépôt d'un fichier nommé LICENSE explicitant la licence choisie (ex. [celui de MathALEA](https://forge.apps.education.fr/coopmaths/mathalea/-/blob/main/LICENSE)).
- **Si votre projet est un logiciel libre** (i.e. du code) alors il conviendra d'en choisir la licence parmi [cette liste](https://www.data.gouv.fr/fr/pages/legal/licences/) du site data.gouv. Si vous choisissez une licence _permissive_, nous vous suggérons la MIT. Si vous préférez une licence _à réciprocité_ (copyleft), nous vous suggérons la GPLv3. Liens vers le site de l'ANCT pour en savoir plus [sur les licences libres en général](https://licence-libre.incubateur.anct.gouv.fr/) et [sur la distinction importante entre les licences permissives et les licences copyleft](https://licence-libre.incubateur.anct.gouv.fr/licence-libre/le-point-sur-les-licences-libres) en particulier.
- **Si votre projet est une ressource éducative libre** (par ex. du contenu pédagogique sur un site web), il conviendra d'en choisir la licence parmi les différents types de licence Creative Commons. Nous préférons la CC-BY et nous déconseillons d'introduire la clause ND (car l'éducation est en perpétuelle évolution). Pour orienter votre choix, nous vous suggérons ces quatre lectures : le témoignage d'un enseignant [Pourquoi je publie mes travaux sous licence libre](https://ababsurdo.fr/blog/20141119-pourquoi-publier-sous-licence-libre/), ces deux articles issus de blog de la chaire RELIA de l'Unesco [Choisir une licence ouverte, une affaire de goût ou de posture ?](https://chaireunescorelia.univ-nantes.fr/2023/06/14/choisir-une-licence-ouverte-une-affaire-de-gout-ou-de-posture/) et [Comment garantir les deux “R” qui fâchent…](https://chaireunescorelia.univ-nantes.fr/2024/10/30/comment-garantir-les-deux-r-qui-fachent/) ainsi que [La connaissance libre grâce aux licences Creative Commons, ou pourquoi la clause « pas d’utilisation commerciale » ne répond pas (forcément) à vos besoins](https://upload.wikimedia.org/wikipedia/commons/0/0b/WMBE-La_connaissance_libre_gr%C3%A2ce_aux_licences_Creative_Commons.pdf) de Wikimédia Belgique.
\ No newline at end of file
arrange:
nav:
- index.md
- 01_chapitre_1
- 02_chapitre_2
- 03_mini_projet_1
- exercice_deux_versions
- saisies
- python_imbrique
- qcm_1
- exercices_avec_dessins
- avec_SQL
- bac_a_sable.md
- tags.md
- credits
......@@ -15,14 +15,45 @@ Texte 1.1
Texte 1.2
## II. Paragraphe 2 :
## II. Paragraphe 2 : Quelques formules
texte 1
Utiliser LaTeX
### 1. Sous paragraphe 1
### 1. En maths
Texte 2.1
Une suite :
### 2. Sous paragraphe 2
$$
\begin{cases}
u_0 = 1 \\
u_{n+1} = 0,75 u_n + 7 \quad \text{ pour }n \geqslant 0
\end{cases}
$$
Ajouter ses commandes :
$$
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\norm{\vec{v_C}} = \frac{\sqrt{(x_D - x_C)^2 + (y_D - y_C)^2}}{\Delta t}
$$
La norme du vecteur ${\vec{u}}$ se note $\norm{\vec{u}}$.
### 2. En chimie
$$
{CuSO_4}_{(s)} \rightarrow {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)}
$$
$$
^{14}_{6}C \rightarrow \ ^{14}_{7}N + \ ^{ 0}_{-1}e^{-}
$$
On peut tout mettre en ligne : d'abord cette formule ${CuSO_4}_{(s)} \rightarrow {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)}$
puis celle-ci : $^{14}_{6}C \rightarrow \ ^{14}_{7}N + \ ^{ 0}_{-1}e^{-}$
Autre formule de chimie:
Texte 2.2
$$
\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}
$$
title: Chapitre 2 - Python
nav:
- 3_liste.md
- 2_fonction.md
---
author: Votre nom
title: Python
---
## I. Paragraphe 1 :
texte 1
### 1. Sous paragraphe 1
Texte 1.1
### 2. Sous paragraphe 2
Texte 1.2
## II. Paragraphe 2 :
texte 1
### 1. Sous paragraphe 1
Texte 2.1
### 2. Sous paragraphe 2
Texte 2.2
---
author: Votre nom
title: Une fonction
title: Une fonction simple
tags:
- 2-fonction
- fonction
---
La fonction `addition` prend en paramètres deux nombres entiers ou flottants, et renvoie la somme des deux.
Compléter la fonction `addition` qui prend en paramètres deux nombres entiers ou flottants, et renvoie la somme des deux.
!!! example "Exemple"
```pycon
>>> addition(2, 3)
5
```
???+ question "Compléter ci-dessous"
......
......@@ -2,7 +2,7 @@
author: Votre nom
title: Premier élément d'une liste Python
tags:
- 3-liste/tableau
- liste/tableau
---
La fonction `premier_liste` prend en paramètres une liste Python **non vide** et renvoie le premier élément de cette liste
......
# --------- PYODIDE:code --------- #
def addition(a, b):
...
# tests
# --------- PYODIDE:corr --------- #
def addition(a, b):
return a + b
# --------- PYODIDE:tests --------- #
assert addition(2, 3) == 5
# --------- PYODIDE:secrets --------- #
# Tests secrtets
assert addition(10, 20) == 30
!!! info "Paramètres"
Lorsqu'on écrit `addition(a, b)` a et b s'appellent les **paramaètres** de la fonction `addition`
Lorsqu'on écrit `addition(a, b)` a et b s'appellent les **paramètres** de la fonction `addition`
def addition(a, b):
return a + b
# Tests
assert addition(2, 3) == 5
# Autres tests
assert addition(2458942644, 34894513287656) == 34896972230300
\ No newline at end of file
# --------- PYODIDE:code --------- #
def premier(ma_liste):
...
# Tests
assert premier([8, 4, 6]) == 8
\ No newline at end of file
# --------- PYODIDE:corr --------- #
def premier(ma_liste):
return ma_liste[0]
# --------- PYODIDE:tests --------- #
assert premier([8, 4, 6]) == 8
# --------- PYODIDE:secrets --------- #
assert premier([9, 4, 6, 15]) == 9
assert premier([200, 4, 6, 15]) == 200
def premier(ma_liste):
return ma_liste[0]
# Tests
assert premier([8, 4, 6]) == 8
# Autres tests
assert premier([9, 4, 6, 15]) == 9
assert premier([200, 4, 6, 15]) == 200
docs/03_mini_projet_1/images/code_Morse.png

112 ko

---
author: Votre nom
title: Le morse
tags:
- dictionnaires
- Difficulté **
---
## Le code morse :
![morse](images/code_Morse.png){ width=40%; : .center }
Crédits : F1jmm, [CC BY-SA 4.0](https:https://creativecommons.org/licenses/by-sa/4.0){:target="_blank" } , Wikimedia Commons
!!! info "Utilisation d'un dictionnaire"
On représente le code morse à l'aide d'un dictionnaire, on ne s'intéresse qu'aux lettres en majuscules non accentuées.
Pour l'espace on utilise le slash (par exemple).
Vous pourrez recopier dans votre code ce dictionnaire.
```python
morse = {' ': '/', 'E': '°', 'I': '°°', 'S': '°°°', 'H': '°°°°', 'V': '°°°-', 'U': '°°-', 'F': '°°-°',
'A': '°-', 'R': '°-°', 'L': '°-°°', 'W': '°--', 'P': '°--°', 'J': '°---', 'T': '-', 'N': '-°', 'D': '-°°',
'B': '-°°°', 'X': '-°°-', 'K': '-°-', 'C': '-°-°', 'Y': '-°--', 'M': '--', 'G': '--°', 'Z': '--°°',
'Q': '--°-', 'O': '---'}
```
## Travail à faire :
Ecrire un script qui permet de déchiffrer un message envoyé en morse.
!!! warning "Contraintes"
* Le script sera bien structuré, avec plusieurs fonctions
* Vous utiliserez le dictionnaire donné
!!! example "Exemple d'exécution"
Vous pouvez avoir des noms de fonctions différents. Ceci n'est qu'un exemple.
```pycon
>>> message =
'-°°°*°-°*°-*°°°-*---*/°---*°*°°-*-°*°*/°--°*°-*-°°*°-*°--*°-*-°*/°-°°*°-*/-°*°°°*°°*/°*°°°*-*/°-*°°°-*°*-°-°*/-*---*°°*'
>>> decode_mots(message, morse)
'BRAVO JEUNE PADAWAN LA NSI EST AVEC TOI'
```
docs/assets/images/aller_depot.png

1,28 ko