← Home

Blog

June 11, 2025

We separate Scratch from the LearningML model editor

When we save the Scratch project, the Machine Learning model is saved inside the sb3 🚀 file.

In the model editor

✅ Upload data to be trained
✅ Generate the Machine Learning model
✅ We test it and… it works!!!

activitiesartificial-intelligenceblog-eneducationvideotutorials
...
June 4, 2025

An honour to participate in the "Creating Teachers' Networks" conference!

Conference on the teaching and learning of mathematics "Creating teaching networks". Organised by the Directorate of Bilingualism and Teaching Quality in collaboration with the ‘Emma Castelnuovo’ Society of Mathematics Teachers of Madrid (SMPM). At the Instituto Superior Madrileño de

artificial-intelligenceblog-eneducationeventsinformation
...
May 19, 2025

We keep a pre-trained model

This video tutorial shows us a new feature of LearningML version 2 🤩

  • We upload data to train

  • The Machine Learning model learns

  • We tested it and… it works!!!!!

🚀 We are going to program with Scratch, but we need

activitiesartificial-intelligenceblog-eneducationvideotutorials
...
April 22, 2025

Saving the training dataset

🌟 In this video we will learn how to save the training dataset. Loading the data is a time-consuming activity and if we need to use it for future classes, what better than being able to store it in a

activitiesartificial-intelligenceblog-eneducationvideotutorials
...
March 31, 2025

The Importance of Testing: Because Mistakes Are Costly

When developing a software application, whether it’s a game, a productivity tool, or an e-commerce platform, it is essential to ensure that it works correctly.

This might seem obvious, but the reality is that even the most experienced programmers can

blog-endevelopinformation
...
March 20, 2025

Building a Machine Learning model from Scratch

This video tutorial shows us a new feature of version 2 of LearningML!

  • Ideal for students and teachers who are more advanced in programming.

  • We will guide you step by step through the process of creating a machine learning model

activitiesartificial-intelligenceblog-eneducationvideotutorials
...
March 18, 2025

On the Road to Generative AI in LearningML

When I started developing LearningML, the biggest challenge was making machine learning algorithms for classification and object recognition run in the user's browser.

The idea was to avoid using the cloud as much as possible, steering clear of AI services

artificial-intelligenceblog-endevelopeducationinformation
...
March 12, 2025

HuggingChat: like chatGPT, but with open models (taking care of your privacy)

We all use ChatGPT, although we don't know what OpenAI does with our conversations. Nor do we know what the architecture of the neural network it uses is, beyond the fact that it is based on the revolutionary transformers.

artificial-intelligenceblog-endevelopinformation
...
March 5, 2025

‘Twenty things to do with a computer’ (Seymour Papert and Cynthia Solomon, 1971)

The quote

Why, then, should computers in schools be limited to calculating the sum of the squares of the first twenty odd numbers and similar ‘problem-solving’ uses? Why not use them to produce some action? There is no better reason

artificial-intelligenceblog-eneducationinformation
...
March 5, 2025

"Twenty things to do with a computer" (Seymour Papert and Cynthia Solomon, 1971)

La cita

¿Por qué, entonces, deberían los ordenadores en las escuelas limitarse a calcular la suma de los cuadrados de los primeros veinte números impares y otros usos similares de "resolución de problemas"? ¿Por qué no usarlos para producir alguna

blogeducacioninformacion-esinteligencia-artificial
...
March 4, 2025

Building a sound recognition model

Ever wanted to teach your students how to create a machine learning model that can recognise sounds in a simple and fun way? This video tutorial is for you!

We will guide you step-by-step through the process of creating a

activitiesartificial-intelligenceblog-eneducationvideotutorials
...
February 24, 2025

Getting to the heart of the software

Sometimes, when we implement a software solution, no matter how much we study its documentation, we do not find the answer to some problem that arises and prevents us from completing our objective. Normally, by reading it more carefully and

blog-endevelopeducationinformation
...
February 19, 2025

Sound recognition in LearningML V2

