APCSP Room112
  • AP Computer Science Principles
  • General Course Information
    • Course in a Box
    • Syllabus
    • Recall Quizes
  • Abstraction
  • Basic Computing Skills Part 1
  • Basic Computing Skills Part 2
  • Cisco Binary Game
  • Hex Hints
  • ASCII Table
  • Binary Acrostic
  • Polygon Inventory
  • Pinwheels
    • Modern Art with Polygons
    • Expanding Pinwheel Procedure
    • What to Create and Turn in
  • Friday Programming #1
    • We Flow Chart
    • Document Your Number Guess Game
  • DeBug: Conditionals
  • Car Programming
  • Catapults
  • Fractal Art
  • Friday: Where is Mrs. Wright
  • Global Impact
    • Programming with Conditionals
    • Making Predicates & Reporters
    • Min, Max & Less Than or Equal
      • Extension: Summing a List of Numbers
    • End of Week Programming
      • Working With Lists
        • Lists with Strings
        • Mad Libs
          • If you Make Me Mad
    • Where is my Teacher-Monday
    • Where is My Teacher Tuesday
      • More Work for Tuesday
    • Where is My Teacher - Wed
      • Start Computational Artifact
  • Data & Information
    • DeBug Practice
    • Term 1 Project: Is that a Triangle?
      • Grading Rubric
    • End of Quarter Programming Project
      • What you should program
  • Explore Performance Task
    • Computational Artifact
      • Microsoft Paint
      • Canva Process Chart
    • Whats APP Scaffolding
    • Student Research Pages
      • Is it AI?
    • Written Response Template
    • 2A Tips & Reminder
    • 2B Reminder
    • 2C Tips & Reminder
    • 2D Tips and Reminder
  • Problem Solving
    • PS 1.1
  • March At Home Material
    • Are you Out There
    • Day 1: Parity Bit
    • Day 2: Software Development Cycle
      • Task
      • Handwritten Planning
      • Now Code a Little
      • How Will Program Be Graded?
      • What Do I Turn in Now
      • Written Response 2B
  • April At Home Material
    • Math & Logic
    • Search Algorithims
    • List Lab
      • Digital Lecture
      • 2D: Written Response Assignment
Powered by GitBook
On this page
  1. April At Home Material

Math & Logic

Did you do it?

PreviousWritten Response 2BNextSearch Algorithims

Last updated 5 years ago

The college board requires that our program code contain algorithims with math and logic. But what blocks in SNAP signify that our code segments contain math and logic?

Open SNAP and drag over some blocks that you think can be used as proof that your code contains math and logic. For example if a code segment contains the following expression:

I can then refer to this line of code as proof that I built a data abstraction, titled example.

After you have identify at least 10 blocks that signify the use of math or logic in code, insert a snip it into a word document or open the assignment in canvas, insert the image, and type your response directly into the assignment.

HINT: 10 blocks in total from any of the categories of blocks. All 10 can be math or you can do 1/2 math and 1/2 logic or all logic - whatever combo you can do!

If your mouse or keyboard aren't working - handwrite a list of operators and then write your response and upload picture! I will take work any way I can get it!

Below that image, write a response to the following prompt:

The following block does use a green Math Operator Block but, the college board guidelines specifically exclude the use of RANDOM(0,10) as proof of the use of math or logic. Write a 3-5 sentence paragraph that explains why this block of code in a segment does not - by itself- guarantee the algorithim/code segment contains math or logic. TIP: We refer to this as a psuedo-random number generator

Submit your work the canvas or send it to me via remind before you move on