All Courses
Structural Analysis Courses
From beginner to advanced — each course builds one complete analysis tool.
Each course adds exactly one new concept layer — DOFs, dimensions, or physics — so you never have to take a leap of faith. Start at Beginner and progress at your own pace.
Beginner
Beginner Courses
Available & In Development
Simply Supported Beam Analysis
Build and use a complete beam analysis tool right in your browser — reactions, shear, bending moment and deflection — then write the Python behind it yourself. No prior Python knowledge required.
2D Truss Analysis
Introduction to the Direct Stiffness Method using the simplest structural element. Build a 2D pin-jointed truss assembler — local stiffness matrices, coordinate transformation, global assembly, and member force recovery. No bending, so every concept is as clear as it can be.
Intermediate
Intermediate Courses
In Development
Continuous Beam Analysis
Extend from single-span to multi-span beams using the Euler-Bernoulli beam element. Assemble the global stiffness matrix, apply internal supports and settlement, and extract reactions, rotations, and moment diagrams for continuous structures.
2D Portal Frame Analysis
Combine axial and bending behaviour in a single 2D frame element. Assemble portal frames with sway, apply horizontal and vertical loads, and extract the full shear, axial force, and bending moment diagrams.
Advanced
Advanced Courses
In Development
3D Space Frame with Truss Roof
Step into three dimensions. Build a 3D frame with a pin-jointed truss roof — 6 DOF per node, full 3D element transformation matrices, and combined frame/truss behaviour in a single global model.
3D Moment Frame
Full 3D moment-resisting frame analysis under gravity and lateral loads. Apply code-based load combinations, extract displacement envelopes, and check inter-storey drift against design limits.
Structural Dynamics
From SDOF oscillator to multi-storey building. Compute natural frequencies and mode shapes via eigenvalue analysis, then apply the response spectrum method for seismic loading. Modal superposition visualised interactively.