Students practice composing simple sequences of steps, first programming algorithms without the use of computers, then moving on to programming on computers using simple symbols. In the extended project, called Build My City, students imagine, design and program a new city, with its own name, buildings, rules, culture, citizens, and history. Source: NYC Public Schools: Computer Science For All Curriculum Catalog