BlocksCADhttps://www.blockscad3d.com/
BlocksCAD is a cloud-based 3D modeling tool that encourages users to learn math, computational thinking and coding concepts through visualization and designing models to be 3D printed.
Video Tutorials:
3D Shapes
Translation: moving shapes
Rotation Part 1
Rotation Part 2: Away from the origin
Rotation Part 3: Order of Evaluation
Code Organization: Comment and Collapse
Working with Code: Duplicate, Enable, Disable
Combining shapes: Difference
Combining shapes: Convex Hull
Combining shapes: Intersection
The Scale Transformation
The Sides Transformation
Math Blocks
Variables Part 1
Variables Part 2
Loops Part 1: loops with translate
Loops Part 2: loops with rotate
Loops Part 3: Parameters
Modules Part 1
Modules Part 2: Parameters