Opinions on Supportive Curriculum Resources

I’m looking for some feedback. I’ve been working on the idea of creating and sharing some computer science related curriculum units. Some might be fairly comprehensive and some, well, let’s call them supplemental resources. The idea is to provide some helpful units that a teacher could incorporate into an existing or planned course without having to do all the prep themselves. It would be as product/company neutral as I can make it too. 

I’m looking for feedback on the idea with emphasis on are these the right units? Are these the right things to include as supporting resources? Would people use this sort of thing? And anything else you may want to add.

What might be in each packet?

  1. A PowerPoint deck (may have several parts to presentation)
  2. A List of additional information web links
  3. An Exercise and/or homework assignment
  4. Sample questions and solutions for incorporation in a test or quiz
  5. What else?

Under topics I’m thinking of a couple of groups of ideas to cover.

  • The Big Picture
    • History of Computing
  • Internet
    • Elements/Terminology
    • Search Engines
    • Sites
    • Security
  • Information Layer / Discrete Mathematics
    • Binary Numbers
    • Data Representation
  • HW Layer
    • Gates and Circuits
    • Components
  • Operating Systems Layer
    • OSs
    • File Systems & Directories
  • The Applications Layer
    • Information Systems
      • Spreadsheets
      • DBs
      • Security
    • Artificial Intelligence
  • The Communications.
    • Networking
    • Protocols
    • Network Addresses

I’d like to find ways to replace just reading a chapter in a book for example. Try to make it interesting and relevant. For several of them I am thinking of what I might call a case study to serve as a discussion starter. Target audience? Early high school or late middle school. Perhaps in an introduction to computing course, a basic programming course, or a survey of technology course.