TPT
Total:
$0.00

AP® Computer Science A: Complete Course (Slides) - Version 3

;
Grade Levels
10th - 12th, Higher Education, Homeschool
Standards
Formats Included
  • Zip
Pages
383 pages
$159.00
$159.00
Share this resource
Report this resource to TPT

Description

Objective: The objective for these slides are for Advances Placement - Computer Science A (APCSA) Teachers to be able to teach the entirety of the course with very little to no preparation. The slides act as a structure to the general classroom. APCSA Students could also use these slides helping themselves prepare for the final Exam.


Overview: This Bundle includes editable Powerpoint slides covering the entire AP Computer Science (CS) A Syllabus. The content covered here align to College Board's progress checks and students can use the slides which include integrated mini activities to prepare for the exam.


Format: The Contents of the file are enclosed in an unprotected (compressed) .zip format. Please contact me if you're having issues uncompressing the files and I can't send you a copy via e-mail


V3 Release notes

  • Almost all slides were completely updated and or re-written from Version 3. Animations are now used to better justify ideas and step through algorithms to better depict program flow. Check below for the specific changes made to each Presentation.
  • REPLIT (https://replit.com/) which has become a popular online IDE now replaces the large algorithm examples (> 10 lines of code) and a REPLIT has been integrated into all slides. This makes applications more interactive than before. Student can look at the code and run it straight from PowerPoint. To view the REPLIT files click "Preview" on the bottom Right of each slide a REPLIT has been integrated with.
  • Content on every single slide has now been made more concise and mostly re-written. Foot notes have been included on slides to either provide solutions or ask higher level thinking questions for students.
  • All cover pages are now updated using Microsoft’s Designer Tools giving them a more polished and professional look.

Specific Changes to Content:
(Changed made to each chapter is also highlighted below. "Design" notes will give you an idea of how much of the older (V2) slides have been updated here).

  1. Data Representation - (46 Pages)
    - Beyond AP Content, useful for understanding how information is stored on memory and leads to better understanding of Primitive Types
    - Added content from V2: on Binary Arithmetic and Binary Shifts
    - Design: 100% updated
    - More Critical thinking questions were added
  2. Introduction to Java and Input/Output (IO) - (19 Pages)
    - Added content from V2: mostly unchanged apart from an added Algorithm for using the "Scanner" class; Scanner is not a part of the AP Subset (but students are unable to create interactive applications without it thus improving the students' experience significantly)
    Design: 0% updated
  3. Primitive Types - (26 Pages)
    Added Content from V2:
    - Hierarchy diagram of DataTypes
    - New overview of logical operators outputs
    - Added entire algorithm for rounding numbers
    - Design: 50% updated
  4. Reference Types - (34 Pages)
    Added Content from V2: content from the slides labeled “String Methods, Wrapper, & Math class” has now been incorporated into this chapter providing more streamlined content.
    - Included algorithm for random number generation within a given range.
    - Design: 20% updated
  5. Objects and Classes - (50 Pages)
    Added Content from V2: Almost entirely re-written:
    - Justification for using classes with animations.
    - Diagramed explanations of methods using animation to highlight program flow.
    - New examples and practice for writing classes
    - Inclusion of UML Class Diagram for modeling and planning classes
    - Added slides for Variable Scope
    - Added slides for using Objects as Parameters
    - Design: 90% updated
  6. Boolean Expression & Conditional Statements - (21 Pages)
    Added Content from V2:
    - New Content on writing effective Conditional Statements
    - New Animations describing program flow for given statements so student can better visualize and understand why conditionals are called Control Structures.
    - Design: 50% updated
  7. Iterations (loops) & Sabotage Activity - (24 Pages)
    Added Content from V2: Completely restructured slides with animations and explanations of every component of a loop (both for and while).
    - New animations allow students to better visualize and understand why loops are called Control Structures.
    - Includes new Activity "SABOTAGE" with a problem set. 5 stations, 5 iterative problems. Each station has an active task to complete while solving the problem. i.e., STATION 1: Stand on one leg while writing a for-loop to print all the prime numbers from 5-792.
    - Solutions to all SABOTAGE activity problems are provided in an integrated REPLT file (slide 19)
    - More Loops practice problems
    - Understanding loops in programming is all about practice and these slides prioritize more guided practice.
    - Design: 100% updated
  8. Arrays & ArrayLists - (34 Pages)
    Added Content from V2: Completely revamped
    - New, clear and concise animations for how ArrayList methods would affect a given data set.
    - New slides and more concise example of Traversing an ArrayList
    - Added content on a Array/ArrayList of Objects (Traversing a collection of objects)
    - New Activity of using a Web-scraper (jsoup) to help define use-cases for Arrays and ArrayLists
    - Design: 100% updated
  9. 2D Arrays - (25 Pages)
    Added Content from V2:
    - New, clear and concise animations for how accessing and traversing 2D-Arrays
    - Included REPLIT integrated Algorithms for Row-Major-Traversal (
    - Included REPLIT integrated Algorithms for Column-Major-Traversal
    - New Practice Questions for 2D-Array Traversal
    - All solutions are on slide 21 in a REPLIT integrated file
    - Design: 100% updated
  10. Inheritance - (40 Pages)
    Added Content from V2: content from the slides labeled “Hierarchy” has now been incorporated into this chapter
    - New justification and animation of why "Inheritance" is required in programing
    - Tied UML Diagrams back into this chapter from "Objects and classes" unit to better visualize hierarchy
    - New Animated explanation of Polymorphic methods
    - Added slides on Dynamic Binding + REPLIT example
    - Added slides on Down-casting + REPLIT example
    - Design: 100% updated
  11. Recursion - (44 Pages)
    Added Content from V2: Completely revamped
    - New content for array traversals using recursion + REPLIT example
    - Added content for Linear Search Algorithm + Solution
    - Added content for Binary Search Algorithm + REPLIT Solution
    - Added content for Bubble Sort Algorithm + REPLIT Solution
    - New step-by-step walk through and animations depicting the Merge sort algorithm + REPLIT solution
    - Design: 100% updates
  12. Program Design - (20 Pages)
    Completely unchanged from before (not AP Subset)

Preview: The preview document will give you an idea of the structure and contents on the rest of this bundle. Please note, the preview document was converted to a PDF due to file size restrictions on TPT, but the bundle includes PowerPoint Files and the majority of the granular details has been omitted from the preview. The animations used in PowerPoint, which add significant value to a students understanding has also been omitted.

You may also consider to compare this file to that of AP Computer Since A - Version 2 slides, since its the same content and same chapter, you can see the differences between the versions.


Feedback: As always your feedback is invaluable and much appreciated. tahaque@gmail.com - Please do not re-distribute the contents of this bundle

2022-2025 © Taskinul Haque

Total Pages
383 pages
Answer Key
N/A
Teaching Duration
1 Year
Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT’s content guidelines.

Standards

to see state-specific standards (only available in the US).
Count to 100 by ones and by tens.
Count forward beginning from a given number within the known sequence (instead of having to begin at 1).
Understand that each successive number name refers to a quantity that is one larger.
Count to answer “how many?” questions about as many as 20 things arranged in a line, a rectangular array, or a circle, or as many as 10 things in a scattered configuration; given a number from 1-20, count out that many objects.
Identify whether the number of objects in one group is greater than, less than, or equal to the number of objects in another group, e.g., by using matching and counting strategies.

Reviews

Questions & Answers