« STIC:STIC II - exercice 12 (Aegir) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(97 versions intermédiaires par 9 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{stic12}}
{{stic archive}}
<categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree>
<categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree>


Ligne 5 : Ligne 5 :
=== Objectifs de cet exercice ===
=== Objectifs de cet exercice ===
Cet exercice 12 du cours [[STIC:STIC II|STIC II]] vous permet de:
Cet exercice 12 du cours [[STIC:STIC II|STIC II]] vous permet de:
* vous familiariser avec la pédagogie [[Constructionnisme|constructionniste]] et les [[Micromonde|micromondes]].
* vous familiariser avec la conception de situations d'apprentissage avec les [[Micromonde|micromondes]],
* consolider vos compétences en programmation et/ou mathématiques
* consolider vos compétences en programmation.
* travailler sur l'introduction de la pensée numérique dans les écoles


=== Programme ===
=== Programme séance synchrone ===
Suite à la crise sanitaire du COVID-19, le décanat a décidé de poursuivre les enseignements à distance jusqu'au 1er Avril 2021 (Cf. https://www.unige.ch/coronavirus/fr/etudiant-es/). Le cours de la '''période 4 du Vendredi 26 Février 2021''' (exercice 12 et [[STIC:STIC II - exercice 13 (Aegir)|exercice 13]]) se déroulera à distance.
Suite à la crise sanitaire du COVID-19, le décanat a décidé de poursuivre les enseignements à distance jusqu'au 1er Avril 2021 (Cf. https://www.unige.ch/coronavirus/fr/etudiant-es/ -> Semestre de printemps 2021). Par conséquent, le cours de la '''période 4 du Vendredi 26 Février 2021''' (exercice 12 et [[STIC:STIC II - exercice 13 (Aegir)|exercice 13]]) se déroulera à distance.


Le programme est le suivant :
Programme 2020-21
* 09h à 12h30 : travailler en individuel ou en petits groupes (selon votre choix) avec un temps de travail estimé à 1h30 sur chaque exercice.
* Accueil et introduction au cours STIC II
* 14h à 16h: webconférence commune
* Présentation de la thématique
* Démonstration de NetLogo
* Atelier (travail d'équipe) avec NetLogo
* Présentation des travaux


== Inscription au cours ==
== Activités synchrones ==
'''/A-changer ? ajout de cette section dans ex12 pour le moment. Peut être on commencera par ex13.'''
{{ bloc important | Vous devez vous inscrire à deux espaces Moodle }}
# S'inscrire dans le cours STIC II Moodle (notes et feedback)
#* {{goblock|1=https://tecfalms.unige.ch/moodle/course/view.php?id=406}}
# S'inscrire dans le cours STIC II Moodle (projets étudiant-es)
#* {{goblock|1=https://tecfalms.unige.ch/moodle/course/view.php?id=407}}
#* Pendant le cours, chaque étudiant-e remplace un nom de section par son propre nom. Cette section vous servira à remettre certains rendus de STIC II.
# [https://www.unige.ch/fapse/etudiants/calendrier-acad/ Calendrier académique]


== Activités en "présentielle" (matinée)==
=== Accès à la webconférence ===  
=== Consignes ===
{{Bloc important|Lien vers la webconférence Zoom: '''https://unige.zoom.us/j/3612004017#success'''}}
* Durée du travail : 1h30 sur cet exercice
* Modalités de travail : travail en individuel ou en petits groupes
* '''-- /A-Modifier, autre pad ou autre outil ? --'''Support pendant la matinée : postez vos questions dans le TECFApad-STICII ('''https://tecfapad.unige.ch/p/STICII'''). On répond en instantanée!


