Posted: Wed, 02/02/2022 - 10:41 pm EST
Does anyone here teach flowcharts to elementary students? I recently had this thought that flowcharts could be a great way to introduce sequencing, selection, and iteration (the building blocks of an algorithm) to elementary students.
Here are a couple resources I found to get started:
- https://www.digitaltechnologieshub.edu.au/teachers/lesson-ideas/integrating-digital-technologies/have-fun-with-flowcharts
- https://mathspace.co/textbooks/syllabuses/Syllabus-453/topics/Topic-8410/subtopics/Subtopic-111369/
- https://k12.thoughtfullearning.com/minilesson/creating-flowcharts
- https://www.technokids.com/blog/teaching-strategies/how-to-make-a-flowchart-for-programming-easy-to-understand/
- https://www.education.vic.gov.au/school/teachers/teachingresources/discipline/english/literacy/Pages/using-flow-charts-to-design-algorithms.aspx
- https://technovationchallenge.org/curriculum/coding-15-flowcharts/
- https://www.twinkl.com/teaching-wiki/flow-chart
I think if I were going to teach flowcharts to upper elementary or middle school, I might invest in a LOT of post-its or die-cut shapes. I would teach the elements of a flow chart and let students decide which color post-it or die-cut shape represented each element (start, decision, etc...). I would then have them use flow-charts to explain other course content they have learned. For example, they could use a flowchart to explain how to solve a math problem (following an algorithm they have learned, like how to multiple fractions). They could also use a flowchart to visually display the steps in a science experiment. They could also use a flowchart to outline a story they're writing OR to summarize one they have read.
After students get comfortable with flow charts and their use (by making their flowcharts and sharing them with the class round robin style), I would teach them the related coding vocabulary words (algorithm, sequencing, selection and iteration) using their own work to find examples. In this way, I would be following Code.org's general pedagogical approach of ABC-CBV (activity before concept, concept before vocabulary).
Comments
Permalink
Submitted by UTeach Computer Science on Mon, 02/07/2022 - 10:02 am EST
This free micro-credential on "Planning before Programming" also has some additional resources on flowcharts!
Check it out here: https://microcredentials.digitalpromise.org/explore/planning-before-programming