User Tools

Site Tools


apcs_phase_1

This is an old revision of the document!


APCS Phase 1

In Phase 1 we do a quick check to see that the student knows the basic requirements. Then in phase 2 we work through sample problems and/or a sample exam.

Skill Checklist

Basic programming concepts, ex. input and output (commands and streams)

numeric variables, arithmetic, logical and bitwise operators

other variable types character, string, etc. and basic operations (excluding “as array”)

Data types, constants, variables, scope: global / local

control structures

loop structures

functions

recursion

arrays and structures (how to do C’s “struct” is in other languages)

Basic data structures (how to make queues, stacks, trees, graphs)

Basic algorithms, including: sorting, searching, greedy method, dynamic programming

Dynamic programming (Top Down Design): simplifying a complicated problem by breaking it down into simpler sub-problems in a recursive manner. This is not refactoring; it is a design method.

apcs_phase_1.1694432591.txt.gz · Last modified: 2023/09/11 11:43 by appledog

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki