Coding a Classification System
iBlock Objective:

It’s crucial that today’s students become fluent in computer science skills and concepts. In this iBlock, students will build their computer science fluency as they conduct research on a topic of their choosing and develop a fully functional coding application to help them gain a better understanding of their research. Students will utilize computer programming software to go through the process of finding, organizing, classifying, and presenting research. In addition, students will create a visual and written plan for the logic of their program and create a fully functional program that takes user input and answers the student’s original question.

  • Grade Band: 3-5, 6-8, 9-12
  • Primary Focus: Physical Computing and Computer Programming
  • Secondary Focus: Critical Thinking and Problem Solving
  • Additional Foci: Advanced Literacy, Transferable Skills, Social-Emotional Learning
  • Possible Suggested Technologies: Piper, pi-top
  • Related Industry Sectors: Information & Communication Technologies


Here is a sample content standard for this iBlock:

Design a solution to a complex real-world problem by breaking it down into smaller, more manageable problems that can be solved through engineering. (HS-ETS1-2)