Elec Class

learn electricity hands-on

0 1 / 20

Privacy, GDPR and licence

Elec Class works without an account, unless you create one. This page describes what the site stores on your device, what the optional account keeps, what the contact form sends, cookies and audience measurement, and your rights. It also contains the site's licence and terms of use.

Data controller

Alcala Web, the web division of Alcala Factory, the sole proprietorship of Raoul Alcala Ruiz (Belgium). For any question about your data: the site's contact form.

What the site stores on your device

The site uses the browser's local storage (localStorage, key labo-elec.v1), never a cookie. It keeps:

  • your Game progress: completed levels, stars, coins;
  • the history of your Practice sessions (date, filter, mark);
  • the last sandbox build;
  • the language and your settings (current arrows, Bastaya mode, optional nickname);
  • the contact-form draft until it is sent;
  • your choice in the audience-measurement panel (key afo.choix);
  • only if you accepted audience measurement: a random identifier (keys afo.v and afo.s) and your visit days (key labo-elec.stats.v1), described in “Cookies and audience measurement”.

Apart from this audience-measurement identifier, this data never leaves your browser: it is neither transmitted to nor read by Alcala Web. It belongs to this browser on this device.

Retention

Until you delete it. You can erase it at any time with the "Reset progress" button on the home screen, or by clearing the site data in your browser. In private browsing it disappears when the window is closed.

Cookies and audience measurement

The “Cookies” panel is about audience measurement. Technically, the site does not write HTTP cookies: it uses the browser's local storage, which the law treats the same way.

To understand how the site is used and improve it, Elec Class uses the Observatoire, a measurement tool developed and hosted by Alcala Web (server at Hetzner, Helsinki, European Union), with no cookie and no third-party service. It receives:

  • the pages viewed, the landing page and the name of the site you came from;
  • the time spent on the site while the tab is visible and in use;
  • the exercises started, completed or abandoned, the attempts, the hints used and the duration, the use of the sandbox and the guide, and the mark of Practice sessions;
  • daily challenge games (grid size and difficulty, time, moves, points, sharing, score saved) and use of the colour code and equivalent resistance tools (mode, values calculated or typed);
  • the language, the device type, the browser and the operating system, and the country, region and city derived from the IP address. The IP address itself is neither stored nor logged;
  • the technical errors the site runs into (message, file, page), without any identifier.

Your choice, in the panel shown on your first visit:

  • Accept: a random identifier is kept on your device (keys afo.v and afo.s). It tells whether you come back and on how many days and, if you create an account, after how many visits. The account is then linked to this identifier by a non-reversible code, never by your e-mail address.
  • Refuse, or no answer: nothing is written on your device except your choice. Your visit is counted with a code computed each day from the IP address and the browser, then forgotten after two days: you cannot be followed from one day to the next and your address cannot be recovered.

This data contains neither your name, nor your e-mail address, nor your answers, nor your circuits. It is neither sold nor shared. Visit details are kept for 13 months, then only daily totals; errors for 90 days. Legal basis: your consent for the identifier kept on your device; legitimate interest (understanding how the site is used and fixing its errors) for counting without an identifier and for errors. You can change your mind at any time below; refusing erases the identifier from your device.

Geolocation: IP Geolocation by DB-IP (CC BY 4.0 licence).

Optional account

