A four-lesson primer on motion in the plane: locating a point in Cartesian and polar coordinates, predicting velocity under constant acceleration, computing projectile range, and finding the launch angle that flies farthest.
Educational material, provided as-is with no warranty. Portions were drafted with AI assistance and reviewed by the authors; report an error via the repository. Every result assumes an idealised world — level ground, no air resistance, constant gravitational acceleration.
The ordered lesson path is generated from the track and lesson records; the
atomic graph below is generated from competency records. Sidebar position
does not define prerequisites — directed prerequisites, requires, and
teaches references do.
Motion playground
A four-lesson path from position and coordinate systems to projectile range and the angle that maximizes it.
Audience: Anyone who has seen basic algebra and wants to see explico's UI on real content.
Entry assumptions:
Comfortable with algebraic substitution and basic trigonometry (sin, cos, arctan of an angle).
Show why 45 degrees maximizes a projectile's range for a fixed launch speed, and what that means for other angles.
Requires
motion.compute-range
Teaches
motion.optimize-angle
Evidence
motion-optimize-angle-check
Atomic competency catalog
Each competency has an explicit prerequisite list and an evidence policy. The build rejects unknown references, cycles, invalid lesson ordering, and insufficient assessment coverage.
The competency dependency graph: an arrow runs from a prerequisite to the competency that builds on it
Compute a projectile's horizontal range motion.compute-range
Given a launch speed and angle over level ground, compute the horizontal range of a projectile.
Requires: motion.predict-velocity
Describe position and its derivatives in the plane motion.describe-position
Given a point in the plane, convert between Cartesian and polar coordinates, and identify velocity and acceleration as the first and second time derivatives of position.
Entry competency: no declared prerequisites.
Identify the range-maximizing launch angle motion.optimize-angle
For a fixed launch speed over level ground, identify the launch angle that maximizes range.
Requires: motion.compute-range
Predict velocity under constant acceleration motion.predict-velocity
Given an initial velocity and a constant acceleration, compute the velocity at a later time.
Entry competency: no declared prerequisites.
The International System of Units — the metric system this course's units (meters, seconds, kilograms, joules) are drawn from.