An online blackboard with fridge magnets
https://tableaunoir.github.io/
Tableaunoir is an online collaborative blackboard tool with fridge magnets available in many languages. “Tableau noir” means blackboard in French. Contrary to plenty of other collaborative boards on the Internet, with Tableaunoir you can create interactive animations via the use of fridge magnets. The full documentation is available here.
Tableaunoir has been designed to give lectures. Tableaunoir enables to easily divide your board in panels and navigate panel by panel.
Tableaunoir offers magnets, like fridge magnets. They are small images, numbers, texts. The user can add/move/delete magnets to create animations. The screenshot below shows the use of magnets when teaching algorithms in a computer science curriculum. In the examples below, magnets data in some data structure, nodes in some graph, etc.
We list the main features of Tableaunoir.
c
, 7 colors black/white Enter
and type), and move texts. Supports LaTeX (using MathJax)!→
and then left/right with ←/→
keyboard arrows,You can teach online by sharing the screen with Discord, Zoom, Teams, etc, or by sharing a link (need a server for that).
Tableaunoir is used for teaching at ENS Rennes. The main advantage is that, by hiding the toolbar, the screen is fully black: there are no buttons that annoy or distract the students (in my personal use, I simply hide the toolbar). Tableaunoir is controlled by a graphic tablet and by the keyboard of the computer (7 keys!). It makes it very interactive compared to fixed slides.
An idea to explain and share? Tableaunoir enables to write together on shared collaborative boards.
Tableaunoir can simply be used to draw pictures: [https://team.inria.fr/erable/en/marie-france-sagot/blog/silly-things/]
Tableaunoir can also be used to build slides. See the documentation.
npm ci
npm run build
npm run lint
npm run serve
If you prefer to use an offline version, it is possible. You have to install Electron. Make sure to have compiled the project with npm run build
. Then the application can be launched as follows (from the main directory):
$ electron mainElectron.js
In order to share blackboards, you need a server. For installing the server:
git clone
(and then later git pull
) the project.src/config.js
.dist/index.html
(other web servers might work too, but have not been tested).server/README.md
.server/run.sh
.This software is open-source under the GPLv3.0 license.
Thank you to all contributors. Also thank you for your support. Please find the list of the source of the images.