You can create an account to find your progress on another device. It is never needed to use the site. It can only be opened from the digital age of consent of the country (13 in Belgium, 15 in France, 14 in Spain).

  • What is stored: your e-mail address, your password as a fingerprint (Argon2id, never in clear), your first name if you give it, the language of the e-mails, and a copy of your progress (levels passed or abandoned and stars, results by category, last 50 Learning sessions, coins). Your year of birth is used for the age check and, kept, for statistics on the age of registered users (never published by name). The date you accepted this policy is kept as proof of your agreement.
  • With the account only: your saved circuits (name and content), your favourites, your exercises to review, your achievements and title, your active days and the number of exercises done each day (dates, no time) and your settings (Bastaya mode, current arrows, guide already seen). They are erased from the device when you sign out and deleted with the account.
  • Daily challenge: the nickname chosen when you sign up (public, shown on the leaderboards) and, if you play with your account, for each grid, your time, points and date. A game played without an account is kept with nothing that identifies you, then deleted after 13 months. Your nickname and scores disappear with the account.
  • Certificates: if you request one, the first and last name you enter, the path and the date are stored with a code. Anyone who knows this code can verify the certificate on the site; it is never published nor indexed by search engines, and disappears with the account.
  • On your device: the sign-in token, in local storage (key labo-elec.compte.v1), never a cookie.
  • Audience measurement: if you accepted audience measurement, your account is linked to your device's random identifier by a non-reversible code (see “Audience measurement and your choice”), never by your e-mail address.
  • Purpose and legal basis: giving you back your progress from one device to another, at your request (performance of the service you ask for, and your consent).
  • E-mails: only those of the account (address confirmation, forgotten password, warning before deletion), sent by the Resend service. Never advertising.
  • Hosting: Alcala Web server at Hetzner, Helsinki (Finland, European Union).
  • Retention: as long as you keep your account. An account never confirmed is deleted after 7 days; an account unused for two years is deleted, after a warning e-mail one month before.
  • Your rights: the "My account" page lets you change your first name, address and password, download your data and delete your account, immediately and permanently.

Contact form

Nothing is sent before you click "Send". The message contains: the request type, your text, your e-mail address (to reply to you) and, only if you tick the box, a technical context (site version, language, browser, screen, current exercise and circuit) that helps reproduce a bug.

Purpose: answering your request or fixing the reported bug. Legal basis: your consent (you choose to send) and Alcala Web's legitimate interest in maintaining the site. The message is stored on the Elec Class server (Hetzner, Helsinki, European Union) and then forwarded by e-mail to the site author through the Resend service. Your address is only used to reply to you: no automatic e-mail is sent to you. Messages are deleted 12 months after they are received; to have one erased sooner, ask through this same form.

Third-party services

  • Umami audience measurement (temporary, while the Observatoire described above is being set up): an open-source tool hosted by Alcala Web, with no cookie and no third party. It receives the screens visited, the exercises, the hints, the language, the device type and the country (derived from the IP address, which is not kept). It only receives a random identifier if you accepted audience measurement. It will be removed once the Observatoire has replaced it.
  • Hosting: like any website, the server delivering the pages may log technical data (IP address, date, requested page) for security purposes, for a limited time.
  • Protection against robots: the sign-up, resend-confirmation-link and forgotten-password forms use Cloudflare Turnstile, loaded only when one of these forms is opened (no other page loads it). To tell a person from a robot, it receives your IP address and technical characteristics of your browser; normally you have nothing to do. Cloudflare commits not to use it for advertising. Legal basis: legitimate interest (preventing a robot from creating accounts in bulk or using the site to send e-mails).
  • Fonts: the Outfit typeface is served by the site itself; no request is sent to Google Fonts.
  • External links (Alcala Web): those sites apply their own privacy policy.

Your rights

You have the rights of access, rectification, erasure, restriction, objection and portability. For data stored on your device, you exercise them yourself (see "Retention"). For a message sent through the form, write to us through that same form. You may also lodge a complaint with the Belgian Data Protection Authority or the authority of your country.

Updates

Last updated: 20 October 2026. This page is revised whenever the way the site works changes.

Licence and terms of use

Elec Class is a free teaching tool, with no account and no cookie. The sections above say what the site does with your data; the ones below say who publishes it, what you may do with it, what is reserved, and what the paid Elec Class Édition Classe licences cover.

1. Publisher

The site elec-class.com (“Elec Class”) is published by Alcala Web, the web division of Alcala Factory, the sole proprietorship of Raoul Alcala Ruiz, rue de la Sapinière 67/3, 4141 Louveigné (Sprimont), Belgium, company number 1041.651.524. On this page, “Alcala Web” means this business. Contact: the site's form (“Contact / Report a bug”); hosting: Hetzner, Helsinki (Finland, European Union).

2. What is protected

Everything you see and use on Elec Class is protected by copyright and belongs to Alcala Web unless stated otherwise: the simulator and its engine, the drawings and visual identity, the character Bastaya and his lines, the reference sheets, the formula sheet, the learning paths, the exercise bank (statements, values, hints, explanations, answer keys) in its three languages, the translations, and the documents the site generates (reports, tests, answer keys).

All rights reserved. The names “Elec Class”, “Elec Class Édition Classe”, “Bastaya”, “Alcala Web” and “Alcala Factory” are distinctive signs of Alcala Factory.

What does not belong to Alcala Web: the Outfit typeface (Google Fonts, SIL Open Font Licence), the symbols of the IEC 60617 standard (a public standard), and the open-source software used by the site, each under its own licence.

3. What you may do freely

Without asking and without paying, you may:

  • use the site to learn, practise and revise, for personal use;
  • use it in class, at school, in adult education, in training, in tutoring, in a workshop: project it, have students work on it, set it as homework, with no limit on the number of students or classes;
  • link to any screen (home, category, exercise, sheet), including from a learning platform, an online course, a digital textbook or a video;
  • embed it in an iframe in a course page or a learning platform, as long as Elec Class stays identifiable (no frame hiding the site name or the footer);
  • take screenshots for a lesson, training material, an article, a video, a presentation, crediting the source (“Elec Class, elec-class.com”);
  • print a reference sheet or the formula sheet for your students or for yourself.

These uses apply to everyone: students, teachers, parents, trainers, public or private schools, associations, companies training their staff.

4. What is reserved

Without written agreement from Alcala Web, you may not:

  • copy or redistribute the site or part of its content: host a copy, reproduce the exercise bank, the sheets or Bastaya's lines in another site, an app, a textbook, a workbook, an online course, a repository;
  • extract the content by automated means (scraping, bots, direct calls to the site's API outside the use the site itself provides);
  • sell access to the site, its content or the documents it generates, or include them in a paid offer (platform, paid training, textbook);
  • modify the site or make a derivative work of it: translation, adaptation, a “branded” version, reuse of the engine or the drawings in another tool;
  • remove or hide the author credits, the site name, Bastaya or the footer;
  • bypass the features reserved for Elec Class Édition Classe or the licences that unlock them.

A school, a publisher or a training centre wanting one of these uses (content included in a textbook, white-label version, licence of the exercise bank) can ask through the contact form: it is expected, and discussed case by case.

5. Elec Class Édition Classe

Elec Class Édition Classe gathers the features meant for teachers and institutions: classes and class codes, dashboard, homework, test generator. They come on top of the public site, which stays free and complete for students.

Trial. Any teacher can try Elec Class Édition Classe for 60 days, with one class, with no commitment and no payment method. At the end of the trial, their classes become read-only; nothing is deleted and their students keep using the public site.

Institution licence. It is granted to an institution (school, adult education institute, training centre) for twelve months, for all its teachers and all its students, with no limit on classes. It is invoiced by Alcala Web at the current rate (accepted purchase order, payment by bank transfer). At expiry, without renewal, the classes become read-only for twelve months and are then deleted; the data remains exportable until then. The licence is specific to the institution: it cannot be lent, shared between institutions or resold.

Individual generator licence. A teacher whose institution has no licence can buy, for themselves only, access to the test generator for twelve months. The sale is handled by Lemon Squeezy, which issues the invoice and applies the VAT of the buyer's country. The licence key is personal.

Generated documents. The tests, answer keys, grids and reports produced by Elec Class Édition Classe may be used freely with your own students: handed out, printed, marked, put on a learning platform or in a class folder, kept, adapted by hand. They may not be published, sold or included in a textbook or in a bank of test papers distributed outside the institution. Answer keys remain reserved for teachers.

Student data. In a class, the institution (or the teacher) is the controller of its students' data and Alcala Web is the processor. The data processing agreement (article 28 of the GDPR) is attached to the trial and licence terms, and the sections above describe what is stored and for how long. The teacher undertakes to inform their students (and their parents for minors) that Elec Class is used in class; a template information notice is provided.

What the licence does not promise. Elec Class Édition Classe is provided as is, with the features described at the time of purchase. Alcala Web commits to reasonable efforts on availability and bug fixing, not to a guaranteed uptime. A prolonged outage (more than seven consecutive days, attributable to Alcala Web) entitles you to an equivalent extension of the licence.

6. Accounts

The public site requires no account. An optional account lets you find your progress on another device; Elec Class Édition Classe creates accounts for teachers. An account is personal: you do not lend it, you choose a password not used elsewhere, and you let us know through the contact form if you think it has been compromised. An account is only opened from the digital age of consent of the country (13 in Belgium, 15 in France, 14 in Spain); below that, progress stays on the device.

Alcala Web may close an account used to bypass this licence, extract the content or harm the service, after a warning when possible.

7. What the simulator does not guarantee

Elec Class is a learning tool, not engineering software. It idealises: components without tolerance, perfect instruments by default, steady-state DC (the limits are detailed in “About”). Its results must not be used to size, check or certify a real installation. The exercises and their answer keys are carefully proofread, but an error remains possible: report it through the form and it will be fixed. A mark obtained in Elec Class is an aid to assessment; the school grade remains the teacher's decision.

The site is provided as is, with no guarantee of availability or absence of errors, within the limits allowed by law. Alcala Web is not liable for indirect damages (loss of data stored in your browser, school results, lost time) nor for the third-party sites the site links to (Alcala Web, Lemon Squeezy).

8. Your feedback

A message sent through the form (bug, suggestion, proposed exercise, correction) may be used freely by Alcala Web to improve the site, with no obligation or payment, and without you losing the right to do whatever you want with it elsewhere. If you propose a complete exercise that is added to the bank, your name (or your school's) is credited in “About” if you wish.

9. Sources

The split into categories and the format of the guided problems are inspired by general electricity courses at the level preparing for technical higher education. No statement or figure from those courses is reproduced; all Elec Class content is original.

10. Applicable law and changes

This licence is governed by Belgian law. In case of a dispute not settled by dialogue, the courts of the district of Liège have jurisdiction, without prejudice to the mandatory rules protecting consumers (a consumer established in another European Union country may bring the matter before the courts of their own country). European online dispute resolution platform: ec.europa.eu/consumers/odr.

Alcala Web may change this page; the date below then changes, and a current institution licence remains governed by the version in force when it was taken out, until its expiry.

Last updated: 18 September 2026, version Alpha V0.0.6.

Simulated time00:00:00
Q = I·t-
W = P·t-

Circuit diagram CEI 60617

How does it work?

Each big hole is a circuit node: you push one leg of a component into it. The 4 small holes around it are connected to it: chips and leads plug in there.

  1. Place a component Drag it from the palette: it snaps onto the grid. R rotates it.
  2. Bridge neighbouring holes Pick the jumper chip (or C) and drag on the board: bridged holes become a single node.
  3. Draw a lead For long links and the power supply: from one big hole to another, or to a terminal.
  4. Close the loop The circuit is solved live (Ohm, Kirchhoff) and the diagram follows.

Shortcuts

Del
delete
R
rotate
C
chip brush
Esc
cancel
wheel
zoom
0
fit the board
drag background
pan

Confirmer

Renommer

Importer un montage

Export