We are pleased to announce the introduction of our new publication, PYTHON & PSEUDO-CODE FOR THE AP COMPUTER SCIENCE PRINCIPLES EXAMINATION, which is written to accompany MULTIPLE-CHOICE QUESTIONS AND TOPICAL REVIEW IN PREPARATION FOR THE AP COMPUTER SCIENCE PRINCIPLES EXAMINATION - 1ST EDITION.
This new publication is not a regular programming textbook in the language Python. This book is uniquely designed for students in the AP Computer Science Principles [AP CSP] course. Students need to know a programming language well enough to complete a personal program to be submitted for the Create Performance Task of the AP CSP exam. Students also need to answer multiple-choice questions on the End-Of-Course exam. These questions are not in a specific program, like Java, for the APCS (A) exam, but will be tested using a block, text and robot pseudo-code.
Python is an excellent language to handle these requirements. This is a textbook. It is not an AP Preparation question book. However, it is a textbook for one specific audience, the AP CSP student.
The 8 chapters of Python & Pseudo-Code for AP Computer Science Principles are:• Basic Python Programming Features• Procedural Abstractions• Control Structures & Algorithms• Strings, Lists & Tuples• Python Graphics & Procedures• Sorting & Searching Algorithms• Boolean Logic & Compound Statements• Block, Text & Robot Pseudo-Code
The main emphasis of this textbook is to teach Python Programming along with Algorithms and Abstraction. Programming, Algorithms and Abstraction are three of the six "Big Ideas" that will be tested on the AP CSP End-Of-Course-Examination.
The textbook includes topics, such as graphics and mouse-routine interaction, which are not tested with any multiple-choice questions.
These topics are included for the Create Performance Task, which is enhanced considerably by a student's knowledge of graphics and mouse interaction.
The book concludes with detailed information about the three forms of pseudo-code that will be used on the End-Of-Course multiplechoiceexam, which are block, text and robot pseudo-code.
Also available are TEACHING MATERIALS DOWNLOAD TO ACCOMPANY PYTHON AND PSEUDO-CODE FOR AP COMPUTER SCIENCE PRINCIPLES. The teaching materials will be distributed via dropbox download. The download contains the following teaching materials:• Python chapter programs ready to be executed and demonstrated• Detailed Lab Assignments with multiple answer keys for different point versions• Teaching strategies • Multiple-Choice chapter tests• Block-based pseudo-code templates to create additional instruction materials• A Python program robot simulator, which turns robot pseudo-code into runnable code