The rewrite of LearningML, which resulted in version 2, was done with the aim of improving the structure of the code to achieve greater modularity to facilitate the incorporation of new features. So, once the rewrite was finished, it

artificial-intelligenceblog-endevelopinformation
...
February 5, 2025

The Prehistoric Quiz

In this videotutorial we will make a quiz to differentiate between the Palaeolithic, the Neolithic and the Metal Age. To do so, we will build a text model in which we will teach the machine the characteristics of each of

artificial-intelligenceblog-eneducationvideotutorials
...
January 28, 2025

Building an image model with LearningML

Have you ever wanted to teach your students how to create a machine learning model that can recognise images in a simple and fun way?

This video tutorial is for you!

We will walk you step-by-step through the process of

activitiesblog-eneducationvideotutorials
...
January 24, 2025

International Education Day

The main objective of our association, as its name says, is the promotion and development of artificial intelligence and computational thinking in the educational world. That is why one of the activities proposed in the statutes is the ‘organisation of

blog-eneducationeventsinformation
...
January 21, 2025

AI detectors

With the advent of AI-generated text, a problem has arisen which, in cases such as education, can have a very negative impact: can you tell whether a text has been generated by AI or written by a human?

artificial-intelligenceblog-eneducationinformation
...
January 15, 2025

The legacy of the ‘Computational Thinking School’.

During the 2018/19 academic year, INTEF developed a high-impact initiative: ‘The School of Computational Thinking’. The aim of this project was to disseminate and promote computational thinking to a large number of teachers from all the autonomous communities.

How?

artificial-intelligenceblog-eneducationinformation
...
January 9, 2025

Programming: The Art of Learning, Persisting and Surviving

Programming is a journey of learning and resilience that is characterised by a fundamental cycle: try, fail, debug and improve. When we start programming, we rarely get our code to work perfectly on the first try. This reality is not

blog-endevelopeducationinformation
...
December 31, 2024

Programming with Jara. ‘Pictorial styles’ - Part 2

Programming in Scratch

The final touch! When the program recognises a work of art, it now responds by identifying to which pictorial style it belongs.

𝗟𝗮 𝗰𝗼𝗺𝗯𝗶𝗻𝗮𝗰𝗶𝗼́𝗻 𝗱𝗲 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴𝗠𝗟 𝘆 𝗦𝗰𝗿𝗮𝘁𝗰𝗵 𝗵𝗮 𝗽𝗲𝗿𝗺𝗶𝘁𝗶𝗱𝗼 𝗮 𝗝𝗮𝗿𝗮 𝗰𝗿𝗲𝗮𝗿 𝘂𝗻𝗮 𝗮𝗽𝗹𝗶𝗰𝗮𝗰𝗶𝗼́𝗻 𝗱𝗲 𝗶𝗻𝘁𝗲𝗹𝗶𝗴𝗲𝗻𝗰𝗶𝗮

activitiesblog-eneducationvideotutorials
...
December 30, 2024

Programming with Jara. ‘Pictorial styles’ - Part 1

Creating the Machine Learning model

Today we start a new project of pictorial style recognition with LeraningML developed by Jara Rodríguez, student of 2nd ESO.

𝗚𝗿𝗮𝗰𝗶𝗮𝘀 𝗮 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴𝗠𝗟, 𝗲𝘀 𝗳𝗮́𝗰𝗶𝗹, 𝗱𝗶𝘃𝗲𝗿𝘁𝗶𝗱𝗼 𝘆 𝗲𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗼!
You can teach a machine to differentiate

activitiesblog-eneducationvideotutorials
...
December 26, 2024

Programming with Ciro. "Facial recognition" - 3rd part

Day 3: Adding audio!

The final touch! When the programme recognises a face, it now responds by identifying who is in front of the camera.

The combination of LearningML and Scratch has allowed Ciro to create his first interactive artificial

activitiesblog-eneducationvideotutorials
...
December 24, 2024

Programming with Ciro. "Facial recognition" - Part 2

Day 2: Programming with Scratch

