• Complain

Maureen D. Neumann - Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning

Here you can read online Maureen D. Neumann - Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: The MIT Press, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning
  • Author:
  • Publisher:
    The MIT Press
  • Genre:
  • Year:
    2021
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

A guide for educators to incorporate computational thinkinga set of cognitive skills applied to problem solvinginto a broad range of subjects.Computational thinkinga set of mental and cognitive tools applied to problem solvingis a fundamental skill that all of us (and not just computer scientists) draw on. Educators have found that computational thinking enhances learning across a range of subjects and reinforces students abilities in reading, writing, and arithmetic. This book offers a guide for incorporating computational thinking into middle school and high school classrooms, presenting a series of activities, projects, and tasks that employ a range of pedagogical practices and cross a variety of content areas. As students problem solve, communicate, persevere, work as a team, and learn from mistakes, they develop a concrete understanding of the abstract principles used in computer science to create code and other digital artifacts. The book guides students and teachers to integrate computer programming with visual art and geometry, generating abstract expressioniststyle images; construct topological graphs that represent the relationships between characters in such literary works as Harry Potter and the Sorcerers Stone and Romeo and Juliet; apply Newtonian physics to the creation of computer games; and locate, analyze, and present empirical data relevant to social and political issues. Finally, the book lists a variety of classroom resources, including the programming languages Scratch (free to all) and Codesters (free to teachers). An accompanying website contains the executable programs used in the books activities.

Maureen D. Neumann: author's other books


Who wrote Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning? Find out the surname, the name of the author of the book and a list of all author's works by series.

Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Guide
Pagebreaks of the print version
TEACHING COMPUTATIONAL THINKING An Integrative Approach for Middle and High - photo 1

TEACHING COMPUTATIONAL THINKING

An Integrative Approach for Middle and High School Learning

Maureen D. Neumann and Lisa Dion

with Robert Snapp

The MIT Press

Cambridge, Massachusetts

London, England

2021 Massachusetts Institute of Technology

All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means (including photocopying, recording, or information storage and retrieval) without permission in writing from the publisher.

The MIT Press would like to thank the anonymous peer reviewers who provided comments on drafts of this book. The generous work of academic experts is essential for establishing the authority and quality of our publications. We acknowledge with gratitude the contributions of these otherwise uncredited readers.

Library of Congress Cataloging-in-Publication Data

Names: Neumann, Maureen D., author. | Dion, Lisa (Computer scientist), author.

Title: Teaching computational thinking : an integrative approach for middle and high school learning / Maureen D. Neumann and Lisa Dion with Robert Snapp.

Description: Cambridge, Massachusetts : The MIT Press, 2021. | Includes bibliographical references.

Identifiers: LCCN 2021000766 | ISBN 9780262045056 (paperback)

Subjects: LCSH: Computer scienceStudy and teaching (Secondary) | Critical thinkingStudy and teaching (Secondary)

Classification: LCC QA76.27 .N474 2021 | DDC 004.071dc23

LC record available at https://lccn.loc.gov/2021000766

d_r0

