The School Design Group Tools for people who build schoolsand the teachers who bring them to life

← All toolkits

Part of Computer Programming I

Unit 6: Working With Lists

Computer Programming I, unit 6 of 12

Lists. Indexing from zero, the off by one error, adding and removing, and what an average hides.

Unit 6 of 12 in Computer Programming I, the first course in the Digital Technology cluster. 15 instructional days. Maryland strands L.

The unit ends in a performance task: The List That Answers a Question.

Every document is a separate Word file, so you print the one handout you need instead of hunting through a packet. Every page carries a running header and a file code in the footer. Universal design is built into the page, not described in a sidebar: answer areas are sized from the expected response, supports for multilingual learners are written by proficiency level, and accommodations are separated from modifications.

Alignment. Written against the Maryland CTE course standards adopted by the State Board in September 2025. Crosswalks for other states are in progress and are not included yet.

What's inside

  • 15 daily lesson plans, each opening on a one page Teach Page
  • 15 substitute plans, one per lesson
  • 19 student files, 176 pages, one file per handout
  • Unit overview with standards alignment, rubrics and differentiation
  • Entry level and extension versions of every major task
  • Answer keys for everything students produce
  • Index spreadsheet and a start here sheet

Who it's for

  • Computer science teachers, including first year teachers with no CS background
  • CTE program coordinators building a Digital Technology pathway
  • Anyone covering the class who has never seen the material

License, plainly

Adapt it, rename it, put it on your letterhead, use it as your own. The single license covers one classroom or one organization; the school license covers everyone in the building or department. Do not resell it or publish it as a template product. Full terms.

Also useful

Course

Computer Programming I

Twelve units, 180 days, 665 documents. Binary to capstone, with a portfolio and interview practice at the end.