Computational Thinking in Engineering
Computational Thinking in Engineering
Computational thinking is not about writing computer code; it is a structured way of thinking about a problem so that it can be solved systematically, whether by a human or a machine.
The Standard Model: Input Process Output
Every engineering calculation follows this flow:
1. INPUT (What goes in)
Inputs are the raw materials of calculation. They include:
- Given data: Measurements, forces, dimensions.
- Assumptions: Simplifying rules (e.g., "assume friction is zero").
- Constraints: Limits (e.g., "maximum temperature is 100°C"). Crucial Step: All inputs must have explicitly defined units before moving to the next step.
2. PROCESS / CALCULATION (What happens in the middle)
This is where the mathematical transformation occurs.
- Selecting the correct governing equations.
- Applying algebraic substitution.
- Running the calculation (by hand, spreadsheet, or software).
3. OUTPUT (What comes out)
The raw result produced by the process.
- A numerical answer is NOT an engineering answer. A calculator outputting
45.1234is just a number. An engineering output includes the number, the correct unit, the appropriate significant figures, and a physical direction if it is a vector.
4. VALIDATION (The Engineering Filter)
A computer stops at the Output. An engineer does not.
- Plausibility Check: Does the output make physical sense? (The Sanity Check).
- Sensitivity: If I change the input by 10%, does the output change by a little, or does it explode? Understanding this prevents fragile designs.
- Reproducibility: Can another engineer take your Inputs, follow your Process, and get the exact same Output? If not, your work is invalid.
Related Content
Articles
Problem Solving Framework
Foundational engineering problem-solving framework covering Given, Find, Assumptions, Known/Unknown, and Equation Selection.
Digital Tools in Engineering
Foundational overview of calculators, spreadsheets, CAD, and simulation software in engineering.
Rounding, Estimation, Sanity Check & Order of Magnitude
Foundational techniques for verifying engineering calculations through estimation, rounding, and sanity checks.