Element E: Application of STEM Principles & Practices
Week 6: Application of STEM Principles & Practices
PLTW Element E — Application of STEM Principles and Practices.
Justify the Design with STEM Principles
For a CS/software Capstone, “STEM principles” means the computer science, data structures, algorithms, or systems concepts that make your design work — not just that it works, but why it works. Document, for example:
- The algorithmic or architectural approach and its complexity/scaling tradeoffs.
- Any math/statistics underlying your solution (e.g. a scoring model, a cognitive-load metric, a signal-processing step).
- Relevant CS principles from prior coursework you’re applying (data modeling, API design, security, concurrency, etc.).
Technical Drawing / Architecture Diagram
- Produce a Technical Drawing appropriate to your build: for hardware, a dimensioned CAD drawing; for software, a system architecture diagram (components, data flow, API boundaries).
- Diagrams belong in your engineering portfolio, versioned alongside your code — not as a one-off image nobody can trace back to a decision.
Material List, Tool Selection & Tool Safety
- Draft a Material List — for software, this includes libraries, frameworks, APIs, and hosting/services you intend to depend on, each with its license noted.
- Tool Selection — what you’re building with and why (language, framework, hardware platform).
- Tool Safety — for physical builds, standard shop/tool safety sign-off; for software, note any tools with elevated access (deploy keys, admin APIs) and how you’re handling them safely.
Core Deliverables
- STEM justification write-up.
- Technical drawing or architecture diagram.
- Material list with licenses noted.
- Tool selection & safety notes.