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 Intro To Computer Hardware Middle School High School | Digital | Print

Intro To Computer Hardware Middle School High School | Digital | Print

This is the first module of a short 3 modules course that introduces students to Computer Science through its 3 fundamentals: - Computer Hardware - Operating Systems - Application Software Middle School and High School students nowadays are often thrown into coding concepts before they get to understand some of the basic functionalities and architectures of computerized systems. Some other approaches extensively utilize teaching CS by gaming (which is considered "fun" and "attractive" for stud
Preview of Scratch Coding Programming Intro Course | Elementary School | Middle School

Scratch Coding Programming Intro Course | Elementary School | Middle School

This is a new Scratch Course we started to work on. It is an intro course for Elementary and Middle School. Students as young as 3rd or 4th grade can take this course as it is very intuitive and very interactive. Block-based programming is very popular nowadays with Elementary and Middle School students. Some of these students also take robotics classes that are block based such as VEX (which has a version based on Scratch). Students will learn how to move characters around in no time. The cours
Preview of Scratch Coding | Programming | Elementary School | Your first game | Unit 5

Scratch Coding | Programming | Elementary School | Your first game | Unit 5

Cats, bears, fish and sharks! In this fun Intro to Scratch Coding Course for Elementary School students. This is Unit 5 on designing your first game where you can control sprites by keyboard, test collisions and keep scores! This fun introductory Scratch track saves the Coding Teacher prep time! In this game you will control the shark with your arrow keys, while the golden fish will randomly move around. You have to try & catch the golden fish! The Course is structured on 12 units and it ha
Preview of Linux Labs | Shell Scripting | Lecture notes | High School | Unit 10

Linux Labs | Shell Scripting | Lecture notes | High School | Unit 10

This is lab number 10 of a series of ten labs on the Linux Operating System. The lab is on shell scripting in Linux with examples in bash. The lab saves the teacher prep time. The labs are part of our Intro to Cyber Security curriculum but they can also be taught as part of an Intro to Tech track. The track is introductory, not advanced. All kinds of schools can benefit including charter schools, public schools, vocational schools, college prep schools etc. The labs are mainly thought at th
Preview of Scratch Coding | Programming | Elementary | Loops and Conditionals | Unit 6

Scratch Coding | Programming | Elementary | Loops and Conditionals | Unit 6

Intro to Scratch Coding and Programming Course. Cats, bears, fish and sharks! In this fun Intro to Scratch Coding Course for Elementary School students. This is Unit 6 on sequences, loops and conditionals! We also discuss variables and give examples. This fun introductory Scratch track saves the Coding Teacher prep time! In this game you will control the shark with your arrow keys, while the golden fish will randomly move around. You have to try & catch the golden fish! The Course is structu
Preview of Intro to Javascript | AppLab | Graphical Resources | Lecture Notes | Unit 4

Intro to Javascript | AppLab | Graphical Resources | Lecture Notes | Unit 4

These are the lecture slides of the Graphical Resources Unit of the Javascript with App Labs Course. The resource can be used during an intro to coding course for middle school or high school. The resource focuses on the use of graphical resources and events when programming in App Lab. Screens, text boxes and labels are discussed and presented examples on. Labels, buttons and dialogue boxes are also presented. Different types of events (with an emphasis on onMouseClick) are also introduced. Thi
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 Intro to Python | Lists and Dictionaries | Lecture Notes | Unit 11

Intro to Python | Lists and Dictionaries | Lecture Notes | Unit 11

These are the lecture notes for our Unit 11 of our Intro to Python Course for Middle School and High School. This chapter is on Lists and Dictionaries. This resource will save the Computer Science teacher prep time. The Course is structured on 11 units and it has presentation slides, lesson plans, hands-on coding exercises and an EOC project. The Course is hands-on and it follows standard coding curriculum by taking the student from variables and basic data structures through operands, control
Preview of Intro To Scratch Coding  | Making Music | Elementary School | Middle School

Intro To Scratch Coding | Making Music | Elementary School | Middle School

Make a mini-orchestra in Scratch! Have fun and play music with simple, straight forward Scratch Coding instructions and the sprites provided by mit.scratch.edu This fun Intro to Scratch lesson can be taught at Elementary or MIddle School level and it will be very engaging for your students. The lesson is suitable for both in class and online instructions. This resource is a part of a full 18 weeks Intro to Scratch Course with lesson plans, lecture notes and exercises. The Unit also contains an e
Preview of Intro to Python | Strings | Lecture Slides | Middle High School | Unit 5

Intro to Python | Strings | Lecture Slides | Middle High School | Unit 5

These are PowerPoint slides for our Unit 4 of our Intro to Python Course for Middle School and High School. This chapter is on strings and it will save the Computer Science prep time. The Course is structured on 12 units and it has presentation slides, lesson plans, hands-on coding exercises, and an EOC project. The Course is hands-on and it follows standard coding curriculum by taking the student from variables and basic data structures through operands, control statements, conditionals and lo
Preview of Intro to Python | Booleans | Lecture Notes | Middle High School | Unit 4

Intro to Python | Booleans | Lecture Notes | Middle High School | Unit 4

These are PowerPoint slides for our Unit 4 of our Intro to Python Course for Middle School and High School. This chapter is on booleans and it will save the Computer Science prep time. The Course is structured on 12 units and it has presentation slides, lesson plans, hands-on coding exercises, and an EOC project. The Course is hands-on and it follows standard coding curriculum by taking the student from variables and basic data structures through operands, control statements, conditionals and l
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 Scratch Coding | Elementary | NO PREP | Making Letters and Sounds

Scratch Coding | Elementary | NO PREP | Making Letters and Sounds

This is Unit 2 of a new Scratch Course we started to work on. It is an intro course for Elementary and Middle School. Students as young as 3rd or 4th grade can take this course as it is very intuitive and very interactive. This first unit briefly introduces students to graphical resources, events and code by using a practical example: writing a name and making each letter of this name play a different sound when pushed! Block-based programming is very popular nowadays with Elementary and Middle
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 Intro to VEX VR Coding | Robotics |  Middle School | High School | U1

Adrian's Intro to VEX VR Coding | Robotics | Middle School | High School | U1

Calling all the new Robotics / VEX Coaches / Coding / Computer Science teachers! This is an introductory course into VEX VR Coding similar to the ones provided by VEX Education but with all the lecture notes, lesson plans and exercises in the same place. The objective is to get middle school and high school students into coding through the engaging ecosystem of VEX. This is the first unit of the course. The unit introduces VEX Technologies, describes the robot physically and electronically,
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 | 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
Showing 1-20 of 128 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.