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
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
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/
Looking for ideas? Here are some suggested projects by discipline. Moreover, we must not forget that robotics favors the realization of multidisciplinary projects.
Create and perform dances (choreographies)
Add interactions, movements or sounds to existing works
Create an interactive model (e.g. Aboriginal village, seigniory, agricultural territory)
Tell the story of a significant character
Write a story that includes a journey to be coded with a robot
Programming the journeys of a character in a book
Work on the Cartesian plane, angles, measurement of length and time
Deepen understanding of some basic arithmetic concepts
Programming simulators of random experiments
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)
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:
Aboriginal RÉCITs activity: https://recitsautochtones.recitdp.qc.ca/
Getting started in digital without a screen is possible!
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
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
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
Video of Grace Hopper Remembered: https://www.youtube.com/watch?v=iYt3aIlKqGE
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