NCCTE.BP10.01.01 |
Understand the evolution of computers and computer programming languages. |
-
10.1 History of Computers
|
NCCTE.BP10.01.02 |
Understand numbering systems. |
-
11.2 Number Systems
|
NCCTE.BP10.01.03 |
Understand ethics and security in the programming process |
|
NCCTE.BP10.02.01 |
Understand the programming process. |
-
2.6 Top Down Design and Decomposition in Karel
-
6.1 Intro to Python with Tracy the Turtle
-
6.10 Top Down Design
-
6.19 Putting Together Control Structures
|
NCCTE.BP10.02.02 |
Understand problem solving tools to design programming solutions |
-
2.13 Control Structures Example
-
2.14 More Karel Examples and Testing
-
6.10 Top Down Design
-
6.19 Putting Together Control Structures
|
NCCTE.BP10.02.03 |
Understand proper program documentation, code comments, Use Cases, and Requirements Definition |
-
2.7 Commenting Your Code
-
6.6 Comments
|
NCCTE.BP10.03.01 |
Apply controls associated with the Windows form. |
|
NCCTE.BP10.03.02 |
Apply the properties associated with controls. |
|
NCCTE.BP10.04.01 |
Understand variables and data types |
-
3.2 Variables
-
6.11 Variables
-
6.12 User Input
|
NCCTE.BP10.04.02 |
Understand object naming and naming conventions and standards |
-
2.4 Functions in Karel
-
3.2 Variables
-
6.7 Naming Guidelines
-
6.8 Functions
-
6.11 Variables
|
NCCTE.BP10.05.01 |
Understand different types of programming errors |
-
2.6 Top Down Design and Decomposition in Karel
-
2.14 More Karel Examples and Testing
|
NCCTE.BP10.05.02 |
Understand breakpoint, watch window, and try and catch to find errors. |
|
NCCTE.BP10.05.03 |
Apply operators and Boolean expressions. |
-
6.17 If/ Else Statements
|
NCCTE.BP10.05.04 |
Apply decision-making structures. |
-
2.13 Control Structures Example
-
2.16 Karel Challenges
-
6.16 If Statements
-
6.17 If/ Else Statements
-
6.19 Putting Together Control Structures
|
NCCTE.BP10.05.05 |
Apply looping statements. |
-
2.9 For Loops
-
2.12 While Loops in Karel
-
2.13 Control Structures Example
-
6.4 For Loops
-
6.14 Using i in For Loops
-
6.15 Extended Loop Control
-
6.18 While Loops
-
6.19 Putting Together Control Structures
|
NCCTE.BP10.06.01 |
Apply tools to develop menus, List Box, and Combo Box objects. |
|
NCCTE.BP10.06.02 |
Apply tools to develop message, input, and dialog boxes. |
|
NCCTE.BP10.06.03 |
Apply procedures for validation of user input. |
-
3.3 User Input
-
6.12 User Input
|
NCCTE.BP10.07.01 |
Apply sub procedures/methods and user defined functions. |
-
6.8 Functions
-
6.13 Parameters
|
NCCTE.BP10.07.02 |
Apply one-dimensional arrays. |
|
NCCTE.BP10.07.03 |
Apply built-in Math functions |
|
NCCTE.BP10.07.04 |
Apply built-in String Methods. |
|
NCCTE.BP10.08.01 |
Understand coordinate systems |
-
2.1 Introduction to Programming With Karel
-
3.5 Using Graphics in JavaScript
-
6.2 Tracy's Grid World
-
6.19 Putting Together Control Structures
|
NCCTE.BP10.08.02 |
Apply procedures to create picture boxes using images. |
|
NCCTE.BP10.08.03 |
Apply animation and graphic methods in a Windows form. |
|