TPT
Total:
$0.00
Computer Corner Banner

Computer Corner

Rated 4.91 out of 5, based on 23 reviews
142 Followers
Alliston, Ontario, Canada
About the store
I've taught computer science for 30 years. I have extensive experience in curriculum design and implementation. My resources have taken students from introductory programming to Advanced Placement success! My computer programming team had over 100 students from grades 9 to 12 and we regularly made it to the provincial finals. During the last few years I have had 90+ students write the Waterloo Computing Competition (CCC). On the computer engineering side, I designed the curriculum for an introductory engineering course and I also ran a FIRST robotics team for 5 years.
Read more

All resources

Preview of Turtle Basic Graphics Functions Free Video Activities & Assessment

Turtle Basic Graphics Functions Free Video Activities & Assessment

Created by
Computer Corner
The Python Turtle module has many basic graphics functions that output simple graphic shapes on the turtle window. This resource is intended for students and teachers with little or no background in coding. Concepts and skills have been broken down into short chunks. Students are given short code fragments to explore, followed by questions to consolidate their learning. Materials have also been modified in English (UK) where necessary.This package requires NO PREP!Distance Learning Online Lea
Preview of Java Basics For Loops 3 Version Coding Activities & Assessments

Java Basics For Loops 3 Version Coding Activities & Assessments

Created by
Computer Corner
Code repetition is important in most applications. The for loop is a simple counting structure but it can be tricky. There are two pages of tracing to help kids understand how the loop works. The second page can easily be turned into a quiz! This resource was written for any Java compiler!Materials have also been modified in English (UK) where necessary.Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Students see multiple examples of the same concept. ☞ Differentiated instr
Preview of Java Basics User Input 3 Version Coding Activities & Assessments

Java Basics User Input 3 Version Coding Activities & Assessments

Created by
Computer Corner
Almost all software needs user input, and user input goes hand in hand with code organization! So, I put them into one simple resource. Kids learn to organize their code into methods based on its purpose, which gives them a solid foundation for app development. This resource was written for any Java compiler!Materials have also been modified in English (UK) where necessary.Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Students see multiple examples of the same concept. ☞
Preview of Java Basics String Class 3 Version Coding Activities & Assessments

Java Basics String Class 3 Version Coding Activities & Assessments

Created by
Computer Corner
This has to be one of the most important classes in Java! Understanding classes, their variables and methods is the key to understanding Object Oriented Programming. Although this activity just brushes the surface of the String class complexity it does provide a solid foundation that other resources built upon. This resource was written for any Java compiler!Materials have also been modified in English (UK) where necessary.Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Stu
Preview of Java Basics Numeric Variables 3 Version Coding Activities & Assessments

Java Basics Numeric Variables 3 Version Coding Activities & Assessments

Created by
Computer Corner
Variables hold the data. But understanding how they work and exactly what they can hold is extremely important to a coder. This activity introduces numeric variables first. Java 4 String Class then introduces variables and class methods. This resource was written for any Java compiler!Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Students see multiple examples of the same concept. ☞ Differentiated instruction is built into every assessment. ☞ Encourages student interactio
Preview of Java Basics 6 For Loops Editable Coding Activities & Assessments

Java Basics 6 For Loops Editable Coding Activities & Assessments

Created by
Computer Corner
Code repetition is important in most applications. The for loop is a simple counting structure but it can be tricky. There are two pages of tracing to help kids understand how the loop works. The second page can easily be turned into a quiz! This resource was written for any Java compiler!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 4 PowerPoints⭐ ✔ 3-Page Student Handout + Assessments ✔ 2 Student Activities ✔ 1 Assessment + ◆  1 Alternate Asse
Preview of Java Basics 5 User Input Editable Coding Activities & Assessments

Java Basics 5 User Input Editable Coding Activities & Assessments

Created by
Computer Corner
Almost all software needs user input, and user input goes hand in hand with code organization! So, I put them into one simple resource. Kids learn to organize their code into methods based on its purpose, which gives them a solid foundation for app development. This resource was written for any Java compiler!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 7 PowerPoints⭐ ✔ 2 PowerPoints⭐ English UK ✔ 2-Page Student Handout + Assessment ✔ 1 Student Ac
Preview of Java Basics 4 String Class 3 Version Coding Activities & Assessments

