Académique Documents
Professionnel Documents
Culture Documents
CT.3.2C Decipher
between problems
that can and cannot
be solved
computationally.
CT.K.3 Decompose a CT.1.3 Create and CT.2.3 Arrange a CT.3.3 Modify values CT.4.3 Identify and CT.5.3 Modify and
model or task into arrange sequences of sequence of code in within a script to describe the variables revise variable values
smaller elements. steps to reach a multiple ways to change an isolated and values of given within a set of data to
desired outcome. Use reach a single part of the outcome. set of data. reach a desired
appropriate outcome. Choose the outcome.
vocabulary (e.g., most efficient and
algorithm) to describe provide rationale.
these steps.
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 1
Computer Science Standards
CT.K.4 Identify and CT.1.4 Identify and CT.2.4 Predict the CT.3.4 Identify and CT.4.4 Apply skills to CT.5.4 Identify and
describe an error (bug) describe an error outcome of specific explain the source of a accurately fix bugs use tools that find and
when it is occurring when it is occurring scripts, considering bug using the that exist within a fix bugs within a
(e.g., The arrow should (e.g., The arrow errors that may occur. vocabulary of script. script.
be pointing to the right should point up on variables and
here, not up.). the green tile, not sequences.
down.) within a larger
script, involving
additional
programming
elements such as
conditions and loops.
CT.K.5 Select and test CT.1.5 Select and test CT.2.5A Automate CT.3.5 Identify CT.C.45 Automate solutions by manipulating
the appropriate solution the appropriate solutions by using opportunities within a repeatable events within a program.
to fix a bug when given solution to solve a elements in code that program that can be
multiple options. bug when given increase efficiency, manipulated to make
multiple options, with save time, and something happen
more complicated decrease the (e.g., When I click, this
code structures. likelihood of bugs. happens)
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 2
Computer Science Standards
rationale for the type
of data, when it used,
and where it is used
within a program.
CT.5.7B Connect
programming
languages to real
world objects and
situations
CT.A.15 Justify decisions by demonstrating an understanding of if, then statements. Students should be completing this at all grade levels,
increasing complexity each year.
CT.B.K2 Model processes and systems that satisfy if, then statements. CT.D.35 Take actionable steps to satisfy if, then statements within a
Students should be completing this at all grade levels, increasing program, taking into account observations, events, and the relationships
complexity each year. between objects and systems.
At this grade level students should have an understanding of
mathematical order of operations and be able to write and solve
mathematical equations. They will apply this to reading and modifying
code.
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 3
Computer Science Standards
STRAND KINDERGARTEN FIRST SECOND THIRD FOURTH FIFTH
PROGRAMMING PM.K.1 Cultivate habits PM.1.1 Demonstrate PM.2.1A Compare PM.3.1 Identify PM.4.1 Define PM.5.1 Explain the
in using technology in an understanding of and contrast measures alternative measures ownership and role confidentiality has
AND ME safe and correct ways. using secure of security to of security for data, demonstrate an ability in online security.
measures on networks determine level of such as offline uphold copyright, fair
and the internet (e.g., safety (e.g., password backups and virus use, and proper
passwords, personal strength). software. citations.
devices).
PM.2.1B Create
secure measures for a
personal computer or
network that meet a
level of high security.
PM.A.K5 Demonstrate an understanding of using hardware and software in appropriate ways (eg., choosing the right tools,
using the right vocabulary when describing hardware and software, etc.)
PM.K.2 Demonstrate PM.1.2 Articulate the PM.2.2 Explain what PM.3.2A Describe PM.4.2A Explain the PM.5.2 Effect the
an understanding of relationship between will happen when a differences between connection between output of a program
their role in making the programmer and computer is given what a programmer variables and output of by changing values.
machines function. the computer, the user instruction. sees and what the a program.
and the computer, the Demonstrate an user sees within a
role of instructions in understanding that program. PM.4.2B Modify the
these relationships. computers follow output of a program
directions given by PM.3.2B Describe the by adjusting the input.
programmers. process of input and
output using
examples.
PM.K.3A Articulate the PM.1.3 Follow and PM.2.3 Compare and PM.3.3 Accurately PM.4.3 Assign
task they are asking the give a set of contrast sets of plan and design a set components of a
computer to do. instructions in order to instructions (loop or no of instructions that will project to multiple
complete a task. loop, function or no reach a desired people, collectively
PM.K.3B Describe the function) to determine outcome. implementing a set of
instructions they have the efficiency of instructions to reach a
been giving by obtaining the desired desired outcome.
articulating the steps. outcome (e.g., which
will get me there
faster? Which will save
me time?)
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 4
Computer Science Standards
STRAND KINDERGARTEN FIRST SECOND THIRD FOURTH FIFTH
PROGRAMMING PI.K.1 Identify PI.12.1 Identify and describe problems that PI.3.1A Create realistic PI.4.1 Compare and PI.5.1 Incorporate
problems that technology has solved in current events. technological solutions contrast technological expressed ideas and
IMPACT technology has solved for real-world solutions for real-world needs from users to
in history and tools that problems. problems based on revise and modify
were used to solve the needs and desires technological solutions
them. PI.3.1B Describe the of specific users (e.g., for real-world
usability of would this work for a problems.
technological solutions mom? For someone
for different groups of who can't walk?)
people.
PI.A.K5 Identify programming pioneers and
understand their impact on the field.
PI.12.3 Describe the work that people do within PI.B.35 Describe the work of people 0-25 years of age and the role they
the field of computer science and identify play in computer programming.
specific jobs related to programming today.
PI.12.4 Demonstrate an understanding of the PI.3.2 Describe the PI.C.45 Demonstrate an understanding that
role that programming can play in the positive and negative working collaboratively is essential to developing
environment, health, and people around the impacts programming technological solutions that meet the needs of
world. has on the relationship all users.
between multiple
parties or objects.
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 5
Computer Science Standards
STRAND KINDERGARTEN FIRST SECOND THIRD FOURTH FIFTH
EVERYDAY EC.K.1 Demonstrate an EC.1.1 Identify and
understanding of why describe places in the
CONNECTIONS technology matters. school day or daily
tasks where
technology may
provide a possible aid.
Describe methods for EC.2.3 Compare and EC.3.1 Describe the EC.4.1 Sort methods EC.5.1 Accurately
organizing information contrast methods for characteristics of of organization based store, retrieve, and read
and materials. organizing information storage for different on the type of data files of various types.
and materials in a materials on a one wants to store. Describe the process
classroom and on a computer (i.e., files and personal
may be different sizes.) preference using
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 6
Computer Science Standards
computer. appropriate vocabulary.
STRAND KINDERGARTEN FIRST SECOND THIRD FOURTH FIFTH
PROGRAMMING PC.A.15 Engage in collaborative conversations about programming topics with increasing complexity.
PC.K.1 Express PC.1.1 Describe and PC.2.1 Explain PC.3.1 Communicate PC.4.1 Explain real PC.5.1 Identify and
AND personal opinion justify choices within communication as it steps and desired life interactions that create commands
COMMUNICATION related to problem- a task, sequence, or relates to outcome using happen in order to that can be given to a
solving. algorithm. programming: people multiple methods to reach an outcome or computer to cause
to machine, machine document (oral, solve a problem. future interactions
to machine. written, (e.g., timers, setting
representational). up events, define
classes, etc.)
PC.K.2 Retell the steps PC.1.2 Attribute ideas PC.2.2 Listen and PC.3.2 Translate PC.4.2 Expand and
followed to complete a to the proper owner. think critically about others' ideas into build on others' ideas
task. someone elses programming to create more
solution to the same commands to reach aefficient programming
problem. desired outcomes. commands. Correctly
attribute elements of
ideas to owners.
PC.B.15 Express personal preferences related to technology and programming.
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 7
Computer Science Standards
STRAND KINDERGARTEN FIRST SECOND THIRD FOURTH FIFTH
SOCIAL SEL.K.1 Identify SEL.1.1 Describe SEL.2.1 Engage in SEL.3.1 Demonstrate SEL.4.1 Demonstrate SEL.5.1 Provide and
personal and peers similarities and conversation about the an ability to an ability to solve incorporate feedback
EMOTIONAL likes and dislikes, differences in people, impact different collaborate through conflict and come to a on products and ideas
LEARNING needs and wants, skills, approaches, and people, skills, ideas, creation and revision solution. within programming
strengths and skills. ideas that can have an and learning styles (objects and solutions). scenarios.
impact on contribute to
programming. programming.
SEL.K.2 Identify and SEL.1.2 Describe a SEL.2.2 Demonstrate SEL.3.2 Generate SEL.4.2 Seek input SEL.5.2 Incorporate
explain differences in problem solved by a flexibility around alternative solutions from others in order to multiple perspectives
two approaches with peer with a different problem solving (e.g., and evaluate the solve a problem or and needs to create a
successful solutions approach. Articulate there is more than one impact for a range of move the work solution. Explain how
(e.g., I solved it this what you learned from way, things can programming and real forward. the solution
way and (name) did it this (e.g., there isnt change, I can change world scenarios. adequately addresses
this way, but we both only one answer, my my mind, etc.) those perspectives
solved the problem.). way isnt the only way, and needs.
people do things
differently, I dont have
to be right, I can learn
from others, etc.)
SEL.K.3 Discuss and SEL.1.3 Name traits SEL.2.3 Identify SEL.3.3 Set and SEL.4.3 Set and SEL.5.3 Analyze why
demonstrate positive that you share with personal traits that monitor progress on monitor progress on one did or did not
characteristics of successful make you a successful achieving a short-term achieving a short-term achieve a goal, using
successful programmers (e.g., I problem-solver and personal goal. personal goal with knowledge about ones
programmers including work hard, I dont give programmer (e.g., I increasing complexity skills and strengths.
resilience, attention to up, I help others, I am dont give up, Im *Also repeated when thinking and evidence of
about personal areas for *Also repeated when thinking
detail, and passion for confident, I am curious, Im creative, growth
planning.
about personal areas for
learning. focused, I want to Im focused, I set growth
learn, etc.). Give goals, etc.) *Also repeated when thinking
about personal areas for
examples. growth
SEL.K.4 Cultivate a SEL.1.4 Cultivate a SEL.2.4 Demonstrate SEL.3.4 Identify and SEL.4.4 Evaluate SEL.5.4 Identify how
helping mentality: helping mentality: the importance of perform roles that ones participation in personality traits
giving help and asking giving help and asking helping through contribute to the the class or school (honesty, respect,
for help when for help when teaching, working school community. community to address fairness) enable a
appropriate. appropriate. Articulate together, sharing, and an identified need. group to make
how helping and asking questions. decisions and work
needing/getting help together to solve a
feels. problem, or contribute
to a helping mentality.
SEL.K.5 Describe an SEL.1.5 Describe a SEL.2.5 Describe SEL.3.5 Set and SEL.4.5 Set and SEL.5.5 Analyze why
experience with failure time you failed at personal skills and monitor progress on monitor progress on one did or did not
and what you learned something, name interests that one achieving a short-term achieving a short-term achieve a goal, using
from it (e.g., When it feelings associated wants to develop, personal goal. personal goal with knowledge about
didnt work, I realized I with failure, and including skills and increasing complexity ones skills and
forgot a command. express what you interests that have and evidence of strengths.
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 8
Computer Science Standards
Next time I will learned from it. grown (e.g., I can planning.
remember to double subtract now, I know
check my solution.). my doubles, I can read
more words, etc.).
These standards are copyright of Kodable, 2017. Please feel free to use them, but provide attribution where necessary. 9