2012 · 95 citations · 21 references
EducationComputer ScienceInstructionAlgorithmsEarly Childhood Mathematics EducationMathematics InstructionComputational ThinkingGraph AlgorithmsGraph TheoryGraph-based LearningProblem-solving StrategiesReasoning DevelopmentComputational ReasoningComputer Science CurriculumComputer Science PedagogyGraph-based ReasoningMathematical Problem Solving InstructionProblem-based Learning In MathematicsProblem-based Mathematics InstructionReasoning With Graphs
We report on our experiences in teaching graph theory and algorithms to school children, aged 5 to 17. Our objectives were to demonstrate that children can discover quite complex mathematical concepts, and are able to work with abstractions and use computation reasoning from quite an early age. We provide details of our incremental approach, which can be used with students of a wide range of abilities. Also, we comment on the importance of problem based learning where the algorithms are presented as possible solutions to games or puzzles. Finally, we conclude with a number of important observations with regard to the introduction of computer science into schools.
21
ACM International Conference Proceeding Series
Gilberto Pedraza-García, Hernán Astudillo, Darío Correal · 2011 · 1.5K citations
Is abstraction the key to computing?
Jeff Kramer · Communications of the ACM · 2007 · 437 citations
Computational thinking and thinking about computing
Jeannette M. Wing · 2008 · 416 citations