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 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 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 Java Basics Numeric Output 3 Version Coding Activities & Assessments

Java Basics Numeric Output 3 Version Coding Activities & Assessments

Created by
Computer Corner
It's time to move on to numeric output. This activity demonstrates how Strings and numeric data are handled by Java. It also introduces the Escape Sequence to create columns within the output stream. 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 instruction is built into every assessment. ☞
Preview of Java  Basics Numeric Output Editable Coding Activities & Assessments

Java Basics Numeric Output Editable Coding Activities & Assessments

Created by
Computer Corner
It's time to move on to numeric output. This activity demonstrates how Strings and numeric data are handled by Java. It also introduces the Escape Sequence to create columns within the output stream. 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 ✔ 3 PowerPoints⭐ ✔ 2-Page Student Handout + Assessment ✔ 1 Student Activity ✔ 1 Assessment +
Preview of Who Am I? Editable Resource Package

Who Am I? Editable Resource Package

Created by
Computer Corner
Let's face it - in the real world coding is usually done in teams. So, we need to prepare kids to work that way! Students explore who they are using online personality quizzes. They get to think about how they learn and work. What their strengths and weaknesses are. This assignment can be just a completion mark or you can assign mark values to each component. I created this assignment to be used before their first Java team assignment. This package includes: ✔ Teacher Notes ✔ 1 Assessment + ◆
Preview of Java Data Classes Reading and Assessment

Java Data Classes Reading and Assessment

Created by
Computer Corner
Most applications rely on data classes and it can be a hard concept. This reading assignment outlines the basic purpose of data classes. I usually gave them a week to complete a reading assignment. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 Reading Assignment ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme This package includes an EDITABLE version of the Assessment: ✍ Editable Text box to change the assessment timelines/due dates to suit your classr
Preview of Java AP The Gritty Details Part 2 Reading and Assessment

Java AP The Gritty Details Part 2 Reading and Assessment

Created by
Computer Corner
Sometimes it's hard to understand certain APCS nuances. So, I wrote this reading assignment to tackle some of the subtleties of Java programming for the Advanced Placement exam. I usually gave them a week to complete a reading assignment. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 Reading Assignment ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme ✔ Java Code Example ◆  Random Test This package includes an EDITABLE version of the Assessment: ✍ Edit
Preview of Java AP The Gritty Details Part 1 Reading and Assessment

Java AP The Gritty Details Part 1 Reading and Assessment

Created by
Computer Corner
Sometimes it's hard to understand certain APCS nuances. So, I wrote this reading assignment to tackle some of the subtleties of Java programming for the Advanced Placement exam. I usually gave them a week to complete a reading assignment. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 Reading Assignment ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme ✔ Java Code Examples ◆  Downcasting ◆  CompareTo Strings ◆  Pass By Reference ◆  String Pool This
Preview of What Are Computer Ethics? Reading and Assessment

What Are Computer Ethics? Reading and Assessment

Created by
Computer Corner
This is a hot topic and perfect for some internet research! Great for a supply teacher day or a weekly assignment. This package includes: ✔ Answer Key ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme This package includes an EDITABLE version of the Assessment: ✍ Editable Text box to change the assessment timelines/due dates to suit your classroom needs. ✍ Editable Text boxes to change the assessment marking scheme. *** Concepts in this Package ***✤ Ethics ✤ Computer Ethi
Preview of Java What is OOP? Reading and Assessment

Java What is OOP? Reading and Assessment

Created by
Computer Corner
Every student learns a little differently. I wrote this assignment with that in mind. I also wanted them to have a resource they could refer back to if they got confused about object-oriented programming. I usually gave them a week to complete a reading assignment. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 Reading Assignment ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme This package includes an EDITABLE version of the Assessment: ✍ Editable Text
Preview of Java Creating A JFrame Part 1 Activities & Editable Assessment

Java Creating A JFrame Part 1 Activities & Editable Assessment

Created by
Computer Corner
I had a hard time introducing the Java Frame to my students. There seemed to be so many things to teach all at once! So, I created a three-part assignment that builds a simple JFrame one step at a time. This first assignment starts with a simple shell - 2 Java files I created. It has them explore how the driver class and the frame work and they make simple changes to the frame based on the example provided. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer
Preview of Ready To Program Java 3 Numeric Variables Editable Coding Resource

