1 / 22

AP CS: Principles

AP CS: Principles. Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University. Dr. Kelly Schultz . Adjunct teacher at Kalamazoo College teaching Computer Science – 17 years

bill
Download Presentation

AP CS: Principles

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. AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University

  2. Dr. Kelly Schultz • Adjunct teacher at Kalamazoo College teaching Computer Science – 17 years • Teach AP Computer Science at WMU to gifted middle school and high school students – 4 years and counting • AP Reader (3 years) and Table Leader (1 year) for AP CS A exam. • ACSL team coach – 1 year and counting

  3. What do you teach to your students that is not programming? • Binary Numbers

  4. What do you wish you had time to teach them? • Robots

  5. Advanced Placement Computer Science • CS A exam – no changes planned • CS: Principles course • Csprinciples.org • ACM special issue

  6. Computational Thinking Practices:Connecting Computing

  7. Computational Thinking Practices:Developing computational artifacts

  8. Computational Thinking Practices: Abstraction

  9. Computational Thinking Practices: Analyzing problems and artifacts

  10. Computational Thinking Practices: Communicating

  11. Big Idea #1 • Computing is a creative activity • Python – Digital imaging or sound manipulation • Web Page Design • Storytelling • Game Design

  12. Big Idea #2 • Abstraction reduces information and detail to facilitate focus on relevant concepts • Lightbot – games to help with data abstraction • BYOB – concepts are easily implemented without frustration of traditional programming • Units on computer hardware and logic

  13. Big Idea #3 • Data and information facilitate the creation of knowledge • Work with large amounts of data to analyze and come to conclusions • Bioinformatics – DNA Sequencing • Social Networking

  14. Big Idea #4 • Algorithms are used to develop and express solutions to computational problems • Game Theory • Searching/Sorting • Cloud Computing • Cryptography

  15. Big Idea #5 • Programming enables problem solving, human expression, and creation of knowledge • Program creation in multiple arenas • BYOB/Scratch • Alice • Javascript • Android Phone Apps • Greenfoot

  16. Big Idea #6 • The Internet pervades modern computing • HTML and WWW • Social Networks • Apps • Who is Tim Berners-Lee?

  17. Big Idea #7 • Computing has global impacts • Social implications of computing • Gaps in computing • Applications that changed the world • Security • Program Correctness/Bugs • Computing Ethics

  18. Timeline • First possible exam is May 2017 • First and Second Pilots are done • More than 80 colleges/universities have attested they would give credit for such a test • Kalamazoo College and Lawrence Technology University are two in Michigan

  19. Commonalities in courses • Blown to Bits used as a text - http://www.bitsbook.com/excerpts/ • Easy to use programming environment – Greenfoot, Alice, Android phone apps, Lightbot, Scratch, BYOB, Javascript • Focus on real life applications and high interest units

  20. Kalamazoo College – Introduction to Computer Science Course • What is Computer Science? • Introduction to Programming in Javascript • History of Computer Science • How Computers Represent Information • Computer Hardware and Logic • What can computers do? What can’t computers do? • Artificial Intelligence • Computer Ethics & Computer Security www.cs.kzoo.edu/cs105/

  21. Flip the classroom • Key to keeping the students engaged is to require the reading to be done outside of class • Use labs and student presentations to involve the students in learning • Learn by doing not by listening!

  22. Questions? Kelly.schultz@wmich.edu

More Related