CSPG.Y1.6.2 Discuss and apply best practices of program design and format (e.g., descriptive names, documentation, indentation, user experience design, whitespace)
CSPG.Y1.1.2 Analyze and utilize multiple representations of problem-solving logic used to solve problems of appropriate complexity
CSPG.Y1.2.3 Analyze how computer science concepts relate to the field of mathematics
CSPG.Y1.3.4 Analyze, utilize, and visually represent level-appropriate data
CSPG.Y1.5.4 Use a systematic approach to detect and resolve errors in a given algorithm
CSPG.Y1.9.2 Research, describe, and utilize at an appropriate level debugging strategies, integrated development environments, source-code editors, and version control strategies
CSPG.Y1.2.2 Classify the types of information that can be stored as variables and analyze the appropriateness of each (e.g., Booleans, characters, integers, floating points, strings)
CSPG.Y1.3.1 Define, store, access, and manipulate level-appropriate data (e.g., primitive, linear)
Width and Height
Resizable Stoplight Assignment (10 pts)
Revisit a Logo (10 pts)
Shapes in Processing (10pts)
Mouse Box (10 pts)
Portfolio Contribution (10pts)
Prepare for First Quarter Assessment