Contents
List of Figures

  1. The Kandinsky-style Scratch algorithm.

  2. An example of the output from the Kandinsky-style Scratch algorithm.

  3. An example of a coordinate grid with coordinates from 250 to 250 on the x and y axes. Image: Courtesy of Codesters.

  4. An example of the output from the Kandinsky-style Codesters algorithm. Image: Courtesy of Codesters.

  5. Kandinsky-style concentric circles. Image: Courtesy of Codesters.

  6. The Andrade-style Scratch algorithm.

  7. An example of the output from the Andrade-style Codesters algorithm. Can you see the circles? Image: Courtesy of Codesters.

  8. The Albers-style Scratch algorithm.

  9. An example of the output from the Albers-style Codesters algorithm. Image: Courtesy of Codesters.

  10. An example of the output from the Vasarely-style Codesters algorithm. Image: Courtesy of Codesters.

  11. The four lines drawn with x coordinate 20 and y coordinates 30 and 60. Image: Courtesy of Codesters.

  12. The four curves drawn from one iteration of the Vasarely loop. Image: Courtesy of Codesters.

  13. An example of a topological graph. Alice has edges to Bob and Carlos, but Bob and Carlos are not directly connected to each other.

  14. A graph of the conversations in Harry Potter and the Sorcerers Stone.

  15. A graph of characters with more than one conversation in Harry Potter and the Sorcerers Stone.

  16. A word count graph of chapter 1 of Harry Potter and the Sorcerers Stone.

  17. A graph of the mystery plot points in Harry Potter and the Sorcerers Stone.

  18. An example of the mystery plot points made with pins and string on a bulletin board.

  19. An example of how Conways Game of Life works. (a) An initial configuration of live (black) and dead (white) cells. (b) The changes according to Conways rules: the blue cells are added and the red cells die. (c) The resulting configuration after one generation.

  20. A Cretan labyrinth.

  21. A frieze is not a labyrinth.

  22. The maze at Hampton Court.

  23. A spiral is not a labyrinth.

  24. The earliest depictions of Cretan labyrinths had a rectangular form. This includes the labyrinth found in Pylos, as well as those found on Cretan coins minted before 200 BCE (Schuster and Carpenter 1996).

  25. A nine-step algorithm for generating a Cretan labyrinth with pencil and paper. The new elements to be drawn in each step are highlighted in red (Schuster and Carpenter 1996).

  26. A seven-circuit Cretan labyrinth with passages numbered as they are visited. The kernel of the labyrinth is highlighted in red.

  27. An 11-circuit Cretan labyrinth, with the kernel highlighted in red.

  28. Estimating the path length of a rectangular Cretan labyrinth.

  29. The area method for path length estimation, applied to a circular, seven-circuit Cretan labyrinth. The pink region indicates the smallest circle that encloses the labyrinth. The area of the circle is approximately the same as the total area enclosed by the path. The latter can be represented as an elongated rectangle of width w and length L, shown in the lower figure.

  30. The layout of the Roman labyrinth found in the Villa Cadolini in Cremona, Italy, c. 50 CE. Here, the passages are colored to help visualize the order in which each quadrant is visited(1) blue, (2) green, (3) yellow, (4) pinkand the approximate symmetry of the first three quadrants. Note that paths in the darker shade are traversed before the lighter ones. Note also that the structure of the fourth quadrant differs significantly from the preceding three.

  31. A Christian labyrinth based on the design at Chartres Cathedral. Each quadrant is colored in a manner similar to that in .

  32. The maze at Hampton Court, with prominent features (decision points) highlighted: the entrance in green, junctions in blue, dead ends in red, and the goal in gold.

  33. A maze that stymies the wall following algorithm, where the $ symbol is provided to represent the goal of the maze.

  34. The dashed loop demonstrates how the maze in is disconnected.

  35. (a) Since this five-way junction has no labels on its threshold, it has not yet been visited. It is therefore classified as a new junction. (b) This five-way junction has been visited twice, as is evident by the presence of two N s on its thresholds. It is therefore classified as an old junction. Note also that every old junction contains exactly one threshold with an X , which denotes the path by which the agent arrived during its initial visit.

  36. Applying the labels at path thresholds by using Trmauxs algorithm. In each pair of illustrations, the left drawing displays the state of the junction immediately before the agent has arrived and the right drawing shows the state immediately after the agent has moved onward. Green arrows indicate where the agent is advancing; red arrows indicate where the agent is backtracking.

  37. A demonstration of Trmauxs algorithm on a challenging maze, where the $ marks the goal of the maze.

  38. An example of Trmauxs algorithm with a right-bearing agent. A $ symbol is provided to represent the goal of the maze.

  39. Seven different minimazes for practicing Trmauxs algorithm. See learning activity 4.12.

  40. A depiction of a graph G = (V, E) that consists of four vertices and four edges.

  41. Constructing the graph that is equivalent to the (a) Hampton Court maze is a four-step process. First (b), the decision points are identified (see ). Then (c), pairs of adjacent decision points are connected by arcs defined by the passages. After the walls are removed (d), the arcs are simplified to obtain the equivalent graph in (e).
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning»

Look at similar books to Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning»

Discussion, reviews of the book Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.