TPT
Total:
$0.00
AP Computer Science and Programming Banner

AP Computer Science and Programming

Rated 0 out of 5
33 Followers
Bangkok, Thailand
About the store
Head of Computer Science and Head of Technology at Mahidol University International School (Thailand)
Read more

All resources

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

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

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
Preview of AP® Computer Science A: Lesson Plans

AP® Computer Science A: Lesson Plans

Objective: It is overwhelming to be a new Teacher. My goal is to be the one stop-shop for complete resources for any new CS Teacher. Use this fully editable document as a foundation and feel free to edit and change it to meet your specific needs. I know I would have really appreciated something like this, when I was starting off. Format: This document is offered as a Microsoft Word Document (Fully Editable). and Includes lesson plans for the entire calendar year. The general format of each le
Preview of AP® Computer Science A: 9 Recursion (Slides)

AP® Computer Science A: 9 Recursion (Slides)

Overview. These slides are teachable, include multiple short programming activities and are completely editable to your liking. Complete with animations, explanations, code and algorithms covering Recursion, Searching and Sorting algorithms. Objectives: Effectively construct recursive algorithms and describe their advantages in comparison to iterative (for/while loops) ones. Construct basic recursive algorithms (recursive call and base case)Convert iterative algorithms into recursive ones o Fact
Preview of AP® Computer Science A: Complete Course (Slides) - Version 2

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

V2 Release notes: There was a deprecated add-on used on the slides which have now been removed, thus all the sample code was updated. Inheritance and Polymorphism (Slide #12) has brand new examples and is now entirely updated contents.______________________________ This Bundle includes editable and customizable 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 incl
Preview of AP® Computer Science A: 4 Conditions & Boolean Expressions (Slides)

AP® Computer Science A: 4 Conditions & Boolean Expressions (Slides)

March 17 2025 - Release Notes Added 6 pages of contentAdded illustrations and animations for explaining conditionals and program flow, better visualizations, color coded with explanations. More concise explanations throughout the slide deck.Updated code snippets with Carbon.shDecember 17 2023 - Release Notes: Conditionals and Boolean Expressions - Complete re-design and reorganization of the slides in comparison to Version 3 - Added explanations and background reading - Added Flowcharts explai
Preview of AP® Computer Science A: 3 Classes & Objects (Slides)

AP® Computer Science A: 3 Classes & Objects (Slides)

Version 4 - Release Notes: Writing Classes - Complete re-design and reorganization of the slides in comparison to Version 3 - There's an added family-feud(esque) game which allows the students to explore what are the features required if we were going to create an Object oriented Language; the goal is, if they can come up with what's needed they'll better understand the concepts they will be later programming. - All slides have been redesigned Version 3 - Release Notes: Objects and Classes - (
Preview of AP® Computer Science A: Curriculum Map

AP® Computer Science A: Curriculum Map

AP Computer Science A Curriculum Map [Academic Year 2024-2025] Objective: It is overwhelming to be a new Teacher. My goal is to be the one stop-shop for complete resources for any new CS Teacher. Use this fully editable document as a foundation and feel free to edit and change it to meet your specific needs. I know I would have really appreciated something like this, when I was starting off. Format: This document is offered as a Microsoft Word Document (Fully Editable). Note to Reader: The
Preview of AP® Computer Science A: 8.1 Inheritance (Slides)

AP® Computer Science A: 8.1 Inheritance (Slides)

Release Notes:Slides are completely re-designedMore concise explanations for key concepts and justification for inheritanceCode snippets now included using J-Doodle links.____________Overview. These slides are teachable, include a short activity at the end and are completely editable to your liking. Complete with animations, explanations, code and algorithms covering inheritance, polymorphism, abstract classes and interfaces. Describe the concept of inheritance and how it can be used to increase
Preview of AP® Computer Science A: 5 Iterations and Loops (Slides)

AP® Computer Science A: 5 Iterations and Loops (Slides)

Version 4 - Release Notes: Loops - Completely re-designed and reorganized of slides in comparison to Version 3 The following content has been added: - Explanations and background reading - Flowcharts explaining how for and while loops execute - Additional visualizations for "for" and "while" loops. - Nested loops and Statement execution count. - Sample code on looping through strings and integers - Content to determine length of an integer using Math (arithmetic operators) - Introduction to E
Preview of AP® Computer Science A: 2 Reference Types (Slides)

AP® Computer Science A: 2 Reference Types (Slides)

Version 4 (Release notes) Activities are provided to explore the String class methods Includes AP Questions for Random number algorithm generator Answers are always provided either in the "Speaker notes" or on the subsequent slides. Clear visual justification provided highlighting the difference between a primitive and a reference type in java. Student Objectives: Students should be able to describe the fundamental difference between a Reference type and a Primitive Type. and do the following; D
Preview of AP® Computer Science A: 1 Primitive Types and IO (Slides)

AP® Computer Science A: 1 Primitive Types and IO (Slides)

Version 5 (Feb 2025) - Release Notes: Updated notes on identifier naming conventions Additional examples of operators Version 4 (Oct 2023) - Release Notes: These slides have updated graphics, condensed and more precise explanations. New Now includes using System.out.print and Scanner class so students can learn to output as well as receive user input (Scanner is not a part of the AP Subset, so clear explanations of what to expect on the AP Exams are also provided). New content on increment /
Preview of AP® Computer Science A: 6 Arrays & ArrayLists (Slides)

AP® Computer Science A: 6 Arrays & ArrayLists (Slides)

Updated (1st March 2025): Updated and added content: visual representation for underdtanding general array2 Added Exercises: Plot of Crops, Products on Amazon - With Solutions)1 Added NLP Project (No Solutions).Updated definitions Cleaner Code snippets using Carbon.Overview. These slides are teachable, include a short data-processing activity at the end and are completely editable to your liking. Complete with animations explaining all the various ArrayList function sets required by the AP extr
Preview of AP® Computer Science A: 8.2 Inheritance (Assessment: Library Item)