Java Basics 4 String Class 3 Version Coding Activities & Assessments

Created by
Computer Corner
This has to be one of the most important classes in Java! Understanding classes, their variables and methods is the key to understanding Object Oriented Programming. Although this activity just brushes the surface of the String class complexity, it does provide a solid foundation that other resources built upon. This resource was written for any Java compiler!Materials have also been modified in English (UK) where necessary.Duration: One 75-minute period. This package includes: ✔ A Package Descr
Preview of Java Basics 3 Numeric Variables Editable Coding Activities & Assessments

Java Basics 3 Numeric Variables Editable Coding Activities & Assessments

Created by
Computer Corner
Variables hold the data. But understanding how they work and exactly what they can hold is extremely important to a coder. This activity introduces numeric variables first. Java 4 String Class then introduces variables and class methods. This resource was written for any Java compiler!Materials have also been modified in English (UK) where necessary.Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 6 PowerPoints⭐ ✔ 1-Page Student Handout + Assessment
Preview of Ready To Program Java 6 For Loops 3 Version Coding Activities & Assessments

Ready To Program Java 6 For Loops 3 Version Coding Activities & Assessments

Created by
Computer Corner
Code repetition is important in most applications. The for loop is a simple counting structure but it can be tricky. There are two pages of tracing to help kids understand how the loop works. The second page can easily be turned into a quiz! Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Students see multiple examples of the same concept. ☞ Differentiated instruction is built into every assessment. ☞ Encourages student interaction & discussion. ☞ Minimizes student copyin
Preview of Ready To Program Java 5 User Input 3 Version Coding Activities & Assessments

Ready To Program Java 5 User Input 3 Version Coding Activities & Assessments

Created by
Computer Corner
Almost all software needs user input, and user input goes hand in hand with code organization! So, I put them into one simple resource. Kids learn to organize their code into methods based on its purpose, which gives them a solid foundation for app development. Why 3 versions?☞ Perfect for classrooms where the seating is tight. ☞ Students see multiple examples of the same concept. ☞ Differentiated instruction is built into every assessment. ☞ Encourages student interaction & discussion. ☞ Mini
Preview of Ready To Program Java 6 For Loops Editable Coding Activities & Assessments

Ready To Program Java 6 For Loops Editable Coding Activities & Assessments

Created by
Computer Corner
Code repetition is important in most applications. The for loop is a simple counting structure but it can be tricky. There are two pages of tracing to help kids understand how the loop works. The second page can easily be turned into a quiz! This resource was written for Ready To Program Java!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 4 PowerPoints⭐ ✔ 3-Page Student Handout + 2 Assessments ✔ 2 Student Activities ✔ 2 Assessments + ◆  2 Alterna
Preview of Ready To Program Java 5 User Input Editable Coding Activities & Assessments

Ready To Program Java 5 User Input Editable Coding Activities & Assessments

Created by
Computer Corner
Almost all software needs user input, and user input goes hand in hand with code organization! So, I put them into one simple resource. Kids learn to organize their code into methods based on its purpose, which gives them a solid foundation for app development. This resource was written for Ready To Program Java!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 7 PowerPoints⭐ ✔ 1 PowerPoint⭐ English UK ✔ 1-Page Student Handout + Assessment ✔ 1 Student
Preview of Python Unit 13 Final Exam For Beginners Editable Unit

Python Unit 13 Final Exam For Beginners Editable Unit

Created by
Computer Corner
There are four different length exams in two different paper sizes to make this resource fit your classroom needs. Edit questions and even page numbers for more flexibility. ⌛ Select a Time Length!2-Hour Exam 1.5-Hour Exam 1-Hour Exam 45-Minute Exam This bundle includes: ✔ 4 Letter-Sized Final Exams ✔ 4 Legal-Sized Final Exams ✔ Solutions ✔ Rubrics ✔ 6 Code Solutions ✔ 1 PowerPoint Review ✸ Everything is Editable! ✸Materials have also been modified in English (UK) where necessary.*** Prerequisi
Preview of Python Final Exam For Beginners Editable Legal Size Resource Package

Python Final Exam For Beginners Editable Legal Size Resource Package

