Students, please be sure to log in. This site does not use cookies and does not track/store work submitted when not signed in.
Unit 2 Problems
Computational Thinking Practices
Program Design and Algorithm DevelopmentDetermine required code segments to produce a given output. |
1
|
Code LogicDetermine the output, value, or result of given program code given initial values. |
2
|
Code ImplementationWrite and implement program code. |
3
|
Code TestingAnalyze program code for correctness, equivalence and errors. |
4
|
DocumentationDescribe the behavior and conditions that produce identified results in a program. |
5
|
Skills
Students are expected to be able to follow, discuss, and describe program code. In addition, students are expected to be able to write and debug code from scratch. The practice section of StudyCS aims to improve students' ability to write, debug and edit code.
Skill | Practice |
---|---|
1.B
|
Determine code that would be used to complete code segments. |
1.C
|
Determine code that would be used to interact with completed program code |
2.A
|
Apply the meaning of specific operators. |
2.B
|
Determine the result or output based on statement execution order in a code segment without method calls (other than output). |
2.C
|
Determine the result or output based on the statement execution order in a code segment containing method calls. |
2.D
|
Determine the number of times a code segment will execute |
3.A
|
Write program code to create objects of a class and call methods. |
3.B
|
Write program code to define a new type by creating a class. |
3.C
|
Write program code to satisfy method specifications using expressions, conditional statements, and iterative statements. |
3.D
|
Write program code to create, traverse, and manipulate elements in 1D array or ArrayList objects. |
3.E
|
Write program code to create, traverse, and manipulate elements in 2D array objects. |
4.A
|
Use test-cases to find errors or validate results. |
4.B
|
Identify errors in program code. |
4.C
|
Determine if two or more code segments yield equivalent results. |
5.A
|
Describe the behavior of a given segment of program code. |
5.B
|
Explain why a code segment will not compile or work as intended. |
5.C
|
Explain how the result of program code changes, given a change to the initial code. |
5.D
|
Describe the initial conditions that must be met for a program segment to work as intended or described. |
Saved
Saved