AP® Computer Science A: 8.2 Inheritance (Assessment: Library Item)

Overview. Based on the objectives for the Inheritance Slides (outlined below), this is a summative assessment provided herewith. Solution: A sample interactive solution is included as a JDoodle Link Note: Creating connections with previous content is key to implementing the concepts of Inheritance in Java, in particular how classes belonging to a specific hierarchy can be represented as a collection (Array) where the Array needs to be traversed, searching and editing these objects. Objective:
Preview of AP® Computer Science A: 7.2 2D Arrays (Assessment: Matrix, Calendar, Crossword)

AP® Computer Science A: 7.2 2D Arrays (Assessment: Matrix, Calendar, Crossword)

Overview. Based on the objectives for the 2D Array Slides (outlined below), there is a summative assessment provided herewith. This is arguable the most abstract content in the APCSA Syllabus, and therefore the assignments have been tiered and differentiated so students can choose 1 / 3 based on their understanding in alignment with the UDL concepts. Options include Level 1: Performing Matrix operations Level 2: Developing a Calendar Level 3: Generating a Word Search. Solution: Assignment 2 (Ca
Showing 1-14 of 14 results

About the store

Experience

Head of Computer Science and Head of Technology at Mahidol University International School (Thailand)

Teaching style

Student-centred, project-based and very focused on individual student paving.

My own education history

General Education - Higher Education Teaching Certificate: Harvard's Derek Bok Center - Bachelors in Computer Science: Thammasat University - International Baccalaureate Diploma: NIST International School Training / Workshops and other certifications - Danielson Framework Certificate (Growth Focused Observations) - Generative AI for Educators Certificate: Google and MITx - Level 1 - Child Protection Training: Global Safeguarding Collaborative - AP Computer Science A Workshop: College Board - Apple Teacher Certifies - WASC self-study and WASC Visiting Committee Certificates

Additional biographical information

I’m a self-driven technology enthusiast with strong communication and presentation skills, experienced in OOP, software development, and infrastructure management. I've worked across various tech roles, from development and lifecycle management to client-facing positions. Currently, I serve as Head of Technology at Mahidol University International Demonstration School, where I bring industry insights into education—driving project-based, tech-focused learning while supporting data and Technology needs.