2022-2023/1NSI/02_Programmation_Python_et_.../index.rst

88 lines
2.3 KiB
ReStructuredText
Raw Normal View History

2022-09-22 08:39:58 +00:00
Programmation Python et microbit
################################
:date: 2022-09-04
:modified: 2022-09-22
: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 dexploitation
:header-rows: 1
* - Contenus
- Capacités attendues
- Commentaires
* - Périphériques dentré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
===========
2022-09-22 14:21:31 +00:00
Plan de travail
.. image:: ./plan_de_travail.pdf
:height: 200px
:alt: Plan de travail
2022-09-22 08:39:58 +00:00
Étape 1: Identification des capacités de la carte microbit
----------------------------------------------------------
2022-09-22 14:21:31 +00:00
Bilan:
.. image:: ./1B_microbit.pdf
:height: 200px
:alt: Bilan microbit
2022-09-22 08:39:58 +00:00
É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.
2022-09-22 14:21:31 +00:00
.. image:: ./2B_bases_programmation.pdf
:height: 200px
:alt: Bilan variables et conditions
2022-09-22 08:39:58 +00:00
Étape 3: Boucle while
---------------------
Étape 4: Boucle for
-------------------
Étape 5: Conditions et évènements
---------------------------------
Étape 6: Un peu tout mélangé
----------------------------
Ressources
==========
- `lecluseo <https://lecluseo.scenari-community.org/CircuitPython/co/module_Micropython_3.html>`_
- `glassus <https://glassus.github.io/snt/Theme4_Objets_Connectes/cours/#0-presentation-de-la-carte-bbc-microbit>`_