On this second day of our adventure with artificial intelligence, Ciro has created a program in Scratch that uses the facial recognition model, and it works amazing!

With simple code blocks, Scratch makes programming fun

activitiesblog-eneducationvideotutorials
...
December 23, 2024

Programming with Ciro. "Facial recognition" - Part 1

Day 1: Creating the Machine Learning model.

Today we take the first step in our 𝗿𝗲𝗰𝗼𝗻𝗼𝗰𝗶𝗺𝗶𝗲𝗻𝘁𝗼 𝗳𝗮𝗰𝗶𝗮𝗹 𝗰𝗼𝗻 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴𝗠𝗟 project.

Ciro Rodriguez, a 5th grade student, with the guidance of Juan David Rodriguez, is learning how machines can recognise faces.

activitiesblog-eneducationvideotutorials
...
December 18, 2024

Text generation with n-grams

I have recently discovered a fascinating idea: the generation of text (or anything else that happens in sequence, such as music or drawing strokes) using statistical models based on n-grams. Jens Mönig, leader of the Snap! project, proposes a

artificial-intelligenceblog-endevelopinformation
...
December 11, 2024

Naomi Baron, linguist: ‘AI will make writing simpler and more homogeneous’.

I don't know to what extent current science knows the mechanisms that happen in the human brain when we learn. But I believe that the practice of a cognitive skill, let's say writing, provokes ‘something’ in our grey mass that

artificial-intelligenceblog-eneducationinformation
...
December 5, 2024

Innovation in AI learning: how we bring Machine Learning to the browser without external accounts or platforms.

In the development of LearningML, one of the key challenges was to create an educational tool for teaching Artificial Intelligence (AI) that did not rely on user accounts or external platforms. This was achieved by implementing the Machine Learning algorithms

blog-endevelopinformation
...
December 3, 2024

Programming with Scratch

In this video tutorial we show you how to take your first steps in programming in a visual, simple and super fun way!

  • Ideal for beginners and teachers looking for practical tools to teach computational thinking.

  • Quick, clear and to

activitiesblog-eneducationvideotutorials
...
November 27, 2024

From Frustration to Success in image recognition: the discovery of ‘Transfer Learning’

While working on LearningML image recognition I discovered ‘ transfer learning’, one of the techniques that I have found most useful and powerful in Machine Learning.

The research begins and the potholes appear

The first thing I tried was

blog-endevelopeducationinformation
...
November 19, 2024

Splash it in colour with LearningML!

Do you want to teach your students how to create an app that ¡IDENTIFIES COLOURS?

In this tutorial we show you how to use LearningML to create an AI model and connect it to Scratch. Your students will learn Artificial

activitiesblog-eneducationvideotutorials
...
November 14, 2024

My experience in the Congress of Deputies

On 11 November in the ‘Sala Constitucional’ of the Congress of Deputies, the four reports that the Office of Science and Technology of the Congress of Deputies (Office C), has prepared this year on four scientific topics of interest for

blog-eneducationeventsinformation
...
November 6, 2024

REA-DUA Andalusia Project

An Open Educational Resource (OER) is a teaching, learning or research material that is in the public domain or distributed under an open licence, allowing it to be used, adapted and redistributed free of charge.

Universal Design for Learning (UDL)

blog-eneducationinformation
...
October 17, 2024

LearningML - “Best Educational Resource 2024” - All Digital

On October 16, 2024 LearningML was recognized as the “best educational resource of 2024″ by the organization All Digital.

The award ceremony took place in the Madrid space known as La Nave, and during the event the

blog-eneventsinformation
...
October 14, 2024

EchidnaML in Oshwden ´24

In collaboration with the Echidna Educaciónteam , last weekend we participated in OSHWDEM'24, the open technologies fair in A Coruña. We had the opportunity to show in a stand the educational boards and the software we have developed

blog-eneventsinformation
...
October 7, 2024

We have a new version!

We are pleased to announce the arrival of LearningML2!

A new version of our educational platform for teaching Artificial Intelligence that comes loaded with improvements and new features that make learning even easier and more fun.

Improvements in

artificial-intelligenceblog-endevelopeducation
...
September 16, 2024

New X, LinkedIn, and Instagram Accounts: Let's Connect More!

At LearningML, we are excited to announce the launch of our new accounts on X (formerly Twitter), LinkedIn and Instagram. Why have we decided to expand to these platforms? The answer is simple: we want to be closer to you!

blog-eninformation
...
October 19, 2023

FAIaS: A Fruitful Collaboration

It is with some sadness that I write this blog post to end the FAIaS Project (Fostering Artificial Intelligence at School), which has been a major breakthrough for LearningML. FAIaS is an Erasmus+ project funded by the European Commission whose

artificial-intelligenceblog-eneducationevents
...
April 20, 2023

Introducing lml_snap!

After some months working on this new project, the time has come to launch it and start a new adventure in the task of bringing the basics of Machine Learning and Artificial Intelligence to the school world.

lml_snap! is a

artificial-intelligencedevelop
...
March 9, 2023

Closing user accounts

(Translated by https://www.deepl.com/)

Thanks to the interest shown by the teaching community in Spain, Latin America and some other countries where the tool is being used, LearningML has become a project with a sufficient scope that its maintenance requires

artificial-intelligencedevelopinformation
...
October 19, 2022

LearningML for desktop

LearningML started as a web application. I felt that it was the easiest way to access it, you just need a web browser and an internet connection to use the application. I was correct in assuming that potential users have

artificial-intelligencedevelopinformation
...
September 12, 2022

LearningML advanced mode

The advanced mode of LearningML has been designed with the purpose of better understanding how ML algorithms work. Indeed, in the normal mode, the learning process is a black box, we only see the friendly Charlot adjusting gears of a

artificial-intelligencedevelop
...
September 7, 2022

Computational Thinking

The term Computational Thinking is prone to misunderstanding. And the fact that there is still no agreed definition does not help much. So, instead of starting by defining what Computational Thinking is, let's start by saying what it is NOT.

artificial-intelligenceeducationinformation
...
May 10, 2022

LearningML as an Open Source Project

LearningML is a platform for teaching and learning the fundamentals of Machine Learning through practical activities. But it is also a research project and an open source project.

What does it mean that LearningML is an open source project?

Open

artificial-intelligencedevelop
...
November 30, 2021

Recognition of number sets

Translated with google translator.

One of the features added in version 1.3 of LearningML is the recognition of numerical sets. And what is this recognition of numbers? Well, to be honest, recognizing numerical patterns is the only thing that ML

artificial-intelligencedevelop
...
November 21, 2021

LearningML version 1.3 available

Tranlations made by googe translator

From today, you can enjoy the New Version (1.3) of LearningML. I added new functionalities, aimed at exploring Machine Learning algorithms to understand them better. Until now, they were a black box over which the

artificial-intelligencedevelop
...
October 28, 2021

The graphical interface of learningml-editor

The development of any type of software application is greatly facilitated if a suitable framework is used. Although it is true that the learning curve for these frameworks is usually quite steep, their advantages make it worthwhile to study them.

artificial-intelligencedevelop
...
September 17, 2021

Connect learningml-editor with lml-scratch

We have already seen in a previous post that the LearningML platform consists of two applications:

  • the Machine Learning model editor (learningml-editor) and

  • the program editor (lml-scratch).

In that same post, it was explained how to

artificial-intelligencedevelop
...
September 10, 2021

Building a development environment for LearningML

(Automatic translation with DeepL)

In this post I will tell you how to create a development environment for LearningML: the first step to develop new features, fix bugs in the project or just to tinker with the code.

To begin

artificial-intelligencedevelop
...
September 6, 2021

How LearningML code is organized

With this post I start a series dedicated to the development of LearningML. The intention is to reveal, and at the same time document, how the tool has been built. I begin by describing the organization of the code at

artificial-intelligencedevelop
...
August 11, 2021

Participation in #hybrid knowledge (etopia)

On July 3, 2021, together with Jorge Lobo (@lobo_tic), we presented LearningML at the Hybrid Knowledge forum, dedicated to “the impact of the omnipresence of artificial intelligences in our societies”. It was organized by Etopia, an art and

artificial-intelligenceeducationevents
...
June 9, 2021

NOOC Artificial intelligence for the common good

Inteligencia Artificial Para el Bien Común is a nanocourse developed and facilitated by Jorge Lobo Martínez (@lobo_tic) that is part of the INTEF training offer. Despite its brevity, it manages to give a fairly complete overview of Artificial Intelligence, how

artificial-intelligenceblog-eneducation
...
June 9, 2021

The future of LearningML

LearningML is a personal project that I started in March 2019. For its development I counted on the help, advice and opinions of several good friends and education professionals. It all started with the making of an educational resource about

blog-endevelopinformation
...
May 21, 2021

LearningML participates in the publication Understanding Computing Education

Some time ago I participated in the first edition of the biweekly seminars of the Raspberry Pi Foundation that aim to address current topics on Computing Education. With all the talks given, the organizers put together a compilation of all

artificial-intelligenceevents
...
December 14, 2020

My opinion on block-based programming languages

My opinion on block-based programming languages ​​has progressively changed. At first they didn't seem serious to me and I had little confidence in them, but as I've been using them I've changed my mind.

When I verified that children from

artificial-intelligenceblog-endevelop
...
December 2, 2020

Artificial Intelligence and Robotic

Many of the real applications of artificial intelligence make use of sensors to perceive data and actuators to perform actions. That is, to interact with the physical world. Therefore, from the educational point of view, it would be very interesting

artificial-intelligenceechidnaml-en
...
November 17, 2020

LearningML in a STEAM course of the Junta de Andalucía

Recently we have discovered that LearningML is being used in Block 1 (How machines learn: Scratch and Machine Learning) of the distance learning course of the Junta de Andalucia entitled STEAM EDUCATION. DEEPENING.

As it could not be otherwise,

artificial-intelligenceeventsinformation
...
November 5, 2020

Introducing LearningML in Latin America

A couple of weeks ago Rodrigo Fábregas, from the Cruzando Foundation, invited me to present LearningML to the friends of Iberoamerica. It has been a great opportunity to teach this work that, of course, I have not missed.

artificial-intelligenceevents
...
October 31, 2020

LearningML in TEEM'20

Technological Ecosystems for Enhancing Multiculturality (TEEM), is a conference organised by the University of Salamanca and the GRIAL Research Group of the same University. It has been held since 2013 and is organised into various tracks with a variety of

artificial-intelligenceevents
...
October 26, 2020

Results of the on-line research

Some time ago we told you that we had designed and carried out an on-line research in order to check:

  • if LearningML is a tool with which users learn contents about AI and

  • whether LearningML is an attractive and easy-to-use

artificial-intelligenceinformation
...
June 25, 2020

LearningML becomes polyglot

Translated with www.DeepL.com/Translator (free version)

The Internet, as Jesus Moreno appreciates in this tweet, has wonderful things. Since we started to spread LearningML the story that the tweet tells has been repeated 3 times.

First, after speaking at an

information
...
June 24, 2020

LearningML Online Research

Translated with www.DeepL.com/Translator (free version)

With the aim of analyzing whether LearningML is a teaching tool that really serves to learn AI and Machine Learning content (instructional validity) and at the same time is attractive and easy to use (face

artificial-intelligenceinformation
...
June 10, 2020

LearningML in the fortnightly seminars of the Raspberry Pi Foundation

Note: This is an automatic translation performed with www.DeepL.com/Translator (free version) of this post.

The Raspberry Pi Foundation has organized a series of fortnightly seminars with the intention of addressing current issues in compunting education research which. Due

artificial-intelligenceevents
...
May 25, 2020

The learningml story

Note: this is an automatic translation of this post performed by https://www.deepl.com

In December 2018, Jesús Moreno León, then head of the "Classroom Experimentation" department at the INTEF, proposed me to develop a teaching resource on Artificial Intelligence

blog-eninformation
...