AP CS: Principles

22
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University

description

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 - PowerPoint PPT Presentation

Transcript of AP CS: Principles

Page 1: AP CS: Principles

AP CS: PrinciplesDr. Kelly SchultzAcademically Talented Youth ProgramWestern Michigan University

Page 2: AP CS: Principles

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

Page 3: AP CS: Principles

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

Page 4: AP CS: Principles

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

Page 5: AP CS: Principles

Advanced Placement Computer Science•CS A exam – no changes planned•CS: Principles course

▫Csprinciples.org▫ACM special issue

Page 6: AP CS: Principles

Computational Thinking Practices:Connecting Computing

Page 7: AP CS: Principles

Computational Thinking Practices:Developing computational artifacts

Page 8: AP CS: Principles

Computational Thinking Practices: Abstraction

Page 9: AP CS: Principles

Computational Thinking Practices: Analyzing problems and artifacts

Page 10: AP CS: Principles

Computational Thinking Practices: Communicating

Page 11: AP CS: Principles

Big Idea #1•Computing is a creative activity

▫Python – Digital imaging or sound manipulation

▫Web Page Design▫Storytelling ▫Game Design

Page 12: AP CS: Principles

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

Page 13: AP CS: Principles

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

Page 14: AP CS: Principles

Big Idea #4•Algorithms are used to develop and

express solutions to computational problems▫Game Theory▫Searching/Sorting▫Cloud Computing▫Cryptography

Page 15: AP CS: Principles

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

Page 16: AP CS: Principles

Big Idea #6•The Internet pervades modern computing

▫HTML and WWW▫Social Networks▫Apps▫Who is Tim Berners-Lee?

Page 17: AP CS: Principles

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

Page 18: AP CS: Principles

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

Page 19: AP CS: Principles

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

Page 20: AP CS: Principles

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/

Page 21: AP CS: Principles

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!

Page 22: AP CS: Principles

Questions?

[email protected]