<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Calculadora Alicia</title>
    <description>The latest articles on DEV Community by Calculadora Alicia (@calculadora-alicia).</description>
    <link>https://dev.to/calculadora-alicia</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4192779%2Fc719ebfc-7a72-4e63-8b01-fab12cb08ce0.png</url>
      <title>DEV Community: Calculadora Alicia</title>
      <link>https://dev.to/calculadora-alicia</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/calculadora-alicia"/>
    <language>en</language>
    <item>
      <title>Meet Calculadora Alicia: A Calculator That Teaches Instead of Just Answering</title>
      <dc:creator>Calculadora Alicia</dc:creator>
      <pubDate>Mon, 19 Oct 2026 07:41:47 +0000</pubDate>
      <link>https://dev.to/calculadora-alicia/meet-calculadora-alicia-a-calculator-that-teaches-instead-of-just-answering-351h</link>
      <guid>https://dev.to/calculadora-alicia/meet-calculadora-alicia-a-calculator-that-teaches-instead-of-just-answering-351h</guid>
      <description>&lt;h1&gt;
  
  
  Meet Calculadora Alicia: A Calculator That Teaches Instead of Just Answering
&lt;/h1&gt;

&lt;p&gt;Most calculators do one thing: give you the answer. That's fine for an adult splitting a bill — but for a 9-year-old learning long division, the answer is the least important part. The &lt;em&gt;procedure&lt;/em&gt; is the lesson. And that's exactly what normal calculators hide.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Calculadora Alicia&lt;/strong&gt; (&lt;a href="https://calculadoraalicia.app" rel="noopener noreferrer"&gt;https://calculadoraalicia.app&lt;/a&gt;) — a free, Spanish-language web app that doesn't just solve math problems, it &lt;strong&gt;shows every step the way a teacher writes it in a school notebook&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The design idea: make it look like the notebook
&lt;/h2&gt;

&lt;p&gt;The core design decision was simple: every operation is drawn digit by digit, with numbers aligned in their columns — the carry, the remainder, the brought-down digit — exactly as it appears in a child's exercise book. If a step is misplaced, you notice it, and you fix it. Nothing happens "magically" inside a black box.&lt;/p&gt;

&lt;p&gt;A long division with a two-digit divisor, for example, forces a child to juggle four operations in a loop: estimate, multiply, subtract, bring down the next digit. The app reveals that loop one step at a time, at the child's pace — like a teacher solving it slowly on the whiteboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually does: 12 tools, not one
&lt;/h2&gt;

&lt;p&gt;It's not a single calculator. It's a toolbox:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Step-by-step calculator&lt;/strong&gt; — addition, subtraction, multiplication and long division, each drawn out in full&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fraction calculator&lt;/strong&gt; — with simplification shown&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Percentages&lt;/strong&gt; — discounts, increases, and "what percent is X of Y"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rule of three&lt;/strong&gt; — direct and inverse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LCM and GCD&lt;/strong&gt; — with the classroom method, not just the result&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prime factorization&lt;/strong&gt; — factor trees, step by step&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Square root&lt;/strong&gt; — digit-by-digit method&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unit conversion&lt;/strong&gt; — length, weight, capacity, time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiplication tables&lt;/strong&gt; — interactive practice&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Combined operations&lt;/strong&gt; — order of operations, shown stage by stage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Printable worksheets&lt;/strong&gt; — generates 20-exercise sheets (mixed random mode and visual "diagram" mode) with an answer key, ready for the classroom or homework&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;35 teacher guides&lt;/strong&gt; — patient explanations with worked examples: the division check, LCM vs GCD, subtracting with borrowing, two-digit division… including the most common mistakes kids make&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything runs in the browser. No signup, no install, no cost — it works on a phone, a tablet, or the classroom smartboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it makes learning easier
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;In the classroom&lt;/strong&gt;, a teacher projects it on the smartboard and reveals each step as a question: &lt;em&gt;"what do we do now?"&lt;/em&gt; The class answers before the app shows it. The calculator becomes a teaching assistant, not an answer machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;At home&lt;/strong&gt;, parents see the &lt;em&gt;current&lt;/em&gt; method — which is often not the method they learned twenty years ago — and can help in the same language the school uses. No more "that's not how my teacher does it."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For practice&lt;/strong&gt;, the worksheet generator turns five minutes of prep into zero: print a sheet, the kid practices the procedure on paper, the answer key checks it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Under the hood
&lt;/h2&gt;

&lt;p&gt;The site is a fast static build with &lt;strong&gt;Astro 5 + TypeScript&lt;/strong&gt; — 60 pages (12 interactive tools, 35 guides, worksheets, and more), valid structured data throughout, and diagrams rendered digit-perfect so every column lines up like real notebook math. If you're curious about the rendering side, I wrote about that separately: &lt;a href="https://dev.to/calculadora-alicia/rendering-long-division-like-a-school-notebook-one-digit-at-a-time-4k1i"&gt;Rendering Long Division Like a School Notebook, One Digit at a Time&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you teach math, parent a primary-schooler, or just like tools that respect the learning process:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://calculadoraalicia.app" rel="noopener noreferrer"&gt;https://calculadoraalicia.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's free, in Spanish, and the division worksheet generator alone might save a teacher an hour a week. I'd love to hear what you'd add — the comments are open.&lt;/p&gt;

</description>
      <category>education</category>
      <category>spanish</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Rendering Long Division Like a School Notebook, One Digit at a Time</title>
      <dc:creator>Calculadora Alicia</dc:creator>
      <pubDate>Mon, 19 Oct 2026 06:41:59 +0000</pubDate>
      <link>https://dev.to/calculadora-alicia/rendering-long-division-like-a-school-notebook-one-digit-at-a-time-4k1i</link>
      <guid>https://dev.to/calculadora-alicia/rendering-long-division-like-a-school-notebook-one-digit-at-a-time-4k1i</guid>
      <description>&lt;h1&gt;
  
  
  Rendering Long Division Like a School Notebook, One Digit at a Time
&lt;/h1&gt;

&lt;p&gt;I want to tell you about a small engineering problem that turned into a whole project: how do you make a calculator that shows its work the way a teacher would write it on the board?&lt;/p&gt;

&lt;p&gt;There is no shortage of calculators on the internet. Search for "long division calculator" and you'll get fifty sites that give you the answer. The answer, though, is the least useful part for a kid who is learning. A 9-year-old doing division homework doesn't need to know that 847 ÷ 6 = 141.16. They need to know where each digit goes, when to bring down, how the remainder works — the choreography of the procedure.&lt;/p&gt;

&lt;p&gt;That was the seed of Calculadora Alicia (&lt;a href="https://calculadoraalicia.app):" rel="noopener noreferrer"&gt;https://calculadoraalicia.app):&lt;/a&gt; a free calculator built for Spanish-speaking primary school kids (ages 6–12) that draws every step the way it would look in their school notebook.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Spanish, why kids
&lt;/h2&gt;

&lt;p&gt;Most step-by-step math tools are built in English, for English speakers. The explanations, the terminology, the little helper texts — all of it assumes the reader thinks in English. Spanish is the second most spoken language in the world, and millions of kids do their homework in it. "Carry," "borrow," "quotient" have exact Spanish equivalents (llevadas, pedir prestado, cociente), and getting the terminology right matters when a kid is trying to match what's on screen with what their teacher wrote in class.&lt;/p&gt;

&lt;p&gt;So the tool is Spanish-first, not translated after the fact. Every explanation, every label, every teacher guide is written in Spanish from the start.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hard part: digit-perfect diagrams
&lt;/h2&gt;

&lt;p&gt;The actual engineering challenge wasn't the arithmetic — that's straightforward. It was the rendering.&lt;/p&gt;

&lt;p&gt;A long division drawn by hand in a notebook has a very specific layout: the divisor sits to the left, the dividend tucks under a right-angle bracket, the quotient perches on top, and each partial subtraction stacks neatly with digits aligned to their columns. If a digit lands one column off, the whole thing looks wrong — and worse, it teaches the wrong thing.&lt;/p&gt;

&lt;p&gt;So each operation type got its own layout engine: long division, fraction operations with simplification steps, prime factorization trees, square roots via the classical method, order of operations evaluated one reduction at a time. The rule I set for myself: if a screenshot of the output doesn't look like something a teacher would accept in a notebook, it's a bug.&lt;/p&gt;

&lt;p&gt;That standard forced a testing habit I didn't expect to need. The math logic runs under an automated test suite (60+ tests and counting) that checks not just final results but intermediate steps — because a wrong step in a teaching tool is worse than a wrong answer. A wrong answer gets corrected. A wrong step gets memorized.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it grew into
&lt;/h2&gt;

&lt;p&gt;It started as one calculator. It's now twelve interactive tools: the main step-by-step calculator, fractions, percentages, rule of three, MCM and MCD (LCM and GCD), prime factorization, square roots, unit conversion, multiplication tables, combined operations with an interactive order-of-operations evaluator, and a worksheet generator that produces printable practice sheets with answer keys for teachers.&lt;/p&gt;

&lt;p&gt;There are also thirty-five written guides on topics like two-digit division, the division check (la prueba de la división), and subtracting with borrowing. Each one reads like a patient explanation, not a textbook dump.&lt;/p&gt;

&lt;p&gt;Technically, the whole site is a static Astro build with a React + TypeScript calculator at its heart. Pages are 40–65 KB and load in under a second, which matters more than you'd think — a lot of these kids are on shared family phones or school connections that don't forgive bloat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why free, and what "free" means here
&lt;/h2&gt;

&lt;p&gt;It's free with no registration. That's a deliberate choice, not a growth hack. The audience is kids and teachers; a sign-up wall in front of a homework tool is a failure mode, not a feature.&lt;/p&gt;

&lt;p&gt;I'll be honest about the tradeoffs: it's a website, not an app, and there's no offline mode. The scope is deliberately primary-school math — if you're looking for symbolic algebra or graphing, this isn't it. I'd rather do one level well than five levels badly.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you're building for learners
&lt;/h2&gt;

&lt;p&gt;The lesson I'd share with other developers: when your audience is learning, your UI is pedagogy. Every alignment choice, every label, every animation is teaching something, whether you meant it to or not. Test your intermediate steps the way you'd test your outputs. And if you're serving a language community that's usually an afterthought, build in their language first.&lt;/p&gt;

&lt;p&gt;You can try it at &lt;a href="https://calculadoraalicia.app" rel="noopener noreferrer"&gt;https://calculadoraalicia.app&lt;/a&gt; — no account, no install, just open it and divide something.&lt;/p&gt;

&lt;p&gt;Calculadora Alicia&lt;/p&gt;

</description>
      <category>education</category>
      <category>spanish</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
