{"id":12,"date":"2026-09-15T20:28:26","date_gmt":"2026-09-15T20:28:26","guid":{"rendered":"https:\/\/siteskite.net\/morphmath-668013\/home\/"},"modified":"2026-09-15T20:28:26","modified_gmt":"2026-09-15T20:28:26","slug":"home","status":"publish","type":"page","link":"https:\/\/siteskite.net\/morphmath-668013\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull mm-hero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns mm-hero__grid is-layout-flex wp-container-core-columns-is-layout-89c98654 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mm-chip wp-block-paragraph\">Live canvas \u2014 every figure is drawn, not drawn once<\/p>\n\n\n\n<h1 class=\"wp-block-heading mm-hero__title\">Mathematics you can drag, plot and watch behave.<\/h1>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">MorphMath Academy turns limits, derivatives and polygons into instruments. Pull a vertex, push a slider, and the measurements recompute in front of you \u2014 then follow the same argument line by line until it clicks.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/limits-lab\/\">Start lesson<\/a><\/div>\n\n\n\n<div class=\"wp-block-button mm-btn-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/lessons\/\">Browse the topic library<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-hero__stats is-layout-flex wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-stat__value wp-block-paragraph\">18<\/p>\n\n\n\n<p class=\"mm-stat__label wp-block-paragraph\">interactive labs<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-stat__value wp-block-paragraph\">150+<\/p>\n\n\n\n<p class=\"mm-stat__label wp-block-paragraph\">worked solutions<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-stat__value wp-block-paragraph\">3<\/p>\n\n\n\n<p class=\"mm-stat__label wp-block-paragraph\">topic tracks<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mm-stage mm-stage--morph is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-note wp-block-paragraph\">Morph loop \u2014 move your pointer over the canvas to probe r(\u03b8), perimeter and area.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mm-section mm-section--tint is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__inner is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__head is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-section-label wp-block-paragraph\">01 \/ Topic library<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three tracks, one habit of mind<\/h2>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">Every topic is taught the same way: build the object, measure it, then write the argument that explains the measurement.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-cards is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-card mm-card--accent mm-card--featured is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Track 02 \u2014 flagship<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/limits-lab\/\">Calculus: limits<\/a><\/h3>\n\n\n\n<p class=\"mm-card__lede wp-block-paragraph\">Epsilon and delta without the hand-waving. Shrink h, watch the secant slope converge, then squeeze the error below any tolerance you choose.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">31 lessons \u00b7 12 labs<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Track 01<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/lessons\/\">Algebra and functions<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Factor, transform and compare functions. Meet slope as a rate of change in the function lab before it ever becomes a formula.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">24 lessons \u00b7 9 labs<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Track 03<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/polygon-lab\/\">Geometry and measurement<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drag a vertex and watch angles, perimeter and area recompute live. Convexity becomes a number you can read, not a shape you guess at.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">19 lessons \u00b7 7 labs<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-card mm-card--hint is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Every track<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/practice\/\">Worked solutions<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">150+ problems solved one line at a time. Amber hints arrive before the answer, never after the deadline.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">Free \u00b7 no account<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/lessons\/\">Open the topic library<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mm-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__inner is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__head is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-section-label wp-block-paragraph\">02 \/ Interactive labs<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three tracks, one habit of mind<\/h2>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">No downloads, no app. Each lab is a small program that draws itself in your browser and answers back the moment you change something.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-cards is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Lab A \u2014 morph loop<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Morphing geometry<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A closed curve interpolates between a circle, a square, a triangle, a star and a blob while a probe ray reports r(theta), perimeter and area.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">On the home page \u00b7 always running<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Lab B \u2014 five sliders<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/function-lab\/\">Function lab<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Move a, b, c, x-zero and h. The curve, the secant through x-zero plus or minus h and the tangent at x-zero all redraw as you drag.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">Calculus \u00b7 20 minutes<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-num wp-block-paragraph\">Lab C \u2014 drag the vertices<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"\/polygon-lab\/\">Polygon lab<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every vertex is draggable. Side lengths, interior angles, the angle sum, area and convexity update on every frame while you pull.<\/p>\n\n\n\n<p class=\"mm-card__meta wp-block-paragraph\">Geometry \u00b7 15 minutes<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mm-section mm-section--tint is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__inner is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__head is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-section-label wp-block-paragraph\">03 \/ Step-by-step solutions<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limits, line by line<\/h2>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">A worked solution should read like an argument, not a magic trick. Click once and the next line appears \u2014 with the reason attached to it.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-split is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-steps is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-step__label wp-block-paragraph\">Step 01<\/p>\n\n\n\n<div class=\"wp-block-group mm-step__body is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Read the structure. Substituting x = 2 gives 0\/0, an indeterminate form. That tells you the quotient is undefined at the point \u2014 it says nothing yet about what happens nearby.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-step__label wp-block-paragraph\">Step 02<\/p>\n\n\n\n<div class=\"wp-block-group mm-step__body is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Factor the numerator. It is a difference of squares, so it splits into two linear factors.<\/p>\n\n\n\n<p class=\"mm-eq wp-block-paragraph\">x\u00b2 \u2212 4 = (x \u2212 2)(x + 2)<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-step__label wp-block-paragraph\">Step 03<\/p>\n\n\n\n<div class=\"wp-block-group mm-step__body is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Cancel the common factor. The cancellation is legal everywhere except the single point you excluded.<\/p>\n\n\n\n<p class=\"mm-eq wp-block-paragraph\">(x\u00b2 \u2212 4) \/ (x \u2212 2) = x + 2,&nbsp;&nbsp;x \u2260 2<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-step__label wp-block-paragraph\">Step 04<\/p>\n\n\n\n<div class=\"wp-block-group mm-step__body is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Take the limit of the simplified expression. Polynomials are continuous, so substitution \u2014 which failed a moment ago \u2014 now works.<\/p>\n\n\n\n<p class=\"mm-eq wp-block-paragraph\">lim (x \u2192 2) of (x + 2) = 4<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-step__label wp-block-paragraph\">Step 05<\/p>\n\n\n\n<div class=\"wp-block-group mm-step__body is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">State the conclusion. The limit is 4 even though f(2) is undefined: a limit is a claim about nearby values, never about the value at the point itself.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-eq mm-eq--block wp-block-paragraph\">lim (x \u2192 2) of (x\u00b2 \u2212 4) \/ (x \u2212 2) = 4<\/p>\n\n\n\n<p class=\"mm-aside wp-block-paragraph\">Stuck at step 2? Ask for the amber hint: it names the algebraic identity to use without handing over the answer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How the reveal works<\/h3>\n\n\n\n<ul class=\"wp-block-list mm-checklist\">\n<li>Each step is a claim plus its justification, never a bare line of algebra.<\/li>\n\n\n\n<li>Hints are amber and name the next move, not the result.<\/li>\n\n\n\n<li>Nothing collapses behind you \u2014 the whole argument stays on screen to read back.<\/li>\n\n\n\n<li>Reveal state is local to your browser. Refresh and the walkthrough starts clean.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/limits-lab\/\">Open the limits lab<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mm-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__inner is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__head is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-section-label wp-block-paragraph\">04 \/ Practice<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Answer, pulse, understand<\/h2>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">Wrong answers flash pink and stay open so you can try again. Right answers pulse green and open the worked solution. Nothing is scored until you ask for a score.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-quiz is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-q is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-q__text wp-block-paragraph\">Which statement about <code>lim (x \u2192 2) of (x\u00b2 \u2212 4) \/ (x \u2212 2)<\/code> is exactly right?<\/p>\n\n\n\n<div class=\"wp-block-buttons mm-opts is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button mm-opt mm-opt--ok\"><a class=\"wp-block-button__link wp-element-button\" href=\"#quiz-1\">4 \u2014 the quotient equals x + 2 for every x \u2260 2<\/a><\/div>\n\n\n\n<div class=\"wp-block-button mm-opt\"><a class=\"wp-block-button__link wp-element-button\" href=\"#quiz-1\">it does not exist \u2014 the quotient is 0\/0 at x = 2<\/a><\/div>\n\n\n\n<div class=\"wp-block-button mm-opt\"><a class=\"wp-block-button__link wp-element-button\" href=\"#quiz-1\">0 \u2014 the numerator vanishes at x = 2<\/a><\/div>\n\n\n\n<div class=\"wp-block-button mm-opt\"><a class=\"wp-block-button__link wp-element-button\" href=\"#quiz-1\">2 \u2014 that is the value x approaches<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-q__explain is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The discontinuity at x = 2 is removable. Because <code>(x\u00b2 \u2212 4) \/ (x \u2212 2) = x + 2<\/code> for every x other than 2, the two expressions agree on a punctured neighbourhood of 2 \u2014 and a limit only ever looks at that neighbourhood. The limit is therefore the value of the simplified expression at x = 2, namely 4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/practice\/\">Open the practice sets<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mm-section mm-section--tint is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-section__inner is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-cta is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mm-eyebrow wp-block-paragraph\">05 \/ Classrooms and kitchen tables<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Teaching limits this term?<\/h2>\n\n\n\n<p class=\"mm-lede wp-block-paragraph\">Put a lab on the projector and improvise with sliders instead of hunting for the right slide. Lesson plans, answer keys and a scope-and-sequence map are ready to print \u2014 for teachers and for parents running a study table at home.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/teachers\/\">Teacher resources<\/a><\/div>\n\n\n\n<div class=\"wp-block-button mm-btn-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/limits-lab\/\">Preview the limits lab<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-cards is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group mm-resource is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Slide-free lesson plans<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Forty-five minute sequences that assume only a browser and a whiteboard marker.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-resource is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Answer keys and rubrics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every practice set ships with a marking guide that rewards justification, not just the final number.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group mm-resource is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Parent study guide<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A one-page explanation of what a limit is, so homework help does not turn into a second lecture.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Live canvas \u2014 every figure is drawn, not drawn once Mathematics you can drag, plot and watch behave. MorphMath Academy turns limits, derivatives and polygons into instruments. Pull a vertex, push a slider, and the measurements recompute in front of you \u2014 then follow the same argument line by line until it clicks. 18 interactive [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":0,"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"wp:attachment":[{"href":"https:\/\/siteskite.net\/morphmath-668013\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}