ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Multiply and factor polynomials with algebra tiles
EducationSvelte · TypeScriptGitHub @teacherdotdevAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
A web app where students multiply and factor polynomials with algebra tiles. A
teacher types one problem and shares a link; there are no accounts, and
nothing is stored on a server.
The words used here (mat, side, rectangle, zero pair, like-term group…) are
defined in GLOSSARY.md, and the decisions behind them are
recorded in docs/adr/.Read the full README ↗A web app where students multiply and factor polynomials, and solve equations, with algebra tiles. A teacher types one problem and shares a link; there are no accounts, and nothing is stored on a server.
The words used here (mat, side, rectangle, zero pair, like-term group, balance,
pan…) are
defined in GLOSSARY.md, and the decisions behind them are
recorded in docs/adr/.
The home page is a gallery of the activities: Solve an Equation, Multiply Factors and Factor a Polynomial, each a card with a worked example drawn in the app's own tiles, and a last dashed card that asks teachers to suggest another activity, by email. In each picture the tiles students are given are drawn in color, and what they make (Multiply's rectangle, Factor's sides, and every answer) is drawn as dashed ghosts. Above the cards are the Algebra Tiles wordmark and "Choose an activity".
On a wide screen (1024px and up) the page is two panels the height of the window, with the footer along the bottom: the cards on the left scroll on their own, and the chosen card's details stay put on the right, Solve first: a larger picture, the steps students go through, problems like the ones it takes, and Set up ▸ pinned to the bottom, in the same place whichever card is chosen. On a narrow screen there are only the cards; tapping one slides the same details up in a drawer, which closes on a drag down, a tap outside, Escape or the browser's Back button. On every teacher page the footer sits at the bottom of the window when the page is shorter than it.
/multiply, /factor, /solve)Each activity has its own setup page, which starts with the example from its
card. The teacher types the problem in a math field (^ for a power). For
Multiply and Factor it can be in either form: (x+2)(x-3) or x^2-x-6 works
for both. Multiply starts students from the factors and Factor from the
polynomial, whichever was typed. Solve takes an equation. Anything tiles can
build is allowed:
(x+2)(x-3),
(2x+1)(-x+4), 2x(x+3), 3(x-1) or (x+3)^2.x^2-x-6, 6x^2+x-2, x^2-9 or 4x+6.2x+3=7, 3x-4=x+6, -2x=6 or x^2+3x=x^2+6
(x² only when it's the same on both sides). No brackets: multiplying them
out is Multiply's job. Equations with no solution, or with every number a
solution, are refused, and so is one already solved, like x=4.Anything else is refused with the reason, as it's typed; an = sign is only
for Solve. For Multiply and Factor the teacher also picks what students start
with: all the tiles they need (for Multiply, both sides' tiles and the
rectangle's; for Factor, the rectangle's, zero pairs included), or none. A box
beside the choices shows the tiles the chosen one gives for the problem typed.
Solve always starts with each side's tiles in its pan, and its one setting is the live balance, on unless the teacher turns it off. On, the board shows a balance that tips as students work. Off, there's no balance: the board shows the equation's two sides as dashed boxes either side of a gray line standing for =, nothing tips, and only step 1's Check says whether the two sides are equal (never which is heavier); every message then speaks of sides, never pans or a balance. The preview beside it shows the starting tiles in the small balance's pans, or on the two sides, in the same frame, so toggling it only swaps the drawing.
On the right, the page gives the activity link, a way to try it as a
student, and its QR code, all kept up to date as the teacher types. One link
is one problem, carried in the link: /play?type=factor&p=x^2-x-6&start=all
or /play?type=solve&p=2x+3=7, with &live=0 when the live balance is off.
Older links with start=positive (a choice there used to be) open with all
the tiles, and so does any Solve link, whatever its start.
A help button in the bottom-left corner of the window gives the support email, and the footer links to the About and Privacy pages.
/play)The board is a whiteboard. Scroll to pan, pinch or Ctrl/⌘ + scroll to zoom, and
use − / + / Fit. One bar across the top holds, in a row, the activity, the
problem, its steps and Check, pinned to the right. It is as wide and tall
as the widest of its states for that activity from the start, so it never
moves as the steps go by, and wraps on a narrow screen. On the last step, the answer field
(x = ___ for Solve, (x+2)(x-3) = ___ for Multiply and Factor) takes the
steps' place, ready to type in, and Enter checks. Once it's done, the bar says
so, with the answer and Start again. Nothing is written on the board: what
a failed Check found wrong shows just under the bar, and the tiles it found
are marked in red. When a step re-frames the board (Multiply's T fading, Solve's
division step), the view eases there, along with the tiles.
The toolbar at the bottom holds two tools, Select (V) and Hand (H, or hold space). With Select, dragging empty board draws a box that selects the tiles it touches; with Hand, it pans. Then come undo, redo and Reset, which asks first, then goes back to step 1 with the starting tiles where they began; Flip, which turns the tray's tiles over to their negatives, and Turn, which stands its x tile up; the tiles, to drag out or to tap and then tap the board; and the trash, which deletes what's dropped on it or what's selected. On a phone (600px wide or less) the toolbar fits the screen in two rows, the tools as icons above, the tray and the trash below, with the zoom above it. Locked tiles let taps through to the board, so a picked tray tile can be placed right beside them.
This is the beginning of the README. Read the rest at the original. Read the full README ↗