Download
using computer science resources in math class n.
Skip this Video
Loading SlideShow in 5 Seconds..
Using Computer Science Resources in Math Class PowerPoint Presentation
Download Presentation
Using Computer Science Resources in Math Class

Using Computer Science Resources in Math Class

113 Views Download Presentation
Download Presentation

Using Computer Science Resources in Math Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Using Computer Science Resources in Math Class Clint Chan Lynnwood High School chanc@edmonds.wednet.edu

  2. Why Computer Science? • Computer Science is not just programming • CS and Math have the common goal of getting students to persist in problem solving • Use computational thinking to support development of problem-solving skills, modeling, proof…

  3. Computational Thinking • Computational thinking (CT) is a problem-solving process that includes (but is not limited to) the following characteristics: • Formulating problems in a way that enables us to use a computer and other tools to help solve them. • Logically organizing and analyzing data • Representing data through abstractions such as models and simulations • Automating solutions through algorithmic thinking (a series of ordered steps) • Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources • Generalizing and transferring this problem solving process to a wide variety of problems Working definition from International Society for Technology in Education

  4. CS Resources for Math Classes • Last year was the first year I taught high school Computer Science (AP & Intro) • Supplement existing math units • In the past, I’ve done introductory computer science units after AP Calc exam • Could be used in a class, or in after-school club setting • Due to the time constraints, we’ll zip through a list of resources… find 1 or 2 to try later… • My “Top-10” list of CS Resources – literally, just the tip of the iceberg:

  5. 10. LightBot 2.0 • I can see using this as a way to introduce the concept function in Algebra 1, or recursive definitions in Algebra 2… • http://coweb.cc.gatech.edu/ice-gt/1835

  6. 9. CS Unplugged • http://csunplugged.org/ • Learn about CS concepts, such as binary numbers, image representation, … • Computer Science, without a computer… • Activities for all levels and ages

  7. 8. Exploring Computer Science • Middle School / Early High School curriculum • Activities in 1st 2 units good for group work or norm setting that can be used in math classes • http://www.exploringcs.org/curriculum

  8. 7. AP Computer Science Principles • Computer Science: Principles is a proposed AP course under development that seeks to broaden participation in computing and computer science.. • “Not just changing content, changing how CS is taught and in turn, who chooses to take it.” • http://csprinciples.org • Language-independent • AP exam will include a portfolio piece • Not a replacement nor a prerequisite for AP CS A • Introductory course primarily for non-majors

  9. 6. UC Berkeley CS 10 & SNAP! • CS 10: The Beauty and Joy of Computing • UC Berkeley’s version of the CS Principles course • http://bjc.berkeley.edu/ • http://inst.eecs.berkeley.edu/~cs10 • Scratch / BYOB / SNAP • BYOB / SNAP is Scratch with the ability to do functions • Focus on design and larger issues, while minimizing syntax errors • http://byob.berkeley.edu/

  10. 5. UW CSE 120 & Processing • UW uses Processing for their version of the CS Principles course. • http://www.cs.washington.edu/education/courses/cse120/13wi/ • http://www.processing.org/ • Processing aims to make art and data visualization accessible • Syntax still an issue for some students… but overall, more accessible (to start) than Java, in general.

  11. 4. Trinity College CS 110 & AppInventor • Trinity College uses AppInventor for their version of the CS Principles course. • http://www.cs.trincoll.edu/~ram/cpsc110/ • http://appinventor.mit.edu/explore/ • http://appinventor.mit.edu/explore/teach.html • Still under active development – meaning things (stability of system) can change from day, as I found out last year…

  12. 3. Blown to Bits & Other Books • Current events / ethical and social implications • Blown to Bits (http://www.bitsbook.com/) • Program or Be Programmed (http://www.rushkoff.com/program-or-be-programmed/) • Prisoner’s Dilemma (http://www.amazon.com/dp/038541580X) • Crypto: How the Code Rebels Beat the Government – Saving Privacy in the Digital Age (http://www.nytimes.com/books/first/l/levy-crypto.html)

  13. 2. AP Computer Science A • Java 5.0 or better • http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/4483.html • UW CSE 142 (http://www.cs.washington.edu/education/courses/cse142) • UC Berkeley (http://www-inst.eecs.berkeley.edu/~cs61b/) • My class webpage (http://home.comcast.net/~chan1213/ap_cs/)

  14. 1. CSTA / CS4HS • CSTA: Computer Science Teachers Association (http://csta.acm.org/) • Membership is free • Receive announcements about workshops and events • Attend local chapter meetings • CS4HS: Computer Science for High School Workshops • Watch for announcments • Sponsored by Google in partnership with local universities • Each event has a slightly different focus

  15. Questions? Clint Chan chanc@edmonds.wednet.edu