Ready To Program Java 3 Numeric Variables Editable Coding Resource

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 Ready To Program Java!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 7 PowerPoints⭐ ✔ 1-Page Student Handout + Assessment ✔ 1 Student Activity ✔ 1 Assessment + ◆  1 Alternate Assessm
Preview of Ready To Program Java 2 Numeric Output Editable Coding Activities & Assessments

Ready To Program Java 2 Numeric Output Editable Coding Activities & Assessments

Created by
Computer Corner
It's time to move on to numeric output. This activity demonstrates how String spacing and numeric spacing are handled differently by Java. This resource was written for Ready To Program Java!Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 4 PowerPoints⭐ ✔ 1-Page Student Handout + Assessment ✔ 1 Student Activity ✔ 1 Assessment + ◆  1 Alternate Assessment with a KICA* marking scheme ✔ 1 Rubric (including a KICA* version) ⭐ Google Classroom: Convert
Preview of User Input Basics for Python Turtle Editable Resource Package

User Input Basics for Python Turtle Editable Resource Package

Created by
Computer Corner
User input is the key to writing an interactive program. The Turtle module handles user input very differently than Python. This resource is for Python users who want to add to their skills with the Python Turtle module. Duration: Two 75-minute periods. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 7 PowerPoints⭐ + Resource Notes ✔ 3 Student Activities ✔ 1 Assessment + ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric (including a KICA* version) ✔ 1 Student Reflections &
Preview of Handling Keyboard Events in Python Turtle Editable Resource Package

Handling Keyboard Events in Python Turtle Editable Resource Package

Created by
Computer Corner
Many programs use the arrow keys to play games and keeping objects within the screen dimensions is important. This simple resource covers both concepts. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 2 PowerPoints⭐ + Resource Notes ✔ 3-Page Student Handout + 1 Assessment ✔ 2 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Code Exemplar ⭐ Google Classroom: Conver
Preview of Handling Mouse Events in Python Turtle Editable Resource Package

Handling Mouse Events in Python Turtle Editable Resource Package

Created by
Computer Corner
What's the point of using a GUI if you can't use the mouse as an input device? Kids learn how to access mouse coordinates and create clickable programs. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 2 PowerPoints⭐ + Resource Notes ✔ 2 Student Activities ✔ 5-Page Student Handout + 1 Assessment ✔ 3 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Code Exemplar ⭐ G
Preview of Using Mouse Input in Python Curses Editable Resource Package

Using Mouse Input in Python Curses Editable Resource Package

Created by
Computer Corner
Most games require mouse input. I wanted kids to have as many bells and whistles as they could to keep them interested in coding and the Curses module makes that possible. Materials have also been modified in English (UK) where necessary.Duration: Three 75-minute periods. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 PowerPoint⭐ ✔ 6-Page Student Handout + 1 Assessment ✔ 3 Student Activities ✔ 1 Assessment + English UK ◆ 1 Alternate with a KICA* marking scheme + English UK ✔
Preview of Using Arrow Keys To Animate Objects in Python Curses Editable Resource Pkg

Using Arrow Keys To Animate Objects in Python Curses Editable Resource Pkg

Created by
Computer Corner
Being able to move objects around the screen opens up a wide range of gaming possibilities. I wanted to give kids the freedom to explore animation in coding with Python. Materials have also been modified in English (UK) where necessary.Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 2 PowerPoints⭐ + Resource Notes ✔ 3-Page Student Handout + 1 Assessment ✔ 2 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆
Preview of Using Music And Time in Python Coding Editable Activities

Using Music And Time in Python Coding Editable Activities

Created by
Computer Corner
Kids are used to hearing sound and/or music on their electronic devices. That's why it's important to show them how they can add it to their projects. This resource has three short activities that introduce playsound, winsound and the time module. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 4 PowerPoints⭐ & Resource Notes ✔ 8-Page Student Handout + 1 Assessment ✔ 4 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔
Preview of String Function Quiz For Python Turtle Editable Resource Package

String Function Quiz For Python Turtle Editable Resource Package

Created by
Computer Corner
Is your lab packed with computers and no other tables? It was so easy for kids to copy someone else's test answers in my room. So, I created four unique quizzes for this unit. Let's see if the kids understand strings, string functions as well as ASCII functions in Turtle. The questions/answers/pages on each quiz are different to reduce plagiarism. Even the code or output questions are different. This also gives you lots of flexibility. You can use all the quizzes in the same class, each quiz for
Showing 1-20 of 48 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.