SlideShare a Scribd company logo
1 of 22
Demonstrating how specific concrete examples of
puzzles, riddles and pattern recognition and problems
can be used to introduce paper-based problem solving
whilst having fun!
Pupils should learn (without knowing) how to make use
of computational thinking techniques without using
any complicated technology or terminology.
K Gibson: CGHS
Some background Excited Teacher
K Gibson: CGHS
• Been teaching for 35 years and have been involved in CAT and IT but also
been a reluctant Maths, Science and and LO Teacher!
• Started at Collegiate Girls’ High in PE last year to start IT as a subject.
• Started experimenting with grade 8 and 9 classes during Covid to
experiment with problem solving without computers (all girls do have).
• Premise was to have fun whilst ‘invisibly’ learning problem solving by
looking at riddles and puzzles and ‘Talent Search’ type questions.
• Started adapting questions to ‘bend them’ towards computational thinking
skills without ever mentioning the complicated terminology.
• In one year we doubled the IT numbers and have a created a huge buzz!
• The adage was/is life is all about problem solving (and we don’t mean
Maths
Principles
K Gibson: CGHS
• Learn while having fun
• Grade the problems so they are access to all
• It about ‘growing’ real-life problem solving skills
• What are the actual constraints, can I change something, can I partially solve?
• Keep instructions simple / use graphics where possible
• Be precise ‘when you need to’ with instructions
• Contextualise within the learner’s realm
• Its about the journey not just the product
• The adage was/is life is all about problem solving (and we don’t mean
Maths
Really excited teacher
Understanding problems and constraints
• This is a ‘classic’ riddle I use first up (there are lots online)
• A farmer has to get a fox, a chicken, and a sack of mielies across a river.
• She has a boat, BUT it can only carry her and one other ‘thing’ in the boat
• If the fox and the chicken are ever left together, the fox will eat the chicken.
• If the chicken and the corn are ever left together, the chicken will eat the
mielies, how does the farmer do it?
• Discuss ‘out the box, wild’ solutions like ‘can the fox swim across?’ 
• Learners can all get to the first step and be encouraged
to work ‘graphically’, write down which ‘combinations work’
and which do not etc.
K Gibson: CGHS
‘Codes’ Encryption and Decryption
• Learners love ‘codes’
• Start simple with a basic ‘Shift’ algorithm where the letter A becomes
B, the letter B becomes C etc , so ‘HOPE’ becomes ‘IPQF’
• Help/get the learners to write down the steps to follow (the
algorithm, remembering and how to deal with the letter ‘Z’ and more
complex ones where we ‘shift ‘by say 3 letters
• An ‘agorithm’
With each letter in the word to be encoded, do the following
• ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
•
• Brainstorm how to reverse this process (decryption).
K Gibson: CGHS
Swopping order/values (Sequential Programming)
• A crane responds to six different input commands:
Left , Right , Up , Down , Grab , Release
• Which is the correct set of instructions to
swop the position of the two crates?
A. (Down, Grab, Up, Right, Down, Release, Up)
B. (Down, Grab, Up, Right, Down, Release, Up) (Right, Down, Grab, Up,
Left, Left, Down, Release, Up) (Right, Down, Grab, Up, Right, Down,
Release)
C. (Right, Right, Down, Grab, Up) (Left, Left, Down, Release, Up)
D. (Down, Grab, Up, Right, Right, Down, Release, Up) (Down, Grab,
Left, Down, Release, Up) (Down, Grab, Up, Right, Down, Release,
Up)
E. None of the above are correct
K Gibson: CGHS
Recognising solutions that match constraints
• A farmer wants to sub-divide a square piece of land into 16 equal size plots give them to local NGOs.
• His only restrictions are that:
• no NGO may own more than THREE pieces of the land (the colours are the plots)
• no NGO may own any land that is adjacent in any way to any other land they have i.e. they can never move
from one piece of their land to another without going through someone else’s land first
• Four proposals (colour-coded according to NGO) have been put forward – which, IF any, are acceptable ?
K Gibson: CGHS
Patter recognition and
optimisation: Chess Board
• Need to colour ina produce a chess board using a robot
that can
• MR (move RIGHT ONE block),
ML (move LEFT ONE block)
MD (move DOWN ONE block)
• PR (Paint current clock in RED) and PB (Paint current clock in BLACK)
• RP n [instructions]
• Initial steps/assumptions – make sure robot is IN correct starting position?
• After the initial ‘brute force’ instructions or each line , try to identify patterns e.g. every second
row etc.
• introduce a new robot command - REPEAT n [instructions] which repeats instructions in brackets
‘n’ times
e.g.. REPEAT 4 [PR MR PB MR] OR REPEAT 8 [ML]
K Gibson: CGHS
Optimisation (1)
• Carla the chameleon travels on the grid as shown below. The colours
on the grid are: Red, Yellow, Pink, Green, Blue and Red
• She moves between adjacent cells either
horizontally, vertically or diagonally in any direction.
• In a cell, a Carla has the same colour as the colour of the cell.
• What is the minimum or least number of different colours that Carla
can change to (including the initial colour) when she is travelling
traveling from the lower left of the grid to the upper right?
K Gibson: CGHS
Deduction, reprocessing constraints, Truth Tables
K Gibson: CGHS
• keithg@cghs.za
• Sites
• https://olympiad.org.za/talent-search/past-papers/pen-and-paper/
• https://www.cemc.uwaterloo.ca/
• https://cemc.uwaterloo.ca/contests/past_contests.html
• https://www.bebras.org
http://www.studyopportunities.co.za/resources/Brochures/Digital-Technology-brosjure.pdf
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS
K Gibson: CGHS

More Related Content

Similar to Problem-solving-with-Computational-Thinking-present.pptx

NC-NETS Employability Skills: Problem Solving
NC-NETS Employability Skills: Problem SolvingNC-NETS Employability Skills: Problem Solving
NC-NETS Employability Skills: Problem SolvingWakeTechCC
 
What_Is_Cubing.pdf
What_Is_Cubing.pdfWhat_Is_Cubing.pdf
What_Is_Cubing.pdfssuserc2b0d8
 
Image generation compression using genetic algorithm
Image generation compression using genetic algorithmImage generation compression using genetic algorithm
Image generation compression using genetic algorithmKiyoung Moon
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessonssrltuya
 
Constant velocity presentation
Constant velocity presentationConstant velocity presentation
Constant velocity presentationsmithnj
 
Calculus for Kids - Lesson 6
Calculus for Kids - Lesson 6Calculus for Kids - Lesson 6
Calculus for Kids - Lesson 6JoshuaThompson106
 
Permutation and Combination excellant.ppt
Permutation and Combination excellant.pptPermutation and Combination excellant.ppt
Permutation and Combination excellant.pptSauravDash10
 
On Hiring (in a Devops World)
On Hiring (in a Devops World)On Hiring (in a Devops World)
On Hiring (in a Devops World)Dave Zwieback
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessonssrltuya
 
Erik gist wattsatelierfiguretutorial
Erik gist wattsatelierfiguretutorialErik gist wattsatelierfiguretutorial
Erik gist wattsatelierfiguretutorialYogz John Mark
 
Teaching prepositions
Teaching prepositionsTeaching prepositions
Teaching prepositionsGreg Tampus
 
Grid Drawing Project
Grid Drawing ProjectGrid Drawing Project
Grid Drawing Projectmklaber
 
Calculus for Kids - Lesson 2
Calculus for Kids - Lesson 2Calculus for Kids - Lesson 2
Calculus for Kids - Lesson 2JoshuaThompson106
 
Understanding Abacus Math
Understanding Abacus MathUnderstanding Abacus Math
Understanding Abacus Mathrightstartmath
 
Level 10 – interesting lives
Level 10 – interesting livesLevel 10 – interesting lives
Level 10 – interesting liveses585
 
6th period exit tickets
6th period exit tickets6th period exit tickets
6th period exit ticketsDebbie Evans
 

Similar to Problem-solving-with-Computational-Thinking-present.pptx (20)

NC-NETS Employability Skills: Problem Solving
NC-NETS Employability Skills: Problem SolvingNC-NETS Employability Skills: Problem Solving
NC-NETS Employability Skills: Problem Solving
 
What_Is_Cubing.pdf
What_Is_Cubing.pdfWhat_Is_Cubing.pdf
What_Is_Cubing.pdf
 
Image generation compression using genetic algorithm
Image generation compression using genetic algorithmImage generation compression using genetic algorithm
Image generation compression using genetic algorithm
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessons
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessons
 
Constant velocity presentation
Constant velocity presentationConstant velocity presentation
Constant velocity presentation
 
Calculus for Kids - Lesson 6
Calculus for Kids - Lesson 6Calculus for Kids - Lesson 6
Calculus for Kids - Lesson 6
 
Permutation and Combination excellant.ppt
Permutation and Combination excellant.pptPermutation and Combination excellant.ppt
Permutation and Combination excellant.ppt
 
On Hiring (in a Devops World)
On Hiring (in a Devops World)On Hiring (in a Devops World)
On Hiring (in a Devops World)
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessons
 
Erik gist wattsatelierfiguretutorial
Erik gist wattsatelierfiguretutorialErik gist wattsatelierfiguretutorial
Erik gist wattsatelierfiguretutorial
 
Teaching prepositions
Teaching prepositionsTeaching prepositions
Teaching prepositions
 
Grid Drawing Project
Grid Drawing ProjectGrid Drawing Project
Grid Drawing Project
 
Calculus for Kids - Lesson 2
Calculus for Kids - Lesson 2Calculus for Kids - Lesson 2
Calculus for Kids - Lesson 2
 
Understanding Abacus Math
Understanding Abacus MathUnderstanding Abacus Math
Understanding Abacus Math
 
Baobab Education_Overview
Baobab Education_OverviewBaobab Education_Overview
Baobab Education_Overview
 
02LocalSearch.pdf
02LocalSearch.pdf02LocalSearch.pdf
02LocalSearch.pdf
 
Level 10 – interesting lives
Level 10 – interesting livesLevel 10 – interesting lives
Level 10 – interesting lives
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
6th period exit tickets
6th period exit tickets6th period exit tickets
6th period exit tickets
 

Recently uploaded

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Recently uploaded (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

Problem-solving-with-Computational-Thinking-present.pptx

  • 1. Demonstrating how specific concrete examples of puzzles, riddles and pattern recognition and problems can be used to introduce paper-based problem solving whilst having fun! Pupils should learn (without knowing) how to make use of computational thinking techniques without using any complicated technology or terminology. K Gibson: CGHS
  • 2. Some background Excited Teacher K Gibson: CGHS • Been teaching for 35 years and have been involved in CAT and IT but also been a reluctant Maths, Science and and LO Teacher! • Started at Collegiate Girls’ High in PE last year to start IT as a subject. • Started experimenting with grade 8 and 9 classes during Covid to experiment with problem solving without computers (all girls do have). • Premise was to have fun whilst ‘invisibly’ learning problem solving by looking at riddles and puzzles and ‘Talent Search’ type questions. • Started adapting questions to ‘bend them’ towards computational thinking skills without ever mentioning the complicated terminology. • In one year we doubled the IT numbers and have a created a huge buzz! • The adage was/is life is all about problem solving (and we don’t mean Maths
  • 3. Principles K Gibson: CGHS • Learn while having fun • Grade the problems so they are access to all • It about ‘growing’ real-life problem solving skills • What are the actual constraints, can I change something, can I partially solve? • Keep instructions simple / use graphics where possible • Be precise ‘when you need to’ with instructions • Contextualise within the learner’s realm • Its about the journey not just the product • The adage was/is life is all about problem solving (and we don’t mean Maths Really excited teacher
  • 4. Understanding problems and constraints • This is a ‘classic’ riddle I use first up (there are lots online) • A farmer has to get a fox, a chicken, and a sack of mielies across a river. • She has a boat, BUT it can only carry her and one other ‘thing’ in the boat • If the fox and the chicken are ever left together, the fox will eat the chicken. • If the chicken and the corn are ever left together, the chicken will eat the mielies, how does the farmer do it? • Discuss ‘out the box, wild’ solutions like ‘can the fox swim across?’  • Learners can all get to the first step and be encouraged to work ‘graphically’, write down which ‘combinations work’ and which do not etc. K Gibson: CGHS
  • 5. ‘Codes’ Encryption and Decryption • Learners love ‘codes’ • Start simple with a basic ‘Shift’ algorithm where the letter A becomes B, the letter B becomes C etc , so ‘HOPE’ becomes ‘IPQF’ • Help/get the learners to write down the steps to follow (the algorithm, remembering and how to deal with the letter ‘Z’ and more complex ones where we ‘shift ‘by say 3 letters • An ‘agorithm’ With each letter in the word to be encoded, do the following • ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, • • Brainstorm how to reverse this process (decryption). K Gibson: CGHS
  • 6. Swopping order/values (Sequential Programming) • A crane responds to six different input commands: Left , Right , Up , Down , Grab , Release • Which is the correct set of instructions to swop the position of the two crates? A. (Down, Grab, Up, Right, Down, Release, Up) B. (Down, Grab, Up, Right, Down, Release, Up) (Right, Down, Grab, Up, Left, Left, Down, Release, Up) (Right, Down, Grab, Up, Right, Down, Release) C. (Right, Right, Down, Grab, Up) (Left, Left, Down, Release, Up) D. (Down, Grab, Up, Right, Right, Down, Release, Up) (Down, Grab, Left, Down, Release, Up) (Down, Grab, Up, Right, Down, Release, Up) E. None of the above are correct K Gibson: CGHS
  • 7. Recognising solutions that match constraints • A farmer wants to sub-divide a square piece of land into 16 equal size plots give them to local NGOs. • His only restrictions are that: • no NGO may own more than THREE pieces of the land (the colours are the plots) • no NGO may own any land that is adjacent in any way to any other land they have i.e. they can never move from one piece of their land to another without going through someone else’s land first • Four proposals (colour-coded according to NGO) have been put forward – which, IF any, are acceptable ? K Gibson: CGHS
  • 8. Patter recognition and optimisation: Chess Board • Need to colour ina produce a chess board using a robot that can • MR (move RIGHT ONE block), ML (move LEFT ONE block) MD (move DOWN ONE block) • PR (Paint current clock in RED) and PB (Paint current clock in BLACK) • RP n [instructions] • Initial steps/assumptions – make sure robot is IN correct starting position? • After the initial ‘brute force’ instructions or each line , try to identify patterns e.g. every second row etc. • introduce a new robot command - REPEAT n [instructions] which repeats instructions in brackets ‘n’ times e.g.. REPEAT 4 [PR MR PB MR] OR REPEAT 8 [ML] K Gibson: CGHS
  • 9. Optimisation (1) • Carla the chameleon travels on the grid as shown below. The colours on the grid are: Red, Yellow, Pink, Green, Blue and Red • She moves between adjacent cells either horizontally, vertically or diagonally in any direction. • In a cell, a Carla has the same colour as the colour of the cell. • What is the minimum or least number of different colours that Carla can change to (including the initial colour) when she is travelling traveling from the lower left of the grid to the upper right? K Gibson: CGHS
  • 10. Deduction, reprocessing constraints, Truth Tables K Gibson: CGHS
  • 11. • keithg@cghs.za • Sites • https://olympiad.org.za/talent-search/past-papers/pen-and-paper/ • https://www.cemc.uwaterloo.ca/ • https://cemc.uwaterloo.ca/contests/past_contests.html • https://www.bebras.org http://www.studyopportunities.co.za/resources/Brochures/Digital-Technology-brosjure.pdf K Gibson: CGHS