The ChessAIThon project (2025-1-ES01-KA220-VET-000354329) is co-funded by the European Union. The views and opinions expressed in this publication are those of the author(s) only and do not necessarily reflect those of the European Union or the Spanish Service for the Internationalisation of Education (SEPIE). Neither the European Union nor the National Agency SEPIE can be held responsible for them.
Table of Contents
Use Chess.js and Chessboard libraries to build a simple chess web page, allowing students to connect programming logic with a visual interface. For example, tools such as Antigravity can be used to support the development process with AI assistance, helping generate boilerplate code, explore variations, and accelerate prototyping while still ensuring students understand the underlying implementation.
Building the Visual Interface
By integrating these libraries, students transition from abstract data structures to a functional web application:
AI-Assisted Prototyping
The use of AI tools like Antigravity during this phase serves several educational purposes:
This practical application reinforces the entire curriculum: the FEN string becomes the bridge between the logic engine (Chess.js) and the visual board, showing exactly how a single line of text defines an entire interactive experience.