CSMathJunction

logo
Home About 6th Grade Lessons 7th Grade Lessons 8th Grade Lessons Contact Us

Topic Common Core State Standards Lesson Plan/Tutorial/Sample Student work Learning Objectives
Determining Perfect Squares with Python
  • 8.EE.A.2: Use square root and cube root symbols to represent solutions to equations

  • 8.EE.A.3: Use numbers expressed in the form of a single digit times an integer power of 10 to estimate very large or very small quantities.
  • 8.NS.A.2: Use rational approximations of irrational numbers to compare the size of irrational numbers.
Lesson Plan
  1. Identify perfect squares and explain what makes a number a perfect square.

  2. Write a Python program that takes a positive number as input and determines if it is a perfect square.

  3. Analyze and debug code to fix common programming errors.

  4. Apply their knowledge of mathematical concepts to solve real-world problems using computer science.