Creative Coding I and II have been designed with multiple standards in mind. From an instructional and student learning standpoint, the Common Core Mathematical Practice Standards and the Next Generation Science Engineering Standards are at the core of this course. As students learn to identify and communicate ideas throughout this course they are effectively refining a number of Common Core ELA College Readiness Anchor Standards for both writing and language.  At its core, this course is an introductory study to computer programming and as such is tightly aligned to the Computer Science Teachers Association Standards.

 

Common Core Standards (CCSS) for Mathematical Practice

CCSS.MATH.PRACTICE.MP1
Make sense of problems and persevere in solving them.

CCSS.MATH.PRACTICE.MP2
Reason abstractly and quantitatively.

CCSS.MATH.PRACTICE.MP3
Construct viable arguments and critique the reasoning of others.

CCSS.MATH.PRACTICE.MP4
Model with mathematics.

CCSS.MATH.PRACTICE.MP5
Use appropriate tools strategically.

CCSS.MATH.PRACTICE.MP6
Attend to precision.

CCSS.MATH.PRACTICE.MP7
Look for and make use of structure.

CCSS.MATH.PRACTICE.MP8
Look for and express regularity in repeated reasoning.

 

College and Career Readiness Anchor Standards for Writing

CCSS.ELA-LITERACY.CCRA.W.3
Write narratives to develop real or imagined experiences or events using effective technique, well-chosen details and well-structured event sequences.

CCSS.ELA-LITERACY.CCRA.W.6
Use technology, including the Internet, to produce and publish writing and to interact and collaborate with others.

CCSS.ELA-LITERACY.CCRA.W.8
Gather relevant information from multiple print and digital sources, assess the credibility and accuracy of each source, and integrate the information while avoiding plagiarism.

 

College and Career Readiness Anchor Standards for Speaking and Listening

CCSS.ELA-LITERACY.CCRA.SL.1
Prepare for and participate effectively in a range of conversations and collaborations with diverse partners, building on others’ ideas and expressing their own clearly and persuasively.

CCSS.ELA-LITERACY.CCRA.SL.4
Present information, findings, and supporting evidence such that listeners can follow the line of reasoning and the organization, development, and style are appropriate to task, purpose, and audience.

CCSS.ELA-LITERACY.CCRA.SL.5
Make strategic use of digital media and visual displays of data to express information and enhance understanding of presentations.

CCSS.ELA-LITERACY.CCRA.SL.6
Adapt speech to a variety of contexts and communicative tasks, demonstrating command of formal English when indicated or appropriate.

 

COLLEGE AND CAREER READINESS ANCHOR STANDARDS FOR LANGUAGE

CCSS.ELA-LITERACY.CCRA.L.1
Demonstrate command of the conventions of standard English grammar and usage when writing or speaking.

 

NEXT GENERATION SCIENCE STANDARDS (NGSS) FOR ENGINEERING PRACTICES

Practice 1
Defining problems

Practice 2
Developing and using models

Practice 3
Planning and carrying out investigations

Practice 4
Analyzing and interpreting data

Practice 5
Using mathematics and computational thinking

Practice 6
Constructing explanations and designing solutions

Practice 7
Engaging in argument from evidence

Practice 8
Obtaining, evaluating, and communicating information

Computer Science Teachers Association (CSTA) Standards

CT.L2-01
Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, evaluation).

CT.L2-03
Define an algorithm as a sequence of instructions that can be processed by a computer.

CT.L2-04
Evaluate ways that different algorithms may be used to solve the same problem.

CT.L2-07
Represent data in a variety of ways including text, sounds, pictures, and numbers.

CT.L2-12
Use abstraction to decompose a problem into sub problems.

CT.L3A-01
Use predefined functions and parameters, classes and methods to divide a complex problem into simpler parts.

CT.L3A-11
Describe how computation shares features with art and music by translating human intention into an artifact.

CL.L2-01
Apply productivity/ multimedia tools and peripherals to group collaboration and support learning throughout the curriculum.

CL.L2-02 
Collaboratively design, develop, publish, and present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts.

CL.L2-03
Collaborate with peers, experts, and others using collaborative practices such as pair programming, working in project teams, and participating in group active learning activities.

CL.L2-04
Exhibit dispositions necessary for collaboration: providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, socialization.

CL.L3A-01
Work in a team to design and develop a software artifact.

CL.L3A-02
Use collaborative tools to communicate with project team members (e.g., discussion threads, wikis, blogs, version control, etc.).

CL.L3A-03 
Describe how computing enhances traditional forms and enables new forms of experience,expression, communication, and collaboration.

CL.L3B-01 
Use project collaboration tools, version control systems, and Integrated Development Environments (IDEs) while working on a collaborative software project.

CL.L3B-03 
Evaluate programs written by others for readability and usability.

CPP.L2-07
Identify interdisciplinary careers that are enhanced by computer science.

CD.L3A-04 
Compare various forms of input and output.