Please enable JavaScript to use CodeHS

North Carolina Computer Programming I Framework


Standard Description
NCCTE.BP10.01.01 Understand the evolution of computers and computer programming languages. Lessons
NCCTE.BP10.01.02 Understand numbering systems. Lessons
NCCTE.BP10.01.03 Understand ethics and security in the programming process Lessons
NCCTE.BP10.02.01 Understand the programming process. Lessons
NCCTE.BP10.02.02 Understand problem solving tools to design programming solutions Lessons
NCCTE.BP10.02.03 Understand proper program documentation, code comments, Use Cases, and Requirements Definition Lessons
NCCTE.BP10.03.01 Apply controls associated with the Windows form. Lessons
NCCTE.BP10.03.02 Apply the properties associated with controls. Lessons
NCCTE.BP10.04.01 Understand variables and data types Lessons
NCCTE.BP10.04.02 Understand object naming and naming conventions and standards Lessons
NCCTE.BP10.05.01 Understand different types of programming errors Lessons
NCCTE.BP10.05.02 Understand breakpoint, watch window, and try and catch to find errors. Lessons
NCCTE.BP10.05.03 Apply operators and Boolean expressions. Lessons
NCCTE.BP10.05.04 Apply decision-making structures. Lessons
NCCTE.BP10.05.05 Apply looping statements. Lessons
NCCTE.BP10.06.01 Apply tools to develop menus, List Box, and Combo Box objects. Lessons
NCCTE.BP10.06.02 Apply tools to develop message, input, and dialog boxes. Lessons
NCCTE.BP10.06.03 Apply procedures for validation of user input. Lessons
NCCTE.BP10.07.01 Apply sub procedures/methods and user defined functions. Lessons
NCCTE.BP10.07.02 Apply one-dimensional arrays. Lessons
NCCTE.BP10.07.03 Apply built-in Math functions Lessons
NCCTE.BP10.07.04 Apply built-in String Methods. Lessons
NCCTE.BP10.08.01 Understand coordinate systems Lessons
NCCTE.BP10.08.02 Apply procedures to create picture boxes using images. Lessons
NCCTE.BP10.08.03 Apply animation and graphic methods in a Windows form. Lessons