Séance 1: La pile : dernier entré, premier sorti · 45 minutes
Activité principale: Empiler deux entrées et les retirer dans l’ordre inverse
Point de vérification: 3, 8 produit 8, 3.
← Toutes les ressources pour les enseignants
Enseigner avec une machine visible
Utilisez des données dernier entré/premier sorti, des cadres d’appel et des conventions de sauvegarde/restauration.
Durée totale en classe: 135 minutes · 3 × 45 minutes
Utilisez des piles de papier distinctes pour les données et les adresses de retour ; montrez SP = 255 − profondeur combinée. Placez HALT avant les définitions de fonctions. Préparez des arguments positifs, nuls et négatifs ainsi que les valeurs à préserver de l’appelant.
Activité principale: Empiler deux entrées et les retirer dans l’ordre inverse
Point de vérification: 3, 8 produit 8, 3.
Activité principale: Appeler deux fois une même fonction de carré
Point de vérification: 3, 4 donne 9, 16 ; les adresses de retour précises sont différentes.
Activité principale: Utiliser un espace temporaire dans une fonction avec sauvegarde/restauration
Point de vérification: La valeur sauvegardée de l’appelant est préservée ; POP ne peut pas consommer un cadre d’appel.
Dessinez des colonnes distinctes pour appels et données ; suivez un CALL/RETURN avant les appels imbriqués.
Appelez une fonction dans une boucle LOOP active et examinez à qui appartient chaque cadre ; exécutez volontairement POP sur une pile de données vide alors qu’un appelant existe, puis expliquez le diagnostic.
Une fonction réutilisable et des observations annotées de SP et des registres avant/après, avec un accord de préservation explicite plutôt que l’hypothèse que tous les registres sont automatiquement préservés.
OpenKernel EDU correspond à des concepts des cadres suivants. Ces rapprochements facilitent la préparation pédagogique. Vérifiez les attentes actuelles de votre niveau ou cours et les exigences d’évaluation locales avant de choisir les activités.
Codage et pensée informatique en mathématiques à l’élémentaire ; algorithmes, programmation, représentation des données et systèmes informatiques dans les contextes d’études informatiques et de technologies numériques au secondaire.
Les unités 1 à 3 abordent état, données et ordinateurs ; 4 à 8, séquence, contrôle, algorithmes, débogage et représentation ; 9 et 10, décomposition, systèmes et projets. Choisissez localement les attentes réelles du niveau ou du cours. Ce modèle ne couvre pas nécessairement tous les résultats en mathématiques, citoyenneté numérique, construction matérielle ou réseaux.
Apprentissages en conception appliquée, compétences pratiques et technologies par la conception, l’essai et l’amélioration de solutions ; concepts d’informatique et de programmation au secondaire concernant les algorithmes, les données et les systèmes informatiques.
Les unités 4 à 10 favorisent une conception itérative des programmes et leur explication ; les unités 1 à 3, 8 et 9 abordent la représentation des données, de l’état et des systèmes. Plans sur papier, traces et réflexion rendent la démarche visible. Vérifiez les formulations actuelles du niveau ou du cours ; toutes les compétences ADST ne sont pas couvertes.
Informatique dans les contextes scientifiques et de programmation applicables ; concepts du volet Computing Science (CSE) des études professionnelles et technologiques au secondaire supérieur : algorithmes, programmes structurés, données et systèmes.
Les unités 1 à 8 développent les notions d’état, de contrôle et d’abstraction ; les unités 9 et 10 appliquent la décomposition et les tests. Consultez le programme d’études et les exigences actuelles du cours pour choisir les activités adaptées à votre classe.
Ces références conceptuelles utilisent le cadre CSTA 2017. Vérifiez l’édition actuellement adoptée et la portée complète de chaque norme pour le niveau scolaire avant d’utiliser un identifiant dans une correspondance formelle.
Les unités 1 à 3, 8 et 9 se rattachent aussi au concept de systèmes informatiques. Algorithme, état, débogage, abstraction et contrôle décrivent les idées enseignées ici ; consultez le cadre local pour les noms et la portée de ses attentes.
Consultez ces pages d’accueil officielles pour vérifier l’édition adoptée et les attentes locales du niveau ou du cours.