The SEPjr Program
Assessment Strategies for CS: Standards & Student Outcomes
Objectives
Reflection Questions
Computer Science is the…
Practice of… | Concepts from… | Perspectives |
Analyzing the impacts of computing Prototyping projects connected to interests Communicating understanding of concepts | Abstraction Algorithms Programming Data Networks | Explorer Creator Innovator Citizen |
Assessment Strategies for CS
Standards & Student Outcomes
Assessment Strategies for CS
Assessment Strategies for CS
CS Standards & Student Outcomes
NYS CS & DF Standards
Blueprint Student Outcomes
Example: Guess The Algorithm
What is being assessed?
Example: Algorithms & Programming [NYS]
Example: Algorithms & Programming [NYS]
Example: Guess The Algorithm
Example: Algorithms [Blueprint]
Algorithms are a generalized and repeatable sequence of instructions that achieve a particular purpose and output, given a set of inputs. It's important to understand when, why and how to implement an algorithm, and to consider who or what might be affected. | |
Sub-concept | Definition |
Algorithm Design | Instructions should be general, clear, well-formed, complete, and capable of being executed as intended without confusion. |
Control Flow | The order in which steps of an algorithm are executed; determined by logical constructs such as IF statements, loops and calls to other procedures. |
Inputs, Variables, and Outputs | How data is passed into (inputs) manipulated by, used within (variables) and returned from the algorithm (outputs). |
Applications | Understanding where, when, why and how to apply algorithms and which algorithm to apply in a given context. |
Practices | Programming |
Analyze | Describe more than one set of instructions that might complete a task. 2 - Examining |
Prototype | Explain why I used specific instructions to complete a task. 3 - Planning |
Communicate | Compare and contrast my instructions with other instructions that complete the same task. 4 - Discussing |
As an Explorer, I can…
Example: Algorithm [Student Outcomes]
Practices | Programming |
Analyze | Describe how instructions can have different outputs depending on inputs. 3 - Interpreting |
Prototype | Demonstrate the benefit of using an event, conditional or loop in my prototype. 3 - Planning |
Communicate | Compare and contrast how conditionals or loops were used in classmates’ prototypes. 4 - Discussing |
As an Creator, I can…
Example: Algorithm [Student Outcomes]
Check for Understanding
Pre-Assessment
Example: Guess The Algorithm
Example: Guess The Algorithm
Is there any changes to this task to help better align the assessment to the standards or outcomes?
Additional Standards Resources
Next Steps
Check Us Out
Checkout participating teachers learning, photos, and videos on social media! Use @CSForAllNYC #SEPjrNYC
Join The Conversation
Join the SEPjr Microsoft Teams Group to help stay connected and up to date with resources, opportunities and much more.
Thank you from the CS4All Team!
We look forward to supporting you and your cs program!