
06597636
j
2016d.00004
Snapp, Robert R.
Neumann, Maureen D.
An amazing algorithm.
Math. Teach. Middle Sch. 20, No. 9, 540547 (2015).
2015
National Council of Teachers of Mathematics (NCTM), Reston, VA
EN
A20
K30
puzzles
mazes
graphs
Tr\'emaux's algorithm
discrete mathematics
http://www.nctm.org/Publications/MathematicsTeachinginMiddleSchool/2015/Vol20/Issue9/AnAmazingAlgorithm/
Summary: The rapid growth of digital technology, including the worldwide adoption of mobile and embedded computers, places new demands on Kgrade 12 educators and their students. Young people should have an opportunity to learn the technical knowledge of computer science (e.g., computer programming, mathematical logic, and discrete mathematics) in order to participate in the growing digital economy. The Bureau of Labor Statistics projects that by 2020, 62 percent of new jobs in the STEM occupations will require computer science knowledge. Many accessible programming languages engage young students in computer programming experiences. However, there is a growing consensus among computer scientists that learning to code should be combined with instruction in computational thinking, which is defined as the logical basis of computer science that includes abstract structures, algorithmic processes, Boolean logic, and discrete mathematics. This article explores several classroom activities that introduce middle school students to computational thinking using mazes and related mathematical puzzles that are reducible to graphical representations and are solved through algorithmic processes. (ERIC)