1 / 29

Computational Thinking Throughout the CS Classroom

Computational Thinking Throughout the CS Classroom. Joe Kmoch Washington HS of IT, Marquette University Milwaukee, WI joe@jkmoch.com @ joekmoch May 5, 2017. Goals. Share promising approaches and experiences integrating CT into various content areas.

chanel
Download Presentation

Computational Thinking Throughout the CS Classroom

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computational ThinkingThroughout the CS Classroom Joe Kmoch Washington HS of IT, Marquette University Milwaukee, WI joe@jkmoch.com @joekmoch May 5, 2017

  2. Goals • Share promising approaches and experiences integrating CT into various content areas. • Discuss opportunities to integrate CT across the curriculum • Collaborate on writing new examples • Generate questions, concerns and feedback. • Sign up to continue this work

  3. But first…It’s Make Believe Time • Pretend you’re a fourth grader • Now put on your thinking caps…

  4. Thinking, no writing… • Sum up all of the integers from 1 to 200 • ...in 30 seconds • ---Starting NOW

  5. Sum the numbers task • Did you get a total? • Was it too hard to do? • Let’s work on this together…

  6. Solving the problem… • Break up the problem into smaller chunks • Start at the two ends – what is 200 + 1? • What is 199 + 2? • What is 198 + 3?

  7. Continuing… • Do you see a pattern? • What’s the next couple of steps in this pattern? • When does this pattern stop?

  8. Continuing… • How many of these pairs of numbers do we have that add up to 201? • So how do we find the answer to our original problem? • These are steps to solve the problem • An Algorithm – can you state it in words?

  9. …in general... • What if we wanted to add up the numbers from 1 to 2,000? • How about from 1 to 20,000? • Can you come up with a formula that works for any of these? • We can call this an abstraction. • (a simplification, a generalization)

  10. What have we learned? • Decomposition • Patterns • Algorithm • Abstraction

  11. What is CT? • There are lots of similar approaches to a definition, but they seem to focus on using • Decomposition • Pattern recognition • Algorithms • Abstraction • Expressing an approach that a computer (human, machine or both) can be used to achieve a solution All fundamental to computer science

  12. What is CT? • From the K-12 Computer Science Framework • CT is the ”human ability to formulate problems so that their solutions can be represented as computational steps or algorithms to be carried out by an information-processing agent (e.g., a computer).” • CT is central to the practices and concepts of the framework

  13. Polya’s Four Steps

  14. Google Video Computational Thinking at Google

  15. CT includes… • 9 (11) concepts: • Data Collection, Analysis, Representation; Decomposition; Pattern Recognition and Generalization; Algorithm Design; Abstraction; Automation; Modeling/Simulation; Parallelization • 5 dispositions: • Dealing with and tolerance for complexity, persistence, ambiguity, open-ended problems; communication and colllaboration

  16. Your Turn • Form groups of 5-6 people by area of interest (or create a new area of interest) • Select a facilitator and a scribe • Open http://tinyurl.com/WMC-CTWorksession - please take notes under the tab with your subject name • OR use sticky notes

  17. Discussion Time (10 min) • Discuss integrations you have done or seen • Roles: Facilitator starts a structured discussion by asking group members to share out an idea, resources for a lesson that integrates CT into another subject. Scribe takes notes on sticky notes or online http://tinyurl.com/NAF-CTWorksession

  18. Development Time (20 min) • Develop example(s) of integrations you’d like to see or have seen (look at your handout packet for examples) • Roles: Facilitator asks for ideas for new CT examples in your content area and then helps to select and develop a new or modified example (increasing the CT). Scribe takes notes on sticky notes or online http://tinyurl.com/NAF-CTWorksession

  19. Sharing Out (10 min) • Report out and sign up to continue work… • Roles: Facilitator and or Scribe reports out on an example their group developed.

  20. Volunteer • Volunteer to help create more examples. • On the Google sheet labeled “sign up”, add your name, contact information, and if you’d like to continue

  21. Google 130+ lessons • http://g.co/exploringCT • Click on 130+ materials • Lesson plans, demos, programs • US History (2) • Language (11) • Music (1) • Math, Science, CS (over 100)

  22. Other CT Resources Online course from Google • Integrated into a variety of subject areas • Create a plan for yourself

  23. Other CT Resources (Great Britain) • http://www.bbc.co.uk/education/topics/z7tp34j

  24. Computing At School (CAS) Community – CT • A Guide for Teachers • http://community.computingatschool.org.uk/resources/2324 • Many more British resources listed here: • http://community.computingatschool.org.uk/resources/252 Other CT Resources (Great Britain) • Computing At School (CAS) Community – CT • A Guide for Teachers • http://community.computingatschool.org.uk/resources/2324 • Many more British resources listed here: • http://community.computingatschool.org.uk/resources/252

  25. CT Competition • Bebras Computing Challenge 2017 • mid-November • http://www.bebraschallenge.org • Four Divisions: gr 5-6, gr 7-8, gr 9-10, gr 11-12

  26. Questions? • Contact info: • Joe Kmoch • joe@jkmoch.com • @joekmoch • These slides are on http://computationalthinking.pbworks.com

More Related