<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="Research Article" xmlns:mml="http://www.w3.org/1998/Math/MathML">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">INFEDU</journal-id>
      <journal-title-group>
        <journal-title>Informatics in Education</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2335-8971</issn>
      <issn pub-type="ppub">1648-5831</issn>
      <publisher>
        <publisher-name>VU</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">INFEDU.2512.009</article-id>
      <article-id pub-id-type="doi">10.15388/infedu.2512.009</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Early View Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Algorithmic Approach in Teaching Arithmetic or Going from Concrete to Abstractions in Education of Mathematics and Informatics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>HROMKOVIČ</surname>
            <given-names>Juraj</given-names>
          </name>
          <email xlink:href="mailto:juraj.hromkovic@inf.ethz.ch">juraj.hromkovic@inf.ethz.ch</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_001" />
          <xref ref-type="corresp" rid="cor1" />
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>LACHER</surname>
            <given-names>Regula</given-names>
          </name>
          <email xlink:href="mailto:regula.lacher@inf.ethz.ch">regula.lacher@inf.ethz.ch</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_001" />
        </contrib>
        <aff id="j_INFEDU_aff_001">Universitätstrasse 6, 8092 Zürich, Department of ComputerScience, ETH Zürich, Switzerland</aff>
      </contrib-group>
      <author-notes>
        <corresp id="cor1">
          <label>∗</label>Corresponding author. Email: juraj.hromkovic@inf.ethz.ch</corresp>
      </author-notes>
      <volume>0</volume>
      <issue>0</issue>
      <fpage>1</fpage>
      <lpage>17</lpage>
      <pub-date pub-type="epub">
        <day>20</day>
        <month>05</month>
        <year>2026</year>
      </pub-date>
      <permissions>
        <copyright-year>2026</copyright-year>
        <copyright-holder>The Author(s)</copyright-holder>
        <copyright-statement>© 2026 J. Hromkovič, R. Lacher. Published by Vilnius University and Tallinn University</copyright-statement>
        <license license-type="open-access">
          <license-p>Open access article under the CC BY license.</license-p>
        </license>
      </permissions>
      <abstract>
        <p>Education is about supporting humans in their growth, with a special focus on exploring their intellectual potential. Learning to act following a given (even complex) pattern is losing its educational value very fast, because all well described activities can be automated. Education therefore should focus on developing those cognitive process dimensions of pupils where technology cannot compete with humans (Dagienė et al. (2020), Hromkovič and Lacher (2017), Hromkovič et al. (2020)). The contribution of this paper is conceptual. In the paper we show that starting with the algorithmic view on the historical development of number representations and calculations offers a natural, more understandable way for teaching mathematics in primary schools. We show that going consequently from concrete to abstract empowers pupils to be able to design own representations of numbers, rediscover the execution of arithmetic operations on their own, and even develop elementary calculations in own designed number systems. We show here how a successful process of rediscovery of arithmetic algorithms can be designed by using classical algorithm design methods as “induction” and “divide and conquer”. We show how that algorithmic thinking can essentially contribute to improving education in mathematics.</p>
      </abstract>
      <kwd-group>
        <label>Keywords</label>
        <kwd>teaching to abstract</kwd>
        <kwd>problem solving</kwd>
        <kwd>computational thinking</kwd>
        <kwd>teaching elementary arithmetic operations</kwd>
        <kwd>number representation</kwd>
        <kwd>genetic Socrates method</kwd>
        <kwd>constructivism</kwd>
        <kwd>algorithmic symbol manipulation</kwd>
        <kwd>algorithmics</kwd>
        <kwd>arithmetics</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