=== Lectures ===
Tutoriel/enregistrement
Selon Wikipédia, {{quotation|Un micromonde est le nom donné à un environnement informatique particulier, où l'utilisateur, et particulièrement, l'enfant, est mis dans une situation de grande autonomie. Les micromondes appartiennent au cadre des réflexions sur les méthodes de pédagogie active, et ils sont l'un des objets d'étude des EIAH (environnements informatiques pour l'apprentissage humain).}}<ref>https://fr.wikipedia.org/wiki/Micromonde</ref>.
* La webconférence se déroule sur Zoom. Si vous n'êtes pas familier, consultez le tutoriel [[Zoom]]
* Enregistrement de la webconférence sur demande via la page discussion de l'exercice; nous vous enverrons le lien par mail.


Les micromondes sont basés sur la théorie de l'apprentissage [[Constructivisme|constructiviste]] dans laquelle l'apprenant construit activement ses connaissances. Dans les années 90, des pédagogues comme Papert s'intéressent particulièrement à l'apport de l'informatique dans cette démarche de construction des connaissances comme médium pour apprendre et expérimenter. Avec les micromondes, l'apprenant explore en manipulant et notamment en construisant des objets, c'est ce que Papert nomme constructionnisme. {{quotation|Constructionism--the  N  word  as  opposed  to  the  V  word--shares  constructivism's connotationof  learning  as  "building  knowledge  structures"  irrespective  of  the circumstances  of  the  learning.  It  then  adds  the  idea  that  this  happens  especially felicitously  in  a  context  where  the  learner  is  consciously  engaged  in  constructing  a public entity, whether it's a sand castle on the beach or a theory of the universe}}.<ref>Papert,  S.  (1991).  Situating  constructionism. Dans  I.  Harel  &  S.  Papert  (dir.), Constructionism. (p.1-11). Norwood, NJ: Ablex. </ref>  
=== Introduction aux micromondes ===
* [https://edutechwiki.unige.ch/fmediawiki/images/a/ae/2021_STIC_II_Micromondes.pdf Diapositives de l'introduction] (E. Sanchez)
Un micromonde est une application informatique dan laquelle des concepts abstraits sont présentés de manière concrète et présentent une certaine interactivité (on peut interagir avec ces objets. Selon Wikipédia, {{quotation|Un micromonde est le nom donné à un environnement informatique particulier, où l'utilisateur, et particulièrement, l'enfant, est mis dans une situation de grande autonomie. Les micromondes appartiennent au cadre des réflexions sur les méthodes de pédagogie active, et ils sont l'un des objets d'étude des EIAH (environnements informatiques pour l'apprentissage humain).}}<ref>https://fr.wikipedia.org/wiki/Micromonde</ref>.
 
Dans les années 90, des pédagogues comme Papert s'intéressent particulièrement à l'apport de l'informatique dans cette démarche de construction des connaissances comme médium pour apprendre et expérimenter. Avec les micromondes, l'apprenant-e explore en manipulant et notamment en construisant des objets, c'est ce que Papert nomme constructionnisme. {{quotation|Constructionism--the  N  word  as  opposed  to  the  V  word--shares  constructivism's connotationof  learning  as  "building  knowledge  structures"  irrespective  of  the circumstances  of  the  learning.  It  then  adds  the  idea  that  this  happens  especially felicitously  in  a  context  where  the  learner  is  consciously  engaged  in  constructing  a public entity, whether it's a sand castle on the beach or a theory of the universe}}.<ref>Papert,  S.  (1991).  Situating  constructionism. Dans  I.  Harel  &  S.  Papert  (dir.), Constructionism. (p.1-11). Norwood, NJ: Ablex. </ref>  


Consultez :  
Consultez :  
* {{goblock|[[Apprentissage par découverte]]}}, explorez surtout la section "Utilisation de micromondes"
* {{goblock|[[Apprentissage par découverte|apprentissage par la découverte]]}}, explorez surtout la section "Utilisation de micromondes"
* Si le mot ''constructivisme'' ne vous dit rien, lisez [[Piaget et le constructivisme]]
* Si le mot ''constructivisme'' ne vous dit rien, lisez [[Piaget et le constructivisme]]
* Si l'enseignement de la programmation vous intéresse: [[:en:Programming microworld|Programming microworld]] ou [[:en:Computational making|Computational making]].
* Si l'enseignement de la programmation vous intéresse, vous pouvez lire [[:en:Programming microworld|Programming microworld]] ou [[:en:Computational making|Computational making]].


=== Installation et prise en main de NetLogo ===
=== Installation et démonstration de Netlogo ===  
[[NetLogo]] est un micromonde de programmation qui met à disposition des modélisations et simulations à base d'agents.  
 
[[NetLogo]] est un micromonde de programmation qui met à disposition des modélisations et simulations de phénomènes naturels et sociaux.


; Installation de [[NetLogo]]
; Installation de [[NetLogo]]
* {{goblock|content=Installez Netlogo|bgcolor=coral}} à partir du lien {{goblock|[http://netlogoweb.org/ Netlogoweb]}} (version 6.1.1).
* Installez Netlogo à partir du lien {{goblock|[http://netlogoweb.org/ Netlogoweb]}} (version 6.2.0, Février 2021).


; Exploration  
; Exploration
La plateforme [[NetLogo]] contient une bibliothèque de modèles (crtl-M). Dans cette activité, nous vous proposons d'explorer les modèles de votre choix, de '''choisir un modèle''' et de  
La plateforme [[NetLogo]] contient une bibliothèque de modèles (crtl-M). Dans cette activité, nous vous proposons d'explorer les modèles que vous souhaitez, de '''choisir un modèle''' puis de  
# Lire la documentation dans le tab <code>info</code> et explorez le <code>code</code> (cf.image ci-dessous); consultez également les [[NetLogo#Liens | liens de la page NetLogo]] pour accéder aux tutoriels et manuels.
# Lire la documentation de ce modèle dans le tab <code>info</code> et d'explorer le <code>code</code> (cf.image ci-dessous). Pour vous aider, la section [[NetLogo#Liens |6. Liens]] de la page NetLogo propose un accès aux tutoriels et manuels.
# Jouer avec la simulation
# Jouer avec la simulation,
# Préparer une brève présentation / démonstration (2-3 minutes) pour la webconférence de l'après-midi.


[[Fichier:Netlogo-explorez.png|600px|none|thumb|Explorez Netlogo...]]
[[Fichier:Netlogo-explorez.png|600px|none|thumb|Explorez Netlogo...]]


== Activités en "présentielle" (après midi) ==
; Modèles de simulation NetLogo
 
Chaque modèle officiel est assez bien documenté. Pour certains il existe des publications académiques qui développent les aspects pédagogiques ou de recherche. '''Pour retrouver la documentation, il faut ouvrir le modèle, ensuite cliquer sur le panneau <code>info</code>. La description affichée dans la bibliothèque (CTRL-M) n'est qu'un résumé!'''
* File->Models Library (CTRL-M) affiche la bibliothèque des simulations officielles (incluses dans l'installation)
* [http://modelingcommons.org/ Modeling Commons] is for sharing and discussing agent-based models written in NetLogo and as of March 2020 includes over 1000 models.
* [http://ccl.northwestern.edu/netlogo/models/community/ User Community Models]


L'après midi, nous proposons une webconférence de 2 heures pour les exercices 12 et 13, en gros 1 heure pour chaque exercice.
Exemples de modèles classiques:
*Exemples de modèles de prédation (loup-mouton-herbe)
** Wilensky, U. (1997). NetLogo Wolf Sheep Predation model. http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
** Wilensky, U. & Reisman, K. (2006). Thinking like a Wolf, a Sheep or a Firefly: Learning Biology through Constructing and Testing Computational Theories – an Embodied Modeling Approach. Cognition & Instruction, 24(2), pp. 171-209. http://ccl.northwestern.edu/papers/wolfsheep.pdf .
* Modèle "party" (voir aussi la page [[NetLogo]] (à finir) et [[:en:NetLogo|NetLogo]] (Anglais)
** Wilensky, U. (1997). NetLogo Party model. http://ccl.northwestern.edu/netlogo/models/Party. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
* Modèle "éthnocentrisme" (s'il reste du temps)
** Wilensky, U. (2003). NetLogo Ethnocentrism model. http://ccl.northwestern.edu/netlogo/models/Ethnocentrism. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.


=== Accès webconférence Zoom ===  
=== Activités en classe ===  
Pour la webconférence, nous allons utiliser [[Zoom]].
*Votre mission consiste à concevoir, pour les étudiants de la professeure Paquerette, une situation d’apprentissage avec la simulation NetLogoWolf Sheep Predation model (lien direct pour accès en ligne : http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation). Les objectifs pédagogiques de la professeure Paquerette sont les suivants :
* Accès: https://unige.zoom.us/s/105480416
**les étudiants doivent comprendre que l’évolution des populations de proies et de prédateurs sont liées
* (si besoin) voir tutoriel [[Zoom]]
**les étudiants doivent comprendre que cette évolution dépend des effectifs initiaux des populations
**les étudiants sont capable de réaliser les simulations qui montrent ces évolutions


=== Programme Webconférence  ===
*Modifiez la simulation de manière à ce qu’elle soit adaptée au cours du professeur
La première partie de la webconférence (environ 1 heure) sera consacrée à l'exercice 12 avec :
**Les moutons sont roses
* Présentation / démonstration des simulations de votre choix sur [[NetLogo]] et réponses aux questions posées sur le [https://tecfapad.unige.ch:9001/p/STICII TecfaPad STIC II]
**Les loups et les moutons ont des pattes plus longues à gauche qu’à droite. Ils ont donc 3 fois plus de chances d’aller à droite qu’à gauche
* Si besoin, démonstration complémentaire de [[NetLogo]] et présentation d'autres [[STIC:STIC II - exercice 12 (Zelda)#Modèles|Modèles NetLogo]].
**Les étudiants ne doivent pas pouvoir démarrer une simulation avec plus de 25 loups.
* Présentation du travail à distance et de  travaux d'étudiants de la volée Yoshi comme [http://tecfaetu.unige.ch/etu-maltt/yoshi/langloi8/stic-2/ex12/dosage/dosage.html Dosage acido-basique (Mathilde Gacek)] (application), [http://tecfaetu.unige.ch/etu-maltt/yoshi/lettry0/stic-2/ex12/automne/ Automne (Emily Lettry)], directement dans le [http://tecfaetu.unige.ch/etu-maltt/yoshi/lettry0/stic-2/ex12/automne/autumn.html micro-monde navigateur]).


=== Enregistrements ===
*Concevez une situation d’apprentissage (quelles consignes, quelles activités pour les étudiants)
* TECFApad :
*Préparer une brève présentation / démonstration (2-3 minutes) de votre travail.
** [[Fichier:Etherpad-sticII-ex12et13.zip|Etherpad-sticII-ex12et13.zip]] - fichier *.zip à décompresser que vous pouvez réimporter dans etherpad
** [[Fichier:STICII-etherpad-ex12et13.pdf|STICII-etherpad-ex12et13.pdf]]


== Travail à distance ==  
== Travail en asynchrone ==  


=== Tâche ===
=== Tâche ===


Créez un ''learning design'' qui permet à une population d'apprendre un concept par des activités de simulation ou de programmation
Créez un scénario pédagogique qui permette d'atteindre des objectifs pédagogiques par des activités de simulation ou de programmation


;Partie A
;Partie A
Ligne 87 : Ligne 93 :


;Partie B
;Partie B
* Implémentez le cœur de l'activité avec un micromonde: soit [[NetLogo]], soit un langage visuel de programmation comme [[BlocksCAD]], [[:en:TurtleStich]] ou [[Scratch]]. Remarque: Vous pouvez enseigner autre chose que la programmation à travers un environnement de programmation, par exemple les propriétés d'une fonction mathématique.
* Implémentez le cœur de l'activité avec un micromonde: soit [[NetLogo]], soit un langage visuel de programmation comme [[BlocksCAD]], [[:en:Turtlestitch]] ou [[Scratch]]. Remarque: Vous pouvez enseigner autre chose que la programmation à travers un environnement de programmation, par exemple les propriétés d'une fonction mathématique.
* Contraintes
** Vous devez soit utiliser [[NetLogo]], soit un langage visuel de programmation comme [[BlocksCAD]], [[:en:Turtlestitch]] ou [[Scratch]].
** Vous devez choisir une problématique d'enseignement qui se prête à l'utilisation de ces technologies
** Vous pouvez reprendre des simulations ou des programmes à condition de les citer et de respecter les droits. Par contre, vous devez les adapter à votre public (par exemple traduire en français) et créer le dispositif autour.


;Partie C
;Partie C
* Créez un dispositif complet (instructions - matériaux - micromonde - évaluation) avec une technologie de votre choix (HTML, Moodle, Wiki, ....)
* Créez un dispositif complet (instructions - matériaux - micromonde - évaluation) avec une technologie de votre choix (HTML, Moodle, Wiki, ....)


; Partie D:
; Partie D
* Réalisez votre contribution wiki pour la période (env. 750 mots). Voir les suggestions dans nos [[STIC:STIC II - exercice 12 (Zelda)#Suggestions pour contributions Wiki|suggestions pour la contribution wiki]].
* Réalisez votre contribution wiki pour la période (env. 750 mots), idéalement pendant que vous réalisez votre exercice.
* Voici quelques suggestions:
** Etoffer les articles [[BlocksCAD]], [[TurtleStitch]], [[Scratch]]
** Etoffer l'article [[Objet d'apprentissage constructionniste]]. Vous pouvez par exemple valoriser un objet crée dans les cours stic 3 et 4.
** Corriger et étoffer [[NetLogo]]. La documentation en ligne est bien fournie, vous pouvez vous coordonner pour travailler en binôme.
** Développer l'article [[Micromonde]], notamment à partir de la page [[:en:Microworld]] sur Edutech Wiki anglais.
** Etoffer l'article sur le [[Constructionnisme]]. Vous pouvez notamment regarder les références relatives à Papert dans l'article [[:en:Constructionism]] sur le wiki anglais. N'hésitez pas à faire des modifications radicales...


;Partie E
;Partie E
* Faites un rapport
* Faites un rapport selon les guidelines habituelles [[STIC:Rapport STIC I et II]].
 
En particulier pour cet exercice :
* Liens :
** Lien vers le dispositif
** Lien vers un fichier de simulation ou du programme (la plupart de ces logiciels proposent un format d'échange que vous pouvez déposer sur notre serveur web)
* Objectifs :
** Objectifs de l'objet: à quoi sert-il ? à quelle population est-il destiné ?


=== Modalités pour rendre le travail ===
=== Modalités pour rendre le travail ===
Ligne 109 : Ligne 132 :
* Mutualisation de votre simulation ou programme. si vous avez crée quelque chose d'original, vous pouvez le déposer sur une plateforme de partage.
* Mutualisation de votre simulation ou programme. si vous avez crée quelque chose d'original, vous pouvez le déposer sur une plateforme de partage.


'''A rendre'''
'''Délai'''
{{ bloc important | '''Dimanche soir minuit''' de la semaine de la période 6.}}
{{bloc important | '''Mercredi 7 Avril 2021''' (minuit).}}
 
=== Contraintes ===
 
* Vous devez soit utiliser [[NetLogo]], soit un langage visuel de programmation comme [[BlocksCAD]], [[:en:TurtleStich]] ou [[Scratch]].
* Vous devez choisir une problématique d'enseignement qui se prête à l'utilisation de ces technologies
* Vous pouvez reprendre des simulations ou des programmes à condition de les citer et de respecter les droits. Par contre, vous devez les adapter à votre public (par exemple traduire en français) et créer le dispositif autour.


=== Rapport ===
=== Support et assistance ===  
; Tutoriels et Manuels:
* Liens vers des manuels et tutoriels dans les pages de l'environnement choisi. Que vous choisissiez Netlogo ou un autre environnement, consultez les pages de ce wiki. Elles vous offrent une explication et pointent vers des liens pour vous aider.


Faites un rapport selon les guidelines habituelles [[STIC:Rapport STIC I et II]]. En particulier pour cet exercice :
; Equipe enseignante :  
 
* Utiliser la ''discussion'' de cette page pour nous contacter
* Liens :
** Lien vers le dispositif
** Lien vers un fichier de simulation ou du programme (la plupart de ces logiciels proposent un format d'échange que vous pouvez déposer sur notre serveur web)
* Objectifs :
** Objectifs de l'objet: à quoi sert-il ? à quelle population est-il destiné ?


=== Evaluation ===
=== Evaluation ===
Ligne 141 : Ligne 155 :
# '''Richesse''': Complexité, difficulté, originalité. etc.
# '''Richesse''': Complexité, difficulté, originalité. etc.
# '''But et atteinte de buts'''
# '''But et atteinte de buts'''
# '''Scénarisation''': implémentation de l'objet dans un cadre pédagogique définit
# '''Scénarisation''': implémentation de l'objet dans un cadre pédagogique défini
 
=== Suggestions pour contributions Wiki ===


Ne pas oublier la contribution wiki globale pour la période P5. Voici quelques suggestions :
== Productions des étudiants ==
 
* [[Utilisateur:Franck G.|Franck Grisard]]
* Etoffer les articles [[BlocksCAD]], [[TurtleStich]], [[Scratch]]
** Production : [[STIC:STIC II - exercice 12 (Aegir)/Enseignement du rapport entre la vitesse et la distance, l'exemple du lièvre et de la tortue sur Scratch|Enseignement du rapport entre la vitesse et la distance, l'exemple du lièvre et de la tortue sur Scratch]]
* Etoffer l'article [[Objet d'apprentissage constructionniste]]. Vous pouvez par exemple valoriser un objets crée dans les cours stic 3 et 4.
*[[Utilisateur:Anne-LiseB|Anne-Lise Bouscail]]
* Corriger et étoffer [[NetLogo]]. La documentation en ligne est bien fournie, vous pouvez vous coordonner pour travailler en binôme.
** Production :[http://tecfaetu.unige.ch/etu-maltt/aegir/bouscai8/stic-2/ex12/infections-nosocomiales/ Formation sur les infections nosocomiales, usage d'un micromonde.]
* Développer l'article [[Micromonde]], notamment à partir de [[:en:Microworld]] notamment.
*[[Utilisateur:Guillaume Ismaïli|Guillaume Ismaïli]]
* Etoffer l'article sur le [[Constructionnisme]]. Vous pouvez notamment regarder les références relatives à Papert dans l'article [[:en:Constructionism]] sur le wiki anglais. N'hésitez pas à faire des modifications radicales...
** Production :[https://edutechwiki.unige.ch/fr/L%E2%80%99hypertrophie_musculaire,_la_force_et_l%E2%80%99impact_des_hormones L'Hypertrophie musculaire, la force et l'impact des hormones]
*[[Utilisateur:Elias E.|Elias El Hamdaoui]]
** Production :[http://tecfaetu.unige.ch/etu-maltt/aegir/elhamde0/stic-2/ex12/climatechange Initiation au réchauffement climatique]
*[[Utilisateur:Arthur Deschamps| Arthur Deschamps]]
** Production : [http://tecfaetu.unige.ch/etu-maltt/aegir/deschac3/stic-2/ex12/exercice12covid19 Simulation de la propagation d'un virus dans la population humaine]


== Liens ==
== Liens ==
Ligne 161 : Ligne 177 :
* Zuckerman, O. (2006). [http://llk.media.mit.edu/courses/readings/classification-learning-objects.pdf Historical Overview and Classification of Traditional and Digital Learning Objects]. MIT Media Laboratory. Résume en français dans : [[Aperçu historique et classification des objets]]
* Zuckerman, O. (2006). [http://llk.media.mit.edu/courses/readings/classification-learning-objects.pdf Historical Overview and Classification of Traditional and Digital Learning Objects]. MIT Media Laboratory. Résume en français dans : [[Aperçu historique et classification des objets]]


=== Techniques (NetLogo) ===
=== Techniques (micromondes) ===
 
; Netlogo
* Explorez l'onglet ''Help'' du logiciel. Une copie du manuel se trouve sur votre ordinateur.
* Explorez l'onglet ''Help'' du logiciel. Une copie du manuel se trouve sur votre ordinateur.
* [http://ccl.northwestern.edu/netlogo/docs/ NetLogo] Manuel
* [http://ccl.northwestern.edu/netlogo/docs/ NetLogo manual] (EN)
 
** [http://ccl.northwestern.edu/netlogo/docs/ Interface guide]  
=== Modèles de simulation NetLogo ===
** [http://ccl.northwestern.edu/netlogo/docs/ Programming guide] pour celles et ceux qui veulent coder
 
Chaque modèle officiel est assez bien documenté. Pour certains il existe des publications académiques qui développent les aspects pédagogiques ou de recherche. '''Pour retrouver la documentation, il faut ouvrir le modèle, ensuite cliquer sur le panneau <code>info</code>. La description affichée dans la bibliothèque (CTRL-M) n'est qu'un résumé!'''
 
* File->Models Library (CTRL-M) affiche la bibliothèque des simulations officielles (incluses dans l'installation)
* [http://modelingcommons.org/ Modeling Commons] is for sharing and discussing agent-based models written in NetLogo and as of March 2020 includes over 1000 models.
* [http://ccl.northwestern.edu/netlogo/models/community/ User Community Models]
 
Exemples de modèles COVID-19 (récupéré de [http://modelingcommons.org/account/login NetLogo Modeling Commons]<ref>Site qui permet de partager et de discuter des modèles basés sur des agents écrits dans NetLogo. Il compte plus de 1000 modèles (Mars 2020)</ref>
* [http://modelingcommons.org/browse/one_model/6223#model_tabs_browse_n Flatten the Curve -- COVID-19] par Arthur Hjorth  et Maris Nartiss.
* [http://modelingcommons.org/browse/one_model/4286#model_tabs_browse_info Virus Spread] par Luke Elissiry
* [http://modelingcommons.org/browse/one_model/6224#model_tabs_browse_info SIR Model - COVID19] par Paul Smaldino
* [https://ccl.northwestern.edu/netlogo/models/epiDEMBasic epiDEM] par Uri Wilensky (2011)
 
Exemples de modèles classiques:
*Exemples de modèles de prédation (loup-mouton-herbe)
** Wilensky, U. (1997). NetLogo Wolf Sheep Predation model. http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
** Wilensky, U. & Reisman, K. (2006). Thinking like a Wolf, a Sheep or a Firefly: Learning Biology through Constructing and Testing Computational Theories – an Embodied Modeling Approach. Cognition & Instruction, 24(2), pp. 171-209. http://ccl.northwestern.edu/papers/wolfsheep.pdf .
* Modèle "party" (voir aussi la page [[NetLogo]] (à finir) et [[:en:NetLogo|NetLogo]] (Anglais)
** Wilensky, U. (1997). NetLogo Party model. http://ccl.northwestern.edu/netlogo/models/Party. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
* Modèle "éthnocentrisme" (s'il reste du temps)
** Wilensky, U. (2003). NetLogo Ethnocentrism model. http://ccl.northwestern.edu/netlogo/models/Ethnocentrism. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
 
=== Modèles de simulation expliquée par les Etudiants Zelda ===


[[Fichier:Vaches-expliquees.png|850px|none|thumb|Modèle de vaches expliquées par Jean-Vincent]]
; Autres micromondes


=== Autres micromondes ===
[[NetLogo]] est une plateforme de [[micromonde]] parmi beaucoup d'autres. Voici d'autres exemples:
[[NetLogo]] est une plateforme de [[micromonde]] parmi beaucoup d'autres. Voici d'autres exemples:
* [https://scratch.mit.edu/ Scratch] est un environnement pour apprendre le code,
* [https://scratch.mit.edu/ Scratch] est un environnement pour apprendre le code,
* [https://www.turtlestitch.org/page/about Turtlestich] est un langage de blocs pour créer des broderies numériques,
* [https://www.turtlestitch.org/page/about Turtlestitch] est un langage de blocs pour créer des broderies numériques,
* [[:en:Teaching genetics with dragons]]
* [[:en:Teaching genetics with dragons]]
* [http://e-slate.cti.gr/ E-Slate]
* [http://e-slate.cti.gr/ E-Slate]

Dernière version du 25 janvier 2022 à 19:14

Cette page fait partie des archives des cours Cours STIC (STIC I, STIC II,STIC III,STIC IV)

Introduction

Objectifs de cet exercice

Cet exercice 12 du cours STIC II vous permet de:

  • vous familiariser avec la conception de situations d'apprentissage avec les micromondes,
  • consolider vos compétences en programmation.

Programme séance synchrone

Suite à la crise sanitaire du COVID-19, le décanat a décidé de poursuivre les enseignements à distance jusqu'au 1er Avril 2021 (Cf. https://www.unige.ch/coronavirus/fr/etudiant-es/ -> Semestre de printemps 2021). Par conséquent, le cours de la période 4 du Vendredi 26 Février 2021 (exercice 12 et exercice 13) se déroulera à distance.

Programme 2020-21

  • Accueil et introduction au cours STIC II
  • Présentation de la thématique
  • Démonstration de NetLogo
  • Atelier (travail d'équipe) avec NetLogo
  • Présentation des travaux

Activités synchrones

Accès à la webconférence

Lien vers la webconférence Zoom: https://unige.zoom.us/j/3612004017#success

Tutoriel/enregistrement

  • La webconférence se déroule sur Zoom. Si vous n'êtes pas familier, consultez le tutoriel Zoom
  • Enregistrement de la webconférence sur demande via la page discussion de l'exercice; nous vous enverrons le lien par mail.

Introduction aux micromondes

Un micromonde est une application informatique dan laquelle des concepts abstraits sont présentés de manière concrète et présentent une certaine interactivité (on peut interagir avec ces objets. Selon Wikipédia, “Un micromonde est le nom donné à un environnement informatique particulier, où l'utilisateur, et particulièrement, l'enfant, est mis dans une situation de grande autonomie. Les micromondes appartiennent au cadre des réflexions sur les méthodes de pédagogie active, et ils sont l'un des objets d'étude des EIAH (environnements informatiques pour l'apprentissage humain).”[1].

Dans les années 90, des pédagogues comme Papert s'intéressent particulièrement à l'apport de l'informatique dans cette démarche de construction des connaissances comme médium pour apprendre et expérimenter. Avec les micromondes, l'apprenant-e explore en manipulant et notamment en construisant des objets, c'est ce que Papert nomme constructionnisme. “Constructionism--the N word as opposed to the V word--shares constructivism's connotationof learning as "building knowledge structures" irrespective of the circumstances of the learning. It then adds the idea that this happens especially felicitously in a context where the learner is consciously engaged in constructing a public entity, whether it's a sand castle on the beach or a theory of the universe”.[2]

Consultez :

NetLogo est un micromonde de programmation qui met à disposition des modélisations et simulations de phénomènes naturels et sociaux.

Installation de NetLogo
  • Installez Netlogo à partir du lien (version 6.2.0, Février 2021).
Exploration

La plateforme NetLogo contient une bibliothèque de modèles (crtl-M). Dans cette activité, nous vous proposons d'explorer les modèles que vous souhaitez, de choisir un modèle puis de

  1. Lire la documentation de ce modèle dans le tab info et d'explorer le code (cf.image ci-dessous). Pour vous aider, la section 6. Liens de la page NetLogo propose un accès aux tutoriels et manuels.
  2. Jouer avec la simulation,
Explorez Netlogo...
Modèles de simulation NetLogo

Chaque modèle officiel est assez bien documenté. Pour certains il existe des publications académiques qui développent les aspects pédagogiques ou de recherche. Pour retrouver la documentation, il faut ouvrir le modèle, ensuite cliquer sur le panneau info. La description affichée dans la bibliothèque (CTRL-M) n'est qu'un résumé!

  • File->Models Library (CTRL-M) affiche la bibliothèque des simulations officielles (incluses dans l'installation)
  • Modeling Commons is for sharing and discussing agent-based models written in NetLogo and as of March 2020 includes over 1000 models.
  • User Community Models

Exemples de modèles classiques:

Activités en classe

  • Votre mission consiste à concevoir, pour les étudiants de la professeure Paquerette, une situation d’apprentissage avec la simulation NetLogoWolf Sheep Predation model (lien direct pour accès en ligne : http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation). Les objectifs pédagogiques de la professeure Paquerette sont les suivants :
    • les étudiants doivent comprendre que l’évolution des populations de proies et de prédateurs sont liées
    • les étudiants doivent comprendre que cette évolution dépend des effectifs initiaux des populations
    • les étudiants sont capable de réaliser les simulations qui montrent ces évolutions
  • Modifiez la simulation de manière à ce qu’elle soit adaptée au cours du professeur
    • Les moutons sont roses
    • Les loups et les moutons ont des pattes plus longues à gauche qu’à droite. Ils ont donc 3 fois plus de chances d’aller à droite qu’à gauche
    • Les étudiants ne doivent pas pouvoir démarrer une simulation avec plus de 25 loups.
  • Concevez une situation d’apprentissage (quelles consignes, quelles activités pour les étudiants)
  • Préparer une brève présentation / démonstration (2-3 minutes) de votre travail.

Travail en asynchrone

Tâche

Créez un scénario pédagogique qui permette d'atteindre des objectifs pédagogiques par des activités de simulation ou de programmation

Partie A
  • Lecture de l'article de Papert : Papert, S. (1987, July). Microworlds: transforming education. In Artificial intelligence and education (Vol. 1, pp. 79-94). Ablex Norwood, NJ. Récupéré de http://dailypapert.com/wp-content/uploads/2016/08/papert_microWorlds_chapter.pdf
  • Identifiez une problématique à enseigner qui se prête à l'utilisation d'un micromonde de simulation ou de programmation. Étant donné qu'on vous oblige à utiliser une des technologies proposées, on vous invite à explorer ce qui existe déjà et d'adapter les objectifs d'apprentissage.
Partie B
  • Implémentez le cœur de l'activité avec un micromonde: soit NetLogo, soit un langage visuel de programmation comme BlocksCAD, en:Turtlestitch ou Scratch. Remarque: Vous pouvez enseigner autre chose que la programmation à travers un environnement de programmation, par exemple les propriétés d'une fonction mathématique.
  • Contraintes
    • Vous devez soit utiliser NetLogo, soit un langage visuel de programmation comme BlocksCAD, en:Turtlestitch ou Scratch.
    • Vous devez choisir une problématique d'enseignement qui se prête à l'utilisation de ces technologies
    • Vous pouvez reprendre des simulations ou des programmes à condition de les citer et de respecter les droits. Par contre, vous devez les adapter à votre public (par exemple traduire en français) et créer le dispositif autour.
Partie C
  • Créez un dispositif complet (instructions - matériaux - micromonde - évaluation) avec une technologie de votre choix (HTML, Moodle, Wiki, ....)
Partie D
  • Réalisez votre contribution wiki pour la période (env. 750 mots), idéalement pendant que vous réalisez votre exercice.
  • Voici quelques suggestions:
Partie E

En particulier pour cet exercice :

  • Liens :
    • Lien vers le dispositif
    • Lien vers un fichier de simulation ou du programme (la plupart de ces logiciels proposent un format d'échange que vous pouvez déposer sur notre serveur web)
  • Objectifs :
    • Objectifs de l'objet: à quoi sert-il ? à quelle population est-il destiné ?

Modalités pour rendre le travail

Obligatoire
  • Insérez les liens vers votre dispositif dans votre rapport (voir plus bas)
  • Les enseignants doivent pouvoir y accéder
Facultatif
  • Mutualisation de votre simulation ou programme. si vous avez crée quelque chose d'original, vous pouvez le déposer sur une plateforme de partage.

Délai

Mercredi 7 Avril 2021 (minuit).

Support et assistance

Tutoriels et Manuels
  • Liens vers des manuels et tutoriels dans les pages de l'environnement choisi. Que vous choisissiez Netlogo ou un autre environnement, consultez les pages de ce wiki. Elles vous offrent une explication et pointent vers des liens pour vous aider.
Equipe enseignante
  • Utiliser la discussion de cette page pour nous contacter

Evaluation

La liste des critères d'évaluation dans Moodle fait foi. Chaque critère donne entre 0 et 0.6 points.

  1. Qualité du rapport y compris discussion des objectifs.
  2. Qualité technique: Objet "fonctionnel", tailles convenables, ...
  3. Respect des contraintes: y compris noms des fichiers, ...
  4. Documentation: commentaires dans le programme
  5. Respect de délais
  6. Thématique MALTT: l'objet doit servir à quelque chose
  7. User experience: ergonomie et qualité de l'objet (en rapport avec la scénarisation)
  8. Richesse: Complexité, difficulté, originalité. etc.
  9. But et atteinte de buts
  10. Scénarisation: implémentation de l'objet dans un cadre pédagogique défini

Productions des étudiants

Liens

Théoriques

Techniques (micromondes)

Netlogo
Autres micromondes

NetLogo est une plateforme de micromonde parmi beaucoup d'autres. Voici d'autres exemples:

  1. https://fr.wikipedia.org/wiki/Micromonde
  2. Papert, S. (1991). Situating constructionism. Dans I. Harel & S. Papert (dir.), Constructionism. (p.1-11). Norwood, NJ: Ablex.