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 (102)
Affichage de
avec 237 ajouts et 11 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
......@@ -6,6 +6,9 @@ arrange:
- 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 2
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
......@@ -7,6 +7,13 @@ tags:
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"
{{ IDE('scripts/addition') }}
docs/assets/images/aller_depot.png

1,28 ko

docs/assets/images/favicon.png

33,4 ko

docs/assets/images/logo_aeif_300.png

24,6 ko

Fichier ajouté
---
author: Votre nom
title: Page SQL
---
!!! info "Lien pour la documentation"
[doc pour sql](https://epithumia.github.io/mkdocs-sqlite-console/usage/#afficher-la-consoleide){:target="_blank" }
## I. Ecrire votre propre code, puis l'exécuter
{!{ sqlide titre="Votre code SQL" espace="exercices_sql"}!}
## II. Du code pré-rempli :
{!{ sqlide titre="tester SQL avec du code pré-saisi" sql="avec_SQL/sql/code_1.sql" espace="exercices_sql"}!}
!!! danger "Attention"
Par défaut SQLite ne vérifie pas l’intégrité des contraintes de clef étrangères. Il faut lui dire explicitement de le faire avec `PRAGMA foreign_keys=1;`
## III. Initialisation d'un IDE avec du code caché :
Code du fichier caché donné par `init=` :
```sql title="ce qui est caché"
-- Pour la vérification de l'intégrité des contraintes de clé étrangère :
PRAGMA foreign_keys=1;
-- Pour créer la table
DROP TABLE IF EXISTS employees;
CREATE TABLE employees
(
id integer,
name text,
designation text,
manager integer,
hired_on date,
salary integer,
commission float,
dept integer
);
INSERT INTO employees VALUES (1,'JOHNSON','ADMIN',6,'1990-12-17',18000,NULL,4);
INSERT INTO employees VALUES (2,'HARDING','MANAGER',9,'1998-02-02',52000,300,3);
INSERT INTO employees VALUES (3,'TAFT','SALES I',2,'1996-01-02',25000,500,3);
INSERT INTO employees VALUES (4,'HOOVER','SALES I',2,'1990-04-02',27000,NULL,3);
INSERT INTO employees VALUES (5,'LINCOLN','TECH',6,'1994-06-23',22500,1400,4);
INSERT INTO employees VALUES (6,'GARFIELD','MANAGER',9,'1993-05-01',54000,NULL,4);
```
{!{ sqlide titre="init + code" init="avec_SQL/sql/init_1.sql" sql="avec_SQL/sql/code_sql.sql" espace="exercices_sql" }!}
## IV. Utilisation d'une base de donnée :
Base et init ne peuvent pas être utilisés en même temps
Le code caché auto-exécuté indique la base de donnée utilisée `livres`, et le code `PRAGMA foreign_keys=1;`
{!{sqlide titre="avec base Livres" base="avec_SQL/bases/Livres.db" sql="avec_SQL/sql/option.sql" espace="mediatheque" autoexec hide}!}
La ligne ci-dessus montre que le code caché s'est bien exécuté.
!!! example "Exemple"
Combien de livres contiennent la chaîne "Astérix" dans leur titre ?
{!{ sqlide titre="" sql="avec_SQL/sql/asterix.sql" espace="mediatheque"}!}
!!! example "Peut-on supprimer n’importe quelle ligne ?"
Essayons de supprimer le livre "Hacker's Delight" sachant que son code ISBN est 978-0201914658
{!{ sqlide titre="" sql="avec_SQL/sql/exemple.sql" espace="mediatheque"}!}
Le SGBD nous indique que supprimer ce livre, violerait la contrainte de clé étrangère. En effet, le code isbn est une clé étrangère dans la table `auteur_de`.
SELECT COUNT(titre)
FROM livre
WHERE titre LIKE "%Astérix%";
\ No newline at end of file
-- les tirets permettent d'insérer des commentaires
DROP TABLE IF EXISTS eleves; -- notez bien ce ; en fin de chaque bloc d'instructions
CREATE TABLE eleves (
id INTEGER PRIMARY KEY ,
nom TEXT NOT NULL ,
prenom TEXT NOT NULL ,
date_naiss DATE FORMAT 'dd.mm.yyyy' NOT NULL ,
classe TEXT NOT NULL ,
nb_heures INTEGER
); -- notez bien de nouveau ce ;
SELECT COUNT(*)
FROM livre
WHERE editeur = 'Flammarion';
SELECT *
FROM employees;
SELECT COUNT(*) FROM employees;
DELETE FROM livre
WHERE isbn = '978-0201914658';
-- Pour la vérification de l'intégrité des contraintes de clé étrangère :
PRAGMA foreign_keys=1;
-- Pour créer la table
DROP TABLE IF EXISTS employees;
CREATE TABLE employees
(
id integer,
name text,
designation text,
manager integer,
hired_on date,
salary integer,
commission float,
dept integer
);
INSERT INTO employees VALUES (1,'JOHNSON','ADMIN',6,'1990-12-17',18000,NULL,4);
INSERT INTO employees VALUES (2,'HARDING','MANAGER',9,'1998-02-02',52000,300,3);
INSERT INTO employees VALUES (3,'TAFT','SALES I',2,'1996-01-02',25000,500,3);
INSERT INTO employees VALUES (4,'HOOVER','SALES I',2,'1990-04-02',27000,NULL,3);
INSERT INTO employees VALUES (5,'LINCOLN','TECH',6,'1994-06-23',22500,1400,4);
INSERT INTO employees VALUES (6,'GARFIELD','MANAGER',9,'1993-05-01',54000,NULL,4);
PRAGMA foreign_keys=1;