diff --git a/1NSI/02_Programmation_Python_et_microbit/exercises.tex b/1NSI/02_Programmation_Python_et_microbit/exercises.tex new file mode 100644 index 0000000..4daf351 --- /dev/null +++ b/1NSI/02_Programmation_Python_et_microbit/exercises.tex @@ -0,0 +1,7 @@ +\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Programmation Python et microbit }, tags={ Python, Programmation, Architecture }] + <++> +\end{exercise} + +\begin{solution} + <++> +\end{solution} diff --git a/1NSI/02_Programmation_Python_et_microbit/index.rst b/1NSI/02_Programmation_Python_et_microbit/index.rst new file mode 100644 index 0000000..862e73a --- /dev/null +++ b/1NSI/02_Programmation_Python_et_microbit/index.rst @@ -0,0 +1,68 @@ +Programmation Python et microbit +################################ + +:date: 2022-09-04 +:modified: 2022-09-04 +:authors: Benjamin Bertrand +:tags: Python, Programmation, Architecture +:category: 1NSI +:summary: Retour sur les bases du python avec microbit + +Élements du programme +===================== + +.. list-table:: Architectures matérielles et systèmes d’exploitation + :header-rows: 1 + + * - Contenus + - Capacités attendues + - Commentaires + * - Périphériques d’entrée et de sortie Interface Homme-Machine (IHM). Identifier le rôle des capteurs et actionneurs. + - Réaliser par programmation une IHM répondant à un cahier des charges donné. + - Les activités peuvent être développées sur des objets connectés, des systèmes + +.. list-table:: Langages et programmation + :header-rows: 1 + + * - Contenus + - Capacités attendues + - Commentaires + * - Constructions élémentaires + - Mettre en évidence un corpus de constructions élémentaires. + - Séquences, affectation, conditionnelles, boucles bornées, boucles non bornées + +Progression +=========== + + +Étape 1: Identification des capacités de la carte microbit +---------------------------------------------------------- + +Étape 2: Succession d'instruction et prise en main +-------------------------------------------------- + +Dans cette étape, les élèves apprennent à manipuler les images sur la matrice de led et à utiliser quelques capteurs. + +Avant de laisser les élèves se lancer dans la suite des exercices, on fait une présentation du "workflow" pour programmer, compiler puis flasher un programme sur micorbit. + +Étape 3: Boucle while +--------------------- + + +Étape 4: Boucle for +------------------- + +Étape 5: Conditions et évènements +--------------------------------- + +Étape 6: Un peu tout mélangé +---------------------------- + + + + +Ressources +========== + +- `lecluseo `_ +- `glassus `_ diff --git a/1NSI/02_Programmation_Python_et_microbit/plan_de_travail.tex b/1NSI/02_Programmation_Python_et_microbit/plan_de_travail.tex new file mode 100644 index 0000000..59b6855 --- /dev/null +++ b/1NSI/02_Programmation_Python_et_microbit/plan_de_travail.tex @@ -0,0 +1,44 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Programmation Python et microbit - Plan de travail} +\tribe{1NSI} +\date{septembre 2022} + +\pagestyle{empty} + +\DeclareExerciseCollection{banque} +\xsimsetup{ +} + + +\begin{document} +\maketitle + +% Résumé + +\bigskip + +Savoir-faire de la séquence +\begin{itemize} + \item +\end{itemize} + +\bigskip + +Ordre des étapes à respecter + + +\section{} + +\listsectionexercises + + +\pagebreak + +\input{exercises.tex} +\printcollection{banque} + + +\end{document} diff --git a/1NSI/02_Programmation_Python_et_microbit/solutions.tex b/1NSI/02_Programmation_Python_et_microbit/solutions.tex new file mode 100644 index 0000000..2d10a80 --- /dev/null +++ b/1NSI/02_Programmation_Python_et_microbit/solutions.tex @@ -0,0 +1,28 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\usetikzlibrary{shapes.geometric} + +\author{Benjamin Bertrand} +\title{Programmation Python et microbit - Solutions} +\tribe{1NSI} +\date{septembre 2022} + +\DeclareExerciseCollection{banque} +\xsimsetup{ + exercise/print=false, + solution/print=true, +} + +\pagestyle{empty} + + +\begin{document} + +\maketitle + +\input{exercises.tex} +%\printcollection{banque} +%\printsolutions{exercises} + +\end{document}