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

Slides:



Advertisements
Similar presentations
Clint Chan Lynnwood High School
Advertisements

CSTA K-12 Computer Science Standards (rev 2011)
Computer Software Engineering. Teddy Wyatt Pre-Engineering Instructor Tulsa Technology Center
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
So what’s CS110 really all about? CS110: Computer Science and the Internet What do you think?
Computational Thinking Trendy Phrase or Essential Skill Set? Barbara Fox bfox2014.wikispaces.com.
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
Computational Thinking IS 101Y/CMSC 101 September 5, 2013 Carolyn Seaman Susan Martin University of Maryland Baltimore County.
Georgia Department of Education. Information Technology Pathways.
1 i206: Distributed Computing Applications & Infrastructure 2012
Csta » pacse Computer Science Teachers Association, Philadelphia Area Chapter Tammy Pirmann, President.
Building a K-12 Program of Study for Computing – Curricula and Resources Friday, May 8, 2015 Kern-Cary, Green Lake Center, WI Dennis Brylow Joe Kmoch.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Introducing Computer Science in the Classroom
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Computer Math AP Computer Science Computer Programming.
Presented by Ken Baldauf COMPUTER LITERACY RELEVANT TODAY.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
ITGS Standard Level Mr Gavin Johnson. ITGS The Diploma Programme information technology in a global society (ITGS) course is the study and evaluation.
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
+ Computer Science Principles: A New AP Concept Marie desJardins Google CS4HS Professional Development Workshop UMBC, August 6, 2012.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
CSC 170 Computing: Science and Creativity
Big Idea 2: Abstraction reduces information and detail to facilitate focus on relevant concepts. Enduring Understanding: A combination of abstractions.
Enhanced Learning Through Web-Based Team and Individual Projects.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
Milwaukee, WI Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, pt 3.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
Gail Chapman, UCLA April 19, Research and Philosophy of ECS 2.
FUNDED BY CPD Session 2. Welcome [session leader name] [session leader contact details] Wifi access details: [type here]
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, pt Dallas, TX.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
Welcome to the Computer Science classes Mrs. Whitlock AP night Chattahoochee High School.
Benefits overview Speaker name goes here.
INTRODUCTION TO COMPUTER SCIENCE. SNAP! Open Chrome Whack a Mole Phone App in 3 minutes
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
(AP)CS Principles CE21, CSPrinciples16/24/2016.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
AP Computer Science Principals Course Importance and Overview
EDUC 453 Basic Objectives.
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
The Beauty and Joy of Computing Lecture #4 : Creativity & Abstraction
Computer Science K–8: Building a Strong Foundation
Training Arkansas Computing Teachers (TACT)
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Computer Science Courses
7 Big Ideas of Computing:
A Level Computing AQA (7517)
Big Ideas in Computer Science
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
AP Computer Science Principals Course Importance and Overview
AP computer science PRINCIPLES
Computer Science Principles
Introduction to Problem Solving and Programming CS140: Introduction to Computing 1 8/19/13.
Computer Science Teachers Association Academy
Welcome to the Computer Science classes
Five-Year Undergraduate Enrollments
CMSC104 Problem Solving and Computer Programming Fall 2010
Class of 2023! Incoming Freshmen Orientation Night December 11, 2018
AP Computer Science Principals Course Importance and Overview
Computer Science Courses in the Major
Presentation transcript:

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 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

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

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

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

Computational Thinking Practices: Connecting Computing

Computational Thinking Practices: Developing computational artifacts

Computational Thinking Practices: Abstraction

Computational Thinking Practices: Analyzing problems and artifacts

Computational Thinking Practices: Communicating

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

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

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

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

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

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

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

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

Commonalities in courses Blown to Bits used as a text Easy to use programming environment – Greenfoot, Alice, Android phone apps, Lightbot, Scratch, BYOB, Javascript Focus on real life applications and high interest units

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

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!

Questions?