370 likes | 651 Views
AP Computer Science. Mr. Tod Oney, Teacher Mr. David Bradley, Instructor Mr. Dan Levine, TA. Entry Task. Pick up a copy of the book Building Java Programs Pick a copy of the Integrity Policy and Syllabus. Welcome. Introductions Teachers Interview your table partner Syllabus
E N D
AP Computer Science Mr. Tod Oney, Teacher Mr. David Bradley, Instructor Mr. Dan Levine, TA
Entry Task • Pick up a copy of the book Building Java Programs • Pick a copy of the Integrity Policy and Syllabus
Welcome • Introductions • Teachers • Interview your table partner • Syllabus • Integrity Policy • Lets get started – So what is Computer Science?
Teaching Staff • Mr. Tod Oney, Teacher • Mr. David Bradley, Instructor • Mr. Dan Levine, TA
Interview your partner • Summer activities • AP Classes? Now & Past. One piece of advice. • This will likely be the hardest AP class that you take. • Computer experience • Favorite game? • Programming skills?
Quizzesand Homework • Quizzes at the end of each unit • Typically on the same day homework is due. • Homework • Self-check problems, exercises, and vocabulary
Grades • Tests/quizzes: 40% • Projects: 40% • Homework: 15% • Participation: 5%
Expectations • 45 – 60 minutes of homework a night • Keep up on the reading and assignments, as the material is accumulative • This will likely be the hardest class that you will take at Liberty high school. • Perseverance is the key. There will be a point in at least one project where you will feel like you are stuck. There are techniques to move forward. • Office Hours • I’ll have a sign-up sheet for either Wednesday or Thursday of each week for the 30 minutes prior to the start of class • Extra Credit • There will be opportunities on projects, tests, and quizzes, but there will not be makeup extra credit opportunities.
The AP Test • Tuesday, May 06 at 08:00 AM • Conflicts with AP Spanish Language and Culture • https://apstudent.collegeboard.org/takingtheexam • If you keep up with the reading, homework, and projects, then you should pass the exam.
Raffle Tickets • Earn tickets by • Turning in a programming assignment • Turning in a programming assignment on time • Getting all possible points for a programming assignment • Monthly drawings • Eligibility • Be enrolled in the class at the time of the drawing. • Earning at least a C • For the final prize, passed the semester and final exams. • Prizes • XBox 360 games • Candy • Microsoft Swag • XBox One
Survey • https://www.surveymonkey.com/s/1314TEALSsurvey
What is computer science? • Computer Science • The study of theoretical foundations of information and computation and their implementation and application in computer systems. -- Wikipedia • Many subfields • Graphics, Computer Vision • Artificial Intelligence • Scientific Computing • Robotics • Databases, Data Mining • Computational Linguistics, Natural Language Processing ... • Computer Engineering • Overlap with CS and EE; emphasizes hardware
Computer Science • Computer science is the science of how to treat information. There are many different areas in computer science. Some of the areas consider problems in a more abstract way. • A person who works with computers will often need mathematics, science, and logic in order to make and use computers.
Computer Science • Problem Solving • Consistency • Asking the right question • Computers can do some things easily (for example: simple math, or sorting out a list of names from A-to-Z). Computers cannot do some things, though. Computers cannot answer questions when there is not enough information • Integrity and Professionalism.
Computer Stack • (1) A set of programs that work together to produce a result; for example, an operating system and its applications. It may refer to any group of applications that work in sequence toward a common result or to any set of utilities or routines that work as a group. See stack.(2) A list of addresses or calculations that is implemented in memory rather than in hardware registers. See stack.
What is programming? • program: A set of instructionsto be carried out by a computer. • Like a recipe • program execution: The act ofcarrying out the instructions contained in a program. • Like making that item on the recipe • programming language: A systematic set of rules used to describe computations in a format that is editable by humans. • This textbook teaches programming in a language named Java.
Why Programming? • “It has often been said that a person does not really understand something until after teaching it to someone else. Actually, a person does not really understand something until after teaching it to a computer, i.e. expressing it as an algorithm.” • Don Knuth, • Computer Scientist • Stanford University
Paper Airplane Exercise • Pair up • One will be the builder and one the instructor • Pick up one sheet of paper • Rules • Sit back to back. You won’t be able to see each other. • Only one student is allowed to talk – no asking for verification on what is meant! • The other student follows the directions that they are given EXACTLY • The student who is allowed to talk creates a paper airplane and talks through the process, while the student who is not allowed to talk follows along.
Paper Airplane Exercise Q’s • "Does the order in which you gave the directions matter?" • "What was the most difficult thing about not being able to talk?" • "Would it have been helpful to get feedback during the process about how you were progressing so far?" (Hint - this is a subtle reminder about writing programs in pieces and compiling as you go along rather than trying to do it all at once.)
Programming languages • Some influential ones: • FORTRAN • science / engineering • COBOL • business data • LISP • logic and AI • BASIC • a simple language
Recap • This class will require 45-60 minutes of homework per night. • Do the work and you should pass the AP test. • Computer Science • The study of theoretical foundations of information and computation and their implementation and application in computer systems. -- Wikipedia • Welcome! • Let’s have a great year!
Homework • Integrity Policy read and signed • Return Friday September 12th