Counting Orchard — LearnPlay browser adaptation, October 2026 GCompris enumerate.js: SPDX-FileCopyrightText: 2014 Thib ROMAIN Authors: Bruno Coudoin (GTK+ version) Thib ROMAIN (Qt Quick port) SPDX-License-Identifier: GPL-3.0-or-later Pinned revision: 9b8b4a66f75f7d2f137b6e484be3865fff1d9b13 https://github.com/KDE/gcompris/tree/9b8b4a66f75f7d2f137b6e484be3865fff1d9b13/src/activities/enumerate Adaptation: initSubLevel enumeration loop and getRandomInt are ported from Qt/QML to plain browser JavaScript. Removed Qt state, networking, bonus/scoring, automatic level changes. Added touch-to-count badges, manually chosen ranges, gentle hints, fixed five-completion rounds and explicit Next. Reduced fruit list. Complete preferred source (no build tools or generated binary required): /counting-workshop.html — markup and embedded activity styles /counting-workshop.js — browser activity UI /vendor/gcompris/enumerate-browser.js — adapted algorithm All three files are GPL-3.0-or-later; license included in this directory. The full unmodified upstream algorithm is enumerate-original.js. Shared LearnPlay navigation and audio are separate general-purpose utilities. Fruit SVG files apple.svg, banana.svg, orange.svg: Copyright 2015 Timothée Giet. CC BY-SA 4.0. Unmodified upstream files, with original embedded author/license metadata retained. https://creativecommons.org/licenses/by-sa/4.0/ Full license included as CC-BY-SA-4.0.txt. This selected activity port is not the full GCompris suite. No endorsement implied.