Area of Complex Figures
This program generates complex figures made from squares, rectangles, and triangles. Practice finding the area through decomposition. Category: Math, Grade 6 Curriculum Resource: None Intended Length: Review Activity as Needed Programming Environment: Snap 

Mean, Median, & Range
This program teaches students about statistics, specifically mean, median, mode and range. If desired, students could code the logic behind the mean, median, mode, and range functions. A parson's problem option is also suggested. This activity was designed by high school students Cynthia Y. and Nirmiti N. Category: Math Curriculum Resource: click here Programming Environment: Snap! 

Unit Circle
This colorful project teaches students about trigonometric functions and the unit circle. Assessing students knowledge of sin, cos, and unit degrees. This activity was designed by high school student Amelia L. Category: Math, Grade 9/10 Curriculum Resource: Click here Programming Environment: Snap! 

Conditional Probability
This project teaches students about conditional probability by simulating coin flips and examining a probability table about car ownership. If desired, students could code the logic behind the coin flip. This activity was designed by high school student Matthew W. Category: Math, Grade 10 Programming Environment: Snap! 

Transformations
This fun project teaches students about transformations (translations, rotations, reflections) and ask questions to assess their knowledge. This activity was designed by high school student Rutvi S. Category: Math Curriculum Resource: Click here Programming Environment: Snap! 

Operations with Fractions
This program quizzes students on identifying fractions, adding and subtracting fractions, multiplying fractions, and dividing fractions. Students can extend this program by animating the correct and incorrect buttons. This activity was designed by high school student Ajay G. Category: Math, Grade 5/6 Programming Environment: Snap! 

Trigonometry through Quilting
The quilting activity was originally adapted from the Culturally Situated Design Tools developed by researchers at Rochester Polytechnic Institute. This adaptation covers pattern recognition and geometry in Appalachian and Gee's Bend Quilts. This activity allows students to code geometric patterns using loops and iteration to form traditional quilting designs. Category: Art, Mathematics Curriculum Resource: click here Length: 4 Days Programming Environment: Snap 

Pedigree Practice
This project teaches students about genetics by tracking Cystic Fibrosis, an autosomal recessive disease using Punnet Squares. Students generate a pedigree, and learn how it's represented by a tree. This activity was designed by high school student Samya P. Category: Science, Grade 8 Curriculum Resource: Click Here Programming Environment: Snap! 

Chemistry  Isotopes
This project teaches students about atomic mass, atomic numbers, an element's halflife, and isotopes. If desired, students could code the logic behind the halflife calculations and the proton/neutron calculation. This activity was designed by high school students Cynthia Y. and Nirmiti N. Category: Science, High School Curriculum Resource: click here Programming Environment: Snap! 

Coordinating Conjunctions
This project teaches students about Coordinating Conjunctions. Students can learn about conjunctions and then practice their skills with a short quiz. This activity was designed by high school student Sydney E. Category: ELA, Grade 6 Programming Environment: Snap 

Driver Education
This quiz helps student get road ready by testing their driving knowledge. This activity was designed by high school student Madison L. Category: Drivers Education Curriculum Resource: Click here Programming Environment: Snap! 

Healthy Expression of Emotion
This interactive activity helps students to learn how to express their emotions in a healthy manner. The program also includes a drawing feature for students to relax with. This activity was designed by high school student Amelia E. Category: Elementary Education Programming Environment: Snap! 
