#### Abstract to Visual (Algebra 1 with Programming)

#### A-G SUBJECT: MATHEMATICS

CTE SECTOR: INFORMATION AND COMMUNICATION TECHNOLOGIES

PATHWAY: PROGRAMMING AND SYSTEMS DEVELOPMENT

In this course, students make the abstract concrete by learning Algebra 1 in a software and systems development context. Through programming and designing multimedia projects, students are able to visualize the algebra 1 topics examined: linear functions, exponential functions, quadratic functions, and beginning statistical analysis. Students design, develop, implement, maintain, and manage software programs using a variety of platforms: Scratch, Bootstrap, Alice, Pencil Code, Squeak, and/or Python and apply a Systems Development Process (either Systems Development Life Cycle or the Agile Computing Method) to projects throughout the course. By doing so, students develop the effective habits of mind stressed in Common Core algebra, including making sense of problems and persevering in solving them, reasoning abstractly and quantitatively, and constructing viable arguments and critiquing the reasoning of others.