AP Computer Science vs Introductory Class

Slides:



Advertisements
Similar presentations
CSTA K-12 Computer Science Standards (rev 2011)
Advertisements

Georgia Department of Education. Information Technology Pathways.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
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.
Design an App Gail Dickinson Germantown Middle School 8 th Grade STEM Gail Dickinson Germantown Middle School 8 th Grade STEM.
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.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Computer Math AP Computer Science Computer Programming.
Long-term Evolution of AP® CS A Renee Ciezki SIGCSE 2013.
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Noadswood Science,  Information Wednesday, September 09, 2015.
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. All week long: What is computer.
Linking with High School Computer Science Gary Monnard St. Ambrose University For IUCSC – March 28, 2015.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
This is CS50 AP..
16. CONCLUSIONS Rocky K. C. Chang 25 November 2015.
1 AP Computer Science Workshop Joe Kmoch Washington HS, Milwaukee, WI July 18, 2003.
Welcome to the Computer Science classes Mrs. Whitlock AP night Chattahoochee High School.
INQUIRY: CODING IN BC MONTESSORI SCHOOLS. BACKGROUND CODING IN SCHOOLS MONTESSORI PRINCIPLES IMPLEMENTATION AGENDA.
#CSForAll WAYS YOU CAN JOIN THE COMPUTER SCIENCE TRAINING INITIATIVE FOR TEACHERS.
Page 1 Orientation Spring, 2016 Sang-goo Lee School of Computer Science & Engineering Seoul National University, Seoul, Korea 컴퓨터 개념 및 실습.
Computer Science March 1, Computer Science/Engineering Survey Results Survey included two groups of respondents: students in grades 9-11 and seniors;
EXPLORING AP CS PRINCIPLES Grant 1.
AP Computer Science Principles and Mobile CSP
Business & Computer Science Education Department
AP Computer Science Principals Course Importance and Overview
CSC 222: Object-Oriented Programming
Please Sign in..
Introducing Coding To Your Classroom
AP Computer Science Principles
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
CSc 020: Programming Concepts and Methodology II
Analysis and Comparison is ICS4U
PRE-AP computer science 1
Presented by Jenny Sora May 17, 2017
CSC 221: Computer Programming I Spring 2010
Computer Science Courses
Integrating Coding into the General Education Classroom
CSC 221: Computer Programming I Fall 2005
Lesson 5-15 AP Computer Science Principles
AP Computer Science Principals Course Importance and Overview
Teaching MS Science with Computer Science
Computer science & HB 5 Stem Endorsement.
Making Sense of Texas Computer Science Requirements
Coding and More: Creating a Student-Centered Classroom with Technology
AP computer science PRINCIPLES
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
CS190/295 Programming in Python for Life Sciences: Lecture 1
BTEC Information Technology Grade 5 in ICT or Computer Science
Welcome to the Computer Science classes
Welcome to the Computer Science classes
40S / advanced placement TEACHER: MS. LETHBRIDGE
EECE 310 Software Engineering
Welcome to the Computer Science classes
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Create PT: Complete the Task
Information Technology Pathway Updates
Day 4- Number Systems & Binary Numbers
Ayala ACES Program Academy of Computer & Engineering Science
Class of 2023! Incoming Freshmen Orientation Night December 11, 2018
th Grade Course Selection Sheet
EEC-492/693/793 iPhone Application Development
AP Computer Science Principals Course Importance and Overview
Computer Science Courses in the Major
Welcome to the Computer Science classes
R for Data Science Data science Data science is a booming field in today’s world. Since Artificial Intelligence is the main focus of today’s technology,
Presentation transcript:

AP Computer Science vs Introductory Class Intro class students have wide variety of interest level Get frustrated easily Need quicker results AP students are more serious and focused Already have basics, emphasize good practices Comments Efficient coding Higher level concepts Encapsulation Inheritance

Fighting frustration in introduction classes Appropriate language selection Encouraging failure Not grading on perfection early on

Getting quicker results to students Mimicking and extending Hello world! Pyhtonista Using graphics Conditions Loops (ANIMATION!)

Introduction class resources Book/Graphics Object-Oriented Programming in Python Michael H. Goldwasser and David Letscher cs1graphics module is distributed separately athttp://www.cs1graphics.org Think Python: How to Like a Computer Scientist by Allen Downey http://www.greenteapress.com/thinkpython/thinkpython.pdf Exercises – multiple levels Codingbat.com (http://codingbat.com/authoring.html) 50% traditional / 50% video

AP Computer Science A vs Principles AP Comp Sci A AP Comp Sci Principles Focuses on computing skills related to programming in Java including object-oriented design and inheritance. Focuses on broader aspects of computing, including computing with large scale data, the Internet, and cybersecurity.

AP Computer Science Principles http://mobile-csp.org/ Mobile CSP is an AP Computer Science Principles course that focuses on mobile computing:   Build socially useful mobile apps Project-based focus Emphasis on writing & communication Fosters collaboration & creativity Uses MIT App Inventor 2 – block coding

Computer Science without a computer Activities teaching/reinforcing computer and/or programming concepts through games and puzzles. Uses cards, string, and movement NO COMPUTERS Topics include binary numbers, algorithms, and even data compression

AP Computer Science A Resources Book Java Methods by Maria Litvin Be Prepared AP Computer Science Exam in Java by Litvin 250 Multiple-Choice Computer Science Questions in Java Java Concepts - Horstmann Exercises/Labs Codingbat.com CS Unplugged

Ozobots

Offers – algorithmic thinking and block coding How to videos http://ozobot.com/support/how-to-videos Lesson plans http://ozobot.com/stem-education Blocky coding http://ozoblockly.com/editor

5th Grade EV3 Lego Programming 20 Hour Code.org program

7th Grade – StarLogo Nova Project Guts – Modeling and Simulation Science class – Spread of Infectious Desease 4 lessons on coding / modeling Set up for final project