Created by
Computer Corner
Exams can be hard to write. Everyone's time limit is different, which means that classes may need shorter or longer exams. This exam is based on units 1 through 12 of my Python Beginner's course. You can type in your school name, date, time and exam location, and it will automatically fill in on every exam. You can also remove exam questions and renumber the pages if you have more or less time. There are five types of questions: multiple choice, string and math functions, code to output problem
Preview of Python Final Exam For Beginners Editable Letter Size Resource Package

Python Final Exam For Beginners Editable Letter Size Resource Package

Created by
Computer Corner
Exams can be hard to write. Everyone's time limit is different, which means that classes may need shorter or longer exams. This exam is based on units 1 through 12 of my Python Beginner's course. You can type in your school name, date, time and exam location, and it will automatically fill in on every exam. You can also remove exam questions and renumber the pages if you have more or less time. There are five types of questions: multiple choice, string and math functions, code to output problem
Preview of The Complete 3 Version Coding Course For Beginners

The Complete 3 Version Coding Course For Beginners

Created by
Computer Corner
Give your students a coding journey that grows with them. This beginner-friendly course starts with plain Python to build strong syntax and logic foundations, then introduces Turtle to make learning visual and fun. Once students gain confidence, they level up with Python Curses—creating interactive terminal programs that mimic real-world applications. It’s a seamless blend of creativity, structure, and interactivity. The curriculum is teacher-friendly, requiring no prior coding knowledge, and
Preview of The Complete Editable Coding Course For Beginners

The Complete Editable Coding Course For Beginners

Created by
Computer Corner
✹The Complete Python Starter Pack!✹ Unlock the full potential of beginner programming with a course that combines the best of Python, Python Turtle, and Python Curses. This all-in-one package gives students a well-rounded foundation: they start with core Python concepts, explore visual creativity with Turtle graphics, and advance to interactive, text-based interfaces using Curses. The course is carefully scaffolded, so students of varying learning styles can thrive—whether they’re artistic, lo
Preview of Computer Corner Beginner Courses Overview

Computer Corner Beginner Courses Overview

Created by
Computer Corner
Coding is not the end goal... THINKING IS!These are complete programming courses for beginner programmers. They not only teach kids how to code, but also to THINK! The twelve units are progressive, building on each other to the final coding project in unit 12. ✔ 12 Units ✔ Resource Notes ✔ Answer Keys ✔ PowerPoint Lessons ✔ Student Handout package including activities, learning checkpoints and assessments ✔ Student Reflections ✔ Student Dictionary ✔ Word Problems ✔ Final Coding Projects ✔
Preview of The Put Command 3 Version Turing Unit 1 Inc. Online Version

The Put Command 3 Version Turing Unit 1 Inc. Online Version

Created by
Computer Corner
This bundle is the perfect intro to coding. These four resources introduce kids to coding one command at a time. All the activities are designed to make kids think about how computers respond to code. They answer questions as they test the computer's response to different commands. Turing is a programming language that was written with high schools in mind which makes it ideal as a first language. The Turing put command outputs text in its own shell. This is the first step in teaching kids how
Showing 1-20 of 386 results

About the store

Experience

I've taught computer science for 30 years. I have extensive experience in curriculum design and implementation. My resources have taken students from introductory programming to Advanced Placement success! My computer programming team had over 100 students from grades 9 to 12 and we regularly made it to the provincial finals. During the last few years I have had 90+ students write the Waterloo Computing Competition (CCC). On the computer engineering side, I designed the curriculum for an introductory engineering course and I also ran a FIRST robotics team for 5 years.

Teaching style

I have taught using differentiated instruction in a flipped classroom model long before either of them were buzzwords. Never give answers - only ask more questions! Students need to get there under their own steam otherwise they haven't earned the knowledge and it won't stick! You can't learn how to drive a car in a classroom. You need to be behind the wheel and experience the reality and then try to analyze what you did. The point of programming is to use it as a tool to help students learn how to learn. The language is just the vehicle.

Awards & shining teacher moments

The second year of our participation in FIRST Robotics we won Canada and advanced to the final championships in Houston Texas. Two of my CCC students made it to the University of Waterloo to participate in the Canadian Computing Olympiad and one of them made it onto the IOC team that competed in Thailand.

My own education history

I have a Bachelor of Education and a Bachelor of Fine Arts. I taught myself how to program and as a result of my own journey I understand how students learn programming.

Additional biographical information

I have been a certified Advanced Placement teacher for over twenty years in Java as well as C.