TPT
Total:
$0.00
Computer Programming Resources Banner

Computer Programming Resources

Rated 4.62 out of 5, based on 61 reviews
516 Followers
North Bay Village, Florida, United States
About the store
I teach computer science in a SoFla High School. I am a Certified FL K12 Educator and FL K12 Computer Science Certified. In the past I qualified a middle school VEX team to the State of FL level of the VEX competition. I am also part of the State of Florida K12 Computer Science Standards Revisions team. Classes I teach: IT Fundamentals Advanced IT Honors AP CSP (Advanced Placements): standard College Board driven curriculum with Python, Scratch and pseudo code Programming languages: - Python - Javascript - JAVA Block- based / natural language: - Scratch - pseudo code Robotics: - VEX block code
Read more

All resources

Preview of Python Certification Test Prep ITS 303 | High School | Middle School

Python Certification Test Prep ITS 303 | High School | Middle School

The ITS 303 Python Certification Test is a popular industry level certification test students choose to take nowadays. It's a respected Python Certification test and a potential certificate can increase an applicant's chances to get an IT job, including a job in Python programming. The material tested covers: Data Types and OperatorsFlow Control with Decisions and LoopsInput and Output OperationsCode Documentation and StructureTroubleshooting and Error HandlingOperations using Modules and Too
Preview of 4 FRQ AP CSA | Test Prep | High School | JAVA | code

4 FRQ AP CSA | Test Prep | High School | JAVA | code

The FRQ ( Free Response Questions) of the AP CSA Exam is an important part of the final exam delivered by the College Board. It consists of 4 JAVA code problems to be written by hand in 90 minutes based on the text of these problems formulated by the College Board. The attached document presents 4 FRQs similar in complexity with the ones that students would get delivered during this test. This is a useful test prep type of exercise your students can take while timing themselves. Download
Preview of AP CSP Demystified | Python | Booleans | Exercises | High School | U2L4

AP CSP Demystified | Python | Booleans | Exercises | High School | U2L4

These are Python coding exercises of the fourth lesson of Unit 2. The lesson is on booleans. There are 15 MC and open text exercises including some hands-on block of Python code to be written. Our new and exciting AP CSP Demystified Course aims to "make order in disorder" and to help out teachers and students to be successful with their AP CSP tests and exams. The AP CSP Course has the following objectives: - introducing students to the field of Computer Science based on big ideas implemented
Preview of Adrian's AP CSA | Sorting Algorithms in Java | U7L3

Adrian's AP CSA | Sorting Algorithms in Java | U7L3

This is Lesson 3 of Unit 7. The lesson discusses sorting algorithms on Java array lists. Bubble sort, selection sort, insertion sort, quick sort, and merge sort are presented in detail. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complica
Preview of AP CSP | Lesson Plan | Intro To Pseudocode | High School | U1L3

AP CSP | Lesson Plan | Intro To Pseudocode | High School | U1L3

This is the lesson plan of the third lesson of the first module of our new and exciting AP CSP Demystified Course. The Course aims to help out teachers and students to be successful with their AP CSP Course, and their tests. The lesson introduces the pseudocode. The AP CSP Course has the following objectives: - introducing students to the field of Computer Science based on big ideas implemented through coding - get students familiar with different current technologies and trends and their
Preview of Adrian's AP CSA | Nested Loops in Java | High School | U4L4

Adrian's AP CSA | Nested Loops in Java | High School | U4L4

This is Lesson 4 of Unit 4. The lesson is on nested loops and extra considerations on algorithms complexity. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and makes students
Preview of Adrian's AP CSA | Algorithms in Java | High School | U4L3

Adrian's AP CSA | Algorithms in Java | High School | U4L3

This is Lesson 3 of Unit 4: lecture notes. The lesson is on algorithms. Algorithms on strings and numbers are discussed. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and mak
Preview of Adrian's AP CSA | Polymorphism in Java | Lecture Notes | U9L3

Adrian's AP CSA | Polymorphism in Java | Lecture Notes | U9L3

This is Lesson 3 of Unit 9. The lesson introduces important Java inheritance related notions such as the "object" class, abstract classes, interfaces and polymorphism. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super acade
Preview of Adrian's AP CSA | Inheritance in Java | Lecture Notes | U9L1

Adrian's AP CSA | Inheritance in Java | Lecture Notes | U9L1

This is Lesson 1 of Unit 9. The lesson introduces the important notion of inheritance in Java and OOP more generally. Super classes and sub classes are discussed as well as types of inheritance and access modifiers. Java code with plenty of explanations is provided. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scena
Preview of Adrian's AP CSA | Classes in Java | Lecture Notes | High School | U5L1

Adrian's AP CSA | Classes in Java | Lecture Notes | High School | U5L1

This is Lesson 1 of Unit 5. The lesson is on classes and objects in Java. Methods and attributes are discussed and Java code examples are provided. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the c
Preview of Adrian's AP CSA | Input in Java | High School | U1L3

Adrian's AP CSA | Input in Java | High School | U1L3

Welcome to Adrian's AP(r) CSA course! This course successfully prepares your students for their AP CSA College Board exam while bridging the gap with students' own passions and interests. These are the lecture notes of Lesson 3 of Unit 1. Input in JAVA. The lesson discusses basic aspects for JAVA input statements, the scanner object and its methods. The lesson also discusses variables, numbers and strings. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA
Preview of Adrian's AP CSA | Output in Java | High School | U1L2

Adrian's AP CSA | Output in Java | High School | U1L2

Welcome to Adrian's AP(r) CSA course! This course successfully prepares your students for their AP CSA College Board admin'ed exam while bridging the gap with students' own passions and interests. These are the lecture notes of Lesson 2 of Unit 1. Output in JAVA. The lesson discusses basic aspects for JAVA output statements such as println and print. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner -
Preview of Adrian's AP CSA | Lecture Notes | Introduction | High School | U1L1

Adrian's AP CSA | Lecture Notes | Introduction | High School | U1L1

Welcome to Adrian's AP(r) CSA course! This course successfully prepares your students for their AP CSA College Board admin'ed exam while bridging the gap with students' own passions and interests. These are the lecture notes of Lesson 1 of Unit 1. Introduction to AP CSA and JAVA. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts
Preview of Adrian's AP CSA | One-dimensional Arrays in Java | Lecture Notes | U6L1

Adrian's AP CSA | One-dimensional Arrays in Java | Lecture Notes | U6L1

This is Lesson 1 of Unit 6. The lesson is on one-dimensional arrays in Java: syntax and usage, accessing data via indexes, the length of an array and coding examples. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academ
Preview of Adrian's AP CSA | Array Lists in Java | U7L1

Adrian's AP CSA | Array Lists in Java | U7L1

This is Lesson 1 of Unit 7. The lesson introduces the data structure of array lists in Java. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and makes students understand why c
Preview of Adrian's AP CSA | Insert, Delete, and Modify Data in Java Arrays | U6L3

Adrian's AP CSA | Insert, Delete, and Modify Data in Java Arrays | U6L3

This is Lesson 3 of Unit 6. The lesson teaches the students how to insert, delete, and modify data in arrays. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and makes students
Preview of Adrian's AP CSA | Static Variables and Documentation in Java  | U5L4

Adrian's AP CSA | Static Variables and Documentation in Java | U5L4

This is Lesson 4 of Unit 5. The lesson is on static variables, static methods and documenting your code in Java. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and makes stude
Preview of Adrian's AP CSA | Constructors in Java | Lecture Notes | U5L3

Adrian's AP CSA | Constructors in Java | Lecture Notes | U5L3

This is Lesson 3 of Unit 5. The lesson is on constructors in Java. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code, the algorithms and makes students understand why certain solutions were cho
Preview of Adrian's AP CSA | While Loops in Java | High School | U4L1

Adrian's AP CSA | While Loops in Java | High School | U4L1

This is Lesson 1 of Unit 4: lecture notes. The lesson is on Java while loops. Coding examples from professional sports, and personal finances. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts familiar scenarios for a large diversity of students from all walks of life - is not dry, complicated or super academic - explains the code,
Preview of Adrian's AP CSA | Logical Operators in Java | High School | U3L3

Adrian's AP CSA | Logical Operators in Java | High School | U3L3

This is Lesson 3 of Unit 3: lecture notes. The lesson is on Java logical operators: AND (&&), OR (||), NOT(!), on truth tables, combined operators, short circuit evaluation and De Morgan's laws. Coding examples from professional sports, financial services and music and entertainment. As opposed to a lot of the current available AP CSA literature, our course: - teaches JAVA programming in an engaging, easy to understand manner - uses real-world scenarios for labs - is culturally aware and depicts
Showing 1-20 of 163 results

About the store

Experience

I teach computer science in a SoFla High School. I am a Certified FL K12 Educator and FL K12 Computer Science Certified. In the past I qualified a middle school VEX team to the State of FL level of the VEX competition. I am also part of the State of Florida K12 Computer Science Standards Revisions team. Classes I teach: IT Fundamentals Advanced IT Honors AP CSP (Advanced Placements): standard College Board driven curriculum with Python, Scratch and pseudo code Programming languages: - Python - Javascript - JAVA Block- based / natural language: - Scratch - pseudo code Robotics: - VEX block code

Teaching style

- NGSSS - emphasis on hands-on and project based learning - individual and group projects - diversified testing - tiers and scaffolding - I encourage innovation - I encourage critical thinking

Awards & shining teacher moments

Last year I qualified a middle school VEX robotics team into the State of Florida competition.

My own education history

Master Degree in Computer Engineering Master Degree in Computers Architecture

Additional biographical information

I've been teaching K12 CS and Engineering for 4 years now and I love it! In a previous life I was a corporate software engineer and I occasionally taught Higher Ed as an Adjunct. I have a structured but creative approach to teaching coding with an emphasis on project based learning and thinking outside of the box. Creativity, innovation and self confidence are always encouraged.