From cfa6b42e232193509b7e0ec6cec159292c7b14ae Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Thu, 23 Feb 2023 18:05:08 +0100 Subject: [PATCH] Feat(NSI): ajoute le premier bilan sur javascript --- 1NSI/08_Interaction_web/1B_javascript.pdf | Bin 0 -> 34574 bytes 1NSI/08_Interaction_web/1B_javascript.tex | 75 ++++++++++++++++++ 1NSI/08_Interaction_web/exercises.tex | 2 +- .../fig/JavaScript_logo.png | Bin 0 -> 2781 bytes 1NSI/08_Interaction_web/index.rst | 58 -------------- 1NSI/08_Interaction_web/script/1B_boucles.js | 3 + 1NSI/08_Interaction_web/script/1B_boucles.py | 2 + .../script/1B_conditions.js | 7 ++ .../script/1B_conditions.py | 6 ++ .../08_Interaction_web/script/1B_fonctions.js | 3 + .../08_Interaction_web/script/1B_fonctions.py | 2 + 1NSI/08_Interaction_web/script/1B_type.js | 5 ++ 1NSI/08_Interaction_web/script/1B_type.py | 5 ++ 1NSI/08_Interaction_web/script/1B_var.js | 3 + 1NSI/08_Interaction_web/script/1B_var.py | 2 + 15 files changed, 114 insertions(+), 59 deletions(-) create mode 100644 1NSI/08_Interaction_web/1B_javascript.pdf create mode 100644 1NSI/08_Interaction_web/1B_javascript.tex create mode 100644 1NSI/08_Interaction_web/fig/JavaScript_logo.png create mode 100644 1NSI/08_Interaction_web/script/1B_boucles.js create mode 100644 1NSI/08_Interaction_web/script/1B_boucles.py create mode 100644 1NSI/08_Interaction_web/script/1B_conditions.js create mode 100644 1NSI/08_Interaction_web/script/1B_conditions.py create mode 100644 1NSI/08_Interaction_web/script/1B_fonctions.js create mode 100644 1NSI/08_Interaction_web/script/1B_fonctions.py create mode 100644 1NSI/08_Interaction_web/script/1B_type.js create mode 100644 1NSI/08_Interaction_web/script/1B_type.py create mode 100644 1NSI/08_Interaction_web/script/1B_var.js create mode 100644 1NSI/08_Interaction_web/script/1B_var.py diff --git a/1NSI/08_Interaction_web/1B_javascript.pdf b/1NSI/08_Interaction_web/1B_javascript.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7718f77a4404e0a197d035c49a60760bdd3a82ad GIT binary patch literal 34574 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%0D2px#6dEe+saf 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 literal 0 HcmV?d00001 diff --git a/1NSI/08_Interaction_web/1B_javascript.tex b/1NSI/08_Interaction_web/1B_javascript.tex new file mode 100644 index 0000000..fb4cb27 --- /dev/null +++ b/1NSI/08_Interaction_web/1B_javascript.tex @@ -0,0 +1,75 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} +\usepackage{minted} + +\author{Benjamin Bertrand} +\title{Interaction Homme machine sur le WEB- Cours} +\date{Février 2023} + +\pagestyle{empty} + +\begin{document} + +\maketitle + +\section{Language Javascript} + +\begin{definition}[Javascript] + \hfill + \begin{minipage}{0.2\linewidth} + \includegraphics[scale=0.3]{./fig/JavaScript_logo} + \end{minipage} + \hfill + \begin{minipage}{0.7\linewidth} + \textbf{JavaScript} est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. + + Dans les navigateurs, il a pour principale fonction de réagir aux évènements déclenchés par l'utilisateur et de modifier le code HTML ou CSS de la page consultée à travers la manipulation du DOM (document Object Model). On peut utiliser directement du language Javascript dans la console du navigateur accessible en pressant \texttt{F12}. + \end{minipage} + \hfill +\end{definition} + +\paragraph{Remarque:} Rendez vous sur le lien suivant pour comprendre le lien entre le code HTML, CSS et javascript et le DOM. + +\begin{center} + \url{https://gitlab.com/frederic-junier/parc-nsi/-/raw/master/docs/chapitre23/images/schema-dom.png} +\end{center} + +\section{Corpus Python et Javascript} + +\subsection*{Variables} +\begin{multicols}{2} + \inputminted[bgcolor=base3]{python}{./script/1B_var.py} + + \inputminted[bgcolor=base3]{js}{./script/1B_var.js} +\end{multicols} + +\subsection*{Types de base} +\begin{multicols}{2} + \inputminted[bgcolor=base3]{python}{./script/1B_type.py} + + \inputminted[bgcolor=base3]{js}{./script/1B_type.js} +\end{multicols} + +\subsection*{Conditions} +\begin{multicols}{2} + \inputminted[bgcolor=base3]{python}{./script/1B_conditions.py} + + \inputminted[bgcolor=base3]{js}{./script/1B_conditions.js} +\end{multicols} + +\subsection*{Boucles} +\begin{multicols}{2} + \inputminted[bgcolor=base3]{python}{./script/1B_boucles.py} + + \inputminted[bgcolor=base3]{js}{./script/1B_boucles.js} +\end{multicols} + +\subsection*{Fonctions} +\begin{multicols}{2} + \inputminted[bgcolor=base3]{python}{./script/1B_fonctions.py} + + \inputminted[bgcolor=base3]{js}{./script/1B_fonctions.js} +\end{multicols} + + +\end{document} diff --git a/1NSI/08_Interaction_web/exercises.tex b/1NSI/08_Interaction_web/exercises.tex index 3a55ea8..f1e2736 100644 --- a/1NSI/08_Interaction_web/exercises.tex +++ b/1NSI/08_Interaction_web/exercises.tex @@ -1,4 +1,4 @@ -\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Interaction web }, tags={ Javascript, Web }] +\begin{exercise}[subtitle={JS pour modifier page web}, step={1}, origin={<++>}, topics={ Interaction web }, tags={ Javascript, Web }] <++> \end{exercise} diff --git a/1NSI/08_Interaction_web/fig/JavaScript_logo.png b/1NSI/08_Interaction_web/fig/JavaScript_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f7beb53857e5f6accd2a0baddbccadbe34cfb7a4 GIT binary patch literal 2781 zcmbtVX*3iJ7oHi$Y>Z*dYGzt2y@*B<31y3EObp7BZS0bL%idxsTiF#NOJvW!6dBnK zDQmVw)KHHpfIx8o;AS`g@cV$exeNgKQUQQfYXCqg z9RR?2WHvFC0RT{yzOIqhk6Fsi3xJ&H)A4{PC-ZnE*KPe-~fjK z1qDDyDBLOv5L;8;dqDyfk1?Zd#7o+6S!tf@Hhh~CZ!y3B?>-F=B~`fKq0`mn*u-}ASP7c!EM2Ce^f>+IweZ*^>aLg2gt<*SQsFY ziQN21(C{mwi9SO5FL1+C?2BTYgcx{hk{lU;sxQC}HWPT^K;_dAeHz^IGJ;8i^Yeic z!v%L{D0~PIHy6NEAJJ5Vvoqt>)r3uV37?eadDlw(*e~p0&RdWo6zIlpa1kzm0;wuO z&&orFUJ{NT;;zfbV$fV~UJ&{k2p;yx^-*$p7Dh&rr?U!w#}D;wlCm~J7CFRS{0LK% zhkcSDgvWB_CkuhOfn`~kyd8QaTMx*!l_uXTY=m$p$w4rNjeloE~v>q%F9~wgoG6#jjK=NXjjd%~3zi66j zMmOHCXa2HE)*^LvVMZ6)G?{6e=Y6zv1i-I5^vABgLI9a`u+WKQ4OH)`qq=ml3T}pM zMa>%-PICV#n7rY|q2tZ>&xr=i0h{FpVe>6uP%p>IM6oPyZB@h(CVcqq`aoxx+(0N>UQlowHr062jX>gxrp5yv9)| zMazea)0WvHY$1#B+zu?o+3@>TW;a{*cL>Hlxq+S6)$pNYyg6D@*)Q{>;QTSDq%zYp zf%Zflu2Zs1dM=4x}k)RWmd|Ml38MwigVB0ej(GvGdJ}ySu1i5 zzeW332S^3zq{N7zNDas8>jsOu0Y7hca zHQUUJ!ad`&vhka`qL9`QF=im#lBvsm=jsje9)TiNMx8IHwKSXaX!6i=j$p*{ewM0& zqdQkU&L@jP6}4 zZHrDdh!##9(r+0U%TLByq(2Y|+TOL&PCxJywTnc~4`_Wvpbbn0+=GpHSnBMvn*$ox zLk*zlkAKhjsLp#r7Et1LO-BT|71a_f+I}=+^BvFr07CVUS zLq-?Hbak51L`X&;OWK~PZwG5|b9L=@^`}9_KdaVFn}qog6_Isd z=^(x^LDjLA-$`e3V$dtUdD$Xc&aA#hF9Zx)b5h5s6rWfw>lz3$T9~T{G5@aoa!uXV zSK8`yexEHq`+kmgil&P&E@X}tQ*kP(9JgX2eD!YN>QIsQJ*LXG{Jv0Y<;uOE4~b$< zZD}hOj>Mv%8>30BatSSg1=%@9@n>sGW&D)Zb1VzJ<2@VR+oZdh2Pb`Yj*WlP{-xm> zXFt+wJS5d@)K_jEqH34EVI6grkh`c3f9It&cgmUrJR`G?3??} z==9e|h9&LF=zAeVA8MtqaACJ%Znk}Qiai8$5l)?(bue!2Hc7kirfq! z3uZehGI?>EWxcF|H^kOh(D=x!5k^xClcN!uz2MO)a^vS^zqLyjhQIH=n&GNU%Z6@N z3ih#|eWi~x8D8n3i$#T&FWn0qXWdZGM=ct?jmy^cHJ&CCCp?-*#jID5u(w}|>PROvjbqL5o$(E2;0ZLB-40G^g-W7nG`HMO&?u=O+8 z-XE6-x108N+v{Oi1(iLKnwwNGN5q6YJvYvoRqXjNJWxX~*GwrM{Uqxj9CljSUx8y4 zW;8wg4*$daP*%V6gRC;uGKFHY*~;A}C@y<8wK0CIM#IX)yJo|X)8ype_T$Si_WhO0 znK4i0BcE~QE)J&`mUs4Q!F}x-4N--MXCh*27s_R(<-z%4u$lJlFIzLY^MN0F6B4GH z(n4Ln7SEOb>@#C(ZND)^r`NY+u7#U@-oU8KnRFapIqEeNpRF}a3`~MQS by4yKB1pIFSF|lpp-&mT~CCzem>)ZbT4JoZ^ literal 0 HcmV?d00001 diff --git a/1NSI/08_Interaction_web/index.rst b/1NSI/08_Interaction_web/index.rst index acd4062..e69de29 100644 --- a/1NSI/08_Interaction_web/index.rst +++ b/1NSI/08_Interaction_web/index.rst @@ -1,58 +0,0 @@ -Interaction web -############### - -:date: 2023-02-21 -:modified: 2023-02-21 -:authors: Benjamin Bertrand -:tags: Javascript, Web -:category: 1NSI -:summary: Programmation javascript et évènement sur une page web. - - -Éléments du programme -===================== - -.. list-table:: Interaction Homme machine sur le web - :header-rows: 1 - - * - Contenus - - Capacités attendues - - Commentaires - * - Systèmes d'exploitation - - Identifier les fonctions d’un système d’exploitation. Utiliser les commandes de base en ligne de commande. Gérer les droits et permissions d’accès aux fichiers. - - Les différences entre systèmes d’exploitation libres et propriétaires sont évoquées. Les élèves utilisent un système d’exploitation libre. Il ne s’agit pas d’une étude théorique des systèmes - - * - Modalités de l’interaction entre l’homme et la machine - - Identifier les différents composants graphiques permettant d’interagir avec une application Web. - - Il s’agit d’examiner le code HTML d’une page comprenant des composants graphiques et de distinguer ce qui relève de la description des composants graphiques en HTML de leur comportement (réaction aux événements) programmé par exemple en JavaScript. - - * - Événements - - Identifier les événements que les fonctions associées aux différents composants graphiques sont capables de traiter. - - - - * - Interaction avec l’utilisateur dans une page Web - - Analyser et modifier les méthodes exécutées lors d’un clic sur un bouton d’une page Web. - - - - -Progression -=========== - -Étape 1: Découverte du language Javascript dans la console ----------------------------------------------------------- - -Toutes les activités de cette étape se dérouleront dans la console du navigateur. On commencera pas un effet Wahou du javascript. Puis une étude un peu plus théorique du corpus de javascript. - -Bilan: Description du language JS, comparaison du corpus de Python et de Javascript. - -Étape 2: Trouver les interactions possibles -------------------------------------------- - -Des pages HTML avec du code javascript intégré ou importé. Les élèves doivent comprendre les interactions et décortiquer le code javascript. - -Bilan: importer du code JS dans une page HTML et - -Étape 3: Page HTML avec CSS et Javascript ------------------------------------------ - -Des pages HTML à reproduire et des interactions à ajouter. diff --git a/1NSI/08_Interaction_web/script/1B_boucles.js b/1NSI/08_Interaction_web/script/1B_boucles.js new file mode 100644 index 0000000..629ca92 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_boucles.js @@ -0,0 +1,3 @@ +for (var i = 0; i < 3; i++){ + console.log(i) +} diff --git a/1NSI/08_Interaction_web/script/1B_boucles.py b/1NSI/08_Interaction_web/script/1B_boucles.py new file mode 100644 index 0000000..11d1f26 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_boucles.py @@ -0,0 +1,2 @@ +for i in range(3): + print(i) diff --git a/1NSI/08_Interaction_web/script/1B_conditions.js b/1NSI/08_Interaction_web/script/1B_conditions.js new file mode 100644 index 0000000..a5465ee --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_conditions.js @@ -0,0 +1,7 @@ +let age = 12; +let permi = True; +if (age > 18) && (permi === True) { + console.log("Tu peux conduire") +} else { + console.log("Tu ne peux pas conduire") +} diff --git a/1NSI/08_Interaction_web/script/1B_conditions.py b/1NSI/08_Interaction_web/script/1B_conditions.py new file mode 100644 index 0000000..0fb9e29 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_conditions.py @@ -0,0 +1,6 @@ +age = 12 +permi = True +if age > 18 and permi == True: + print("Tu peux conduire") +else: + print("Tu ne peux pas conduire") diff --git a/1NSI/08_Interaction_web/script/1B_fonctions.js b/1NSI/08_Interaction_web/script/1B_fonctions.js new file mode 100644 index 0000000..86f4e94 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_fonctions.js @@ -0,0 +1,3 @@ +function carre(n) { + return n**2 +} diff --git a/1NSI/08_Interaction_web/script/1B_fonctions.py b/1NSI/08_Interaction_web/script/1B_fonctions.py new file mode 100644 index 0000000..c548415 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_fonctions.py @@ -0,0 +1,2 @@ +def carre(n): + return n**2 diff --git a/1NSI/08_Interaction_web/script/1B_type.js b/1NSI/08_Interaction_web/script/1B_type.js new file mode 100644 index 0000000..37f48c6 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_type.js @@ -0,0 +1,5 @@ +let entier = 1; +let string = "coucou"; +let virgule = 2.2; +let bouleen = true; +let liste = [1, 2, 3]; diff --git a/1NSI/08_Interaction_web/script/1B_type.py b/1NSI/08_Interaction_web/script/1B_type.py new file mode 100644 index 0000000..33ebcf2 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_type.py @@ -0,0 +1,5 @@ +entier = 1 +string = "coucou" +virgule = 2.2 +bouleen = True +liste = [1, 2, 3] diff --git a/1NSI/08_Interaction_web/script/1B_var.js b/1NSI/08_Interaction_web/script/1B_var.js new file mode 100644 index 0000000..9ab8e84 --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_var.js @@ -0,0 +1,3 @@ +let a = 2; +let mot = "coucou"; +const constante = "coucou" diff --git a/1NSI/08_Interaction_web/script/1B_var.py b/1NSI/08_Interaction_web/script/1B_var.py new file mode 100644 index 0000000..0403b4b --- /dev/null +++ b/1NSI/08_Interaction_web/script/1B_var.py @@ -0,0 +1,2 @@ +a = 2 +b = "coucou"