This document contains all the references associated with the Spring 2022 issue of École branchée Magazine, Vol. 24 No. 3.
Computer programming: a skill to develop
References :
Barma, S. (2018). Carry out a multiple case study aimed at refining knowledge on the pedagogical or didactic use of programming in Quebec schools. Laval University. https://lel.crires.ulaval.ca/sites/lel/files/barma_mees_rapport_final_-_lel.pdf
Davidson, A.-L. and Ruby Ivan. (2019, September 19). Why learn to code? The conversation. https://theconversation.com/pourquoi-apprendre-a-coder-109206
Häkkinen et al., 2017. Preparing teacher-students for twenty-first-century learning practices
(PREP 21): a framework for enhancing collaborative problem-solving and strategic learning skills, Teachers and Teaching, 23:1, 25-41, https://doi.org/10.1080/13540602.2016.1203772
Ministry of Education of Quebec. (2019). Digital Competency Development Continuum – Digital Competency Reference Framework. Government of Quebec. http://www.education.gouv.qc.ca/fileadmin/site_web/documents/ministere/continuum-cadre-reference-num.pdf
Ministry of Education of Quebec. (2020). The educational use of computer programming. Government of Quebec. http://www.education.gouv.qc.ca/fileadmin/site_web/documents/ministere/Usage-pedagogique-programmation-informatique.pdf
Poleemploi.fr. 85 % of the jobs of 2030 do not yet exist. https://www.pole-emploi.fr/actualites/le-dossier/les-metiers-de-demain/85-des-emplois-de-2030-nexistent.html#
Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B ., and Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM 52(11), 60–68.
Rioux, M. (2021). Start programming with ScratchJr or Scratch in class. École branchée. https://ecolebranchee.com/commencer-la-programmation-avec-scratchjr-ou-scratch-en-classe/
Into the world of robots
Resource
RÉCIT of preschool: recitpresco.qc.ca/en/robotics
RÉCIT Inclusion and special education: recitas.ca/robotics
RÉCIT Social universe: recitus.qc.ca/technology/publication/code-us
RÉCIT MST: https://robot-tic.qc.ca/
Project examples
Looking for ideas? Here are some suggested projects by discipline. Moreover, we must not forget that robotics favors the realization of multidisciplinary projects.
Arts
Create and perform dances (choreographies)
Add interactions, movements or sounds to existing works
Social universe
Create an interactive model (e.g. Aboriginal village, seigniory, agricultural territory)
Tell the story of a significant character
Languages
Write a story that includes a journey to be coded with a robot
Programming the journeys of a character in a book
Mathematics
Work on the Cartesian plane, angles, measurement of length and time
Deepen understanding of some basic arithmetic concepts
Programming simulators of random experiments
Science
Explain the water cycle (evaporation, condensation, precipitation, runoff and infiltration)
Create objects to determine the mechanical properties of their materials, explore movements, etc.
Distinguish between electrical conductors and insulators
Description of robots that can be used for robotics in schools
(in alphabetical order, according to the list of the Center for Government Acquisitions of Quebec)
https://ecolebranchee.com/description-robots
Why learn to program?
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books. https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxha2hsYWdoZWF8Z3g6NzgyOWYxNWNjMjE5ZjVh, p.19
Romero, M. (2019). Programming is not only technological. Programming: a sensitive, cultural and civic approach to solving problems. Spectrum, 49. https://www.researchgate.net/publication/336702915_La_programmation_n’est_pas_que_technologique_Programmer_une_demarche_sensible_culturelle_et_citoyenne_pour_resoudre_des_problemes
Ministry of Education. Transversal skills.http://www.education.gouv.qc.ca/fileadmin/site_web/documents/education/jeunes/pfeq/PFEQ_competences-transversales-primaire.pdf
Integrating digital into the classroom, one block at a time!
Ethier, Lefrancois and Demers. (2014) Making people love and learn history and geography in primary and secondary schools, Éditions Multimondes, https://editionsmultimondes.com/livre/faire-aimer-et-apprendre-l-histoire-et-la-geographie-au-primaire-et-au-secondaire/
Reference framework for digital competence: http://www.education.gouv.qc.ca/fileadmin/site_web/documents/ministere/Cadre-reference-competence-num.pdf
See the self-training:
Minecraft Education in MST: https://campus.recit.qc.ca/course/view.php?id=329
Serious games in a social universe: https://campus.recit.qc.ca/course/view.php?id=60#section-0
RÉCIT of the social universe: recitus.qc.ca
Aboriginal RÉCITs activity: https://recitsautochtones.recitdp.qc.ca/
Padlet resources: https://padlet.com/srimcssbf/us
Getting started in digital without a screen is possible!
Resources :
Activities to download (COLORI): https://colori.education/
Preparatory activities without screen (CSSDM): https://cybersavoir.csdm.qc.ca/robotique/activites-sans-technologie/
Activities without techno (national service of RÉCIT of preschool): https://recitpresco.qc.ca/fr/pages/robotique/activites-preparatoires-lire-des-plans-manipuler-des-engrenages
References :
Colgan, L. (2020, December 7). Why a computer isn't the first thing you need when teaching kids to code. The Conversation. https://theconversation.com/why-a-computer-isnt-the-first-thing-you-need-when-teaching-kids-to-code-149722
Bodu, F. (2020). Montessori pedagogy: understanding its fundamentals and applying them. hater.
Behind every programmer is a debugger
Resources :
University of Auckland debugging resource list: https://celt.auckland.ac.nz/debugging-resources
What are computer bugs, BBC Learning – Computers: https://www.youtube.com/playlist?list=PLDMP_rFBErMNgVRpiMMBfvwc2toZdg4sj
Kelly Lougkeed's 10 best practices for helping students debug their code: https://medium.com/upperlinecode/8-best-practices-for-helping-students-debug-their-code-878d78e9f2f5
Onward and upward:: Fostering a growth mindset, LEARN Blog: https://blogs.learnquebec.ca/2015/09/onward-and-upward-fostering-a-growth-mindset (in English)
Making Friends With Failure, LEARN Blog: https://blogs.learnquebec.ca/2021/01/making-friends-with-failure (in English)
Scratch Debugging Challenges https://sites.google.com/site/scratchadventures/lessons/debug-1
Scratch Debug Cards https://gettingunstuck.gse.harvard.edu/strategies.html or French – https://drive.google.com/file/d/1P3sLUUQTaSHtNUUAPih2202ehhI0r1Yb/view?usp=sharing
Video of Grace Hopper Remembered: https://www.youtube.com/watch?v=iYt3aIlKqGE
References :
Chen, L., Chan, E., Denny, P., Luxton-Reilly, A. & Tempero, E. (2019). Towards a framework for teaching debugging. 79-86. 10.1145/3286960.3286970.
Monteiro, T. (2019, October 31). Improve how you code: Understanding rubber duck debugging. Duckly. https://duckly.com/blog/improve-how-to-code-with-rubber-duck-debugging
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books. https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxha2hsYWdoZWF8Z3g6NzgyOWYxNWNjMjE5ZjVh