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 8: Build Your Own Tools

Computer Programming I, unit 8 of 12

Functions. One job, one name, parameters, return values, docstrings, and the difference between returning and printing.

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

The unit ends in a performance task: The Toolkit.

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, 160 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.