All Projects → tableaunoir → tableaunoir

tableaunoir / tableaunoir

Licence: GPL-3.0 license
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to tableaunoir

Whitebophir
Online collaborative Whiteboard that is simple, free, easy to use and to deploy
Stars: ✭ 821 (+451.01%)
Mutual labels:  draw, teaching, collaborative
reinforcement learning course materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
Stars: ✭ 765 (+413.42%)
Mutual labels:  course, teaching, lecture
Tandem
Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!
Stars: ✭ 678 (+355.03%)
Mutual labels:  collaborative, collaborative-editing
Scipy-Bordeaux-2017
Course taught at the University of Bordeaux in the academic year 2017 for PhD students.
Stars: ✭ 16 (-89.26%)
Mutual labels:  teaching, lecture
core
Renderer for tldraw and maybe you, too.
Stars: ✭ 418 (+180.54%)
Mutual labels:  draw, whiteboard
counter-interview.dev
a collaborative collection of interview questions collected from both sides of the game: Interviewer(s) and Interviewee.
Stars: ✭ 102 (-31.54%)
Mutual labels:  collaborative, collaborative-editing
Text
📑 Collaborative document editing using Markdown
Stars: ✭ 282 (+89.26%)
Mutual labels:  collaborative, collaborative-editing
nvim
Repository for the Tandem NeoVim Plugin
Stars: ✭ 23 (-84.56%)
Mutual labels:  collaborative, collaborative-editing
Courses
🚀 录制的视频课程资料
Stars: ✭ 433 (+190.6%)
Mutual labels:  course, teaching
human-memory
Course materials for Dartmouth course: Human Memory (PSYC 51.09)
Stars: ✭ 239 (+60.4%)
Mutual labels:  course, lecture
Etherpad Lite
Etherpad: A modern really-real-time collaborative document editor.
Stars: ✭ 11,937 (+7911.41%)
Mutual labels:  collaborative, collaborative-editing
BlackboardRecordDemo
No description or website provided.
Stars: ✭ 35 (-76.51%)
Mutual labels:  blackboard, draw
Mopaint
🎨💪 Modern, modular paint and more! (pre-alpha, not much done yet)
Stars: ✭ 50 (-66.44%)
Mutual labels:  draw, collaborative-editing
Dsci 100
Repository for UBC's Introduction to Data Science course (DSCI 100)
Stars: ✭ 46 (-69.13%)
Mutual labels:  course, teaching
sublime
Repository for the Tandem Sublime Plugin
Stars: ✭ 22 (-85.23%)
Mutual labels:  collaborative, collaborative-editing
Uzurion-Launcher
Custom launcher for modded minecraft written in electron.js and Node.js (premium and crack)
Stars: ✭ 120 (-19.46%)
Mutual labels:  electron-app
deepcourse
Learn the Deep Learning for Computer Vision in three steps: theory from base to SotA, code in PyTorch, and space-repetition with Anki
Stars: ✭ 117 (-21.48%)
Mutual labels:  course
data-api-suite
Monorepo that includes libraries, Serverless Framework plugins and development tools to simplify and enhance the development, deployment and use of the Data API for Aurora Serverless.
Stars: ✭ 23 (-84.56%)
Mutual labels:  offline
gatsby-source-trello
Source plugin for pulling data into Gatsby from Trello using
Stars: ✭ 21 (-85.91%)
Mutual labels:  board
xpanel
XAMPP control panel alternative
Stars: ✭ 28 (-81.21%)
Mutual labels:  electron-app

Tableaunoir logo

Tableaunoir

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.

Screenshots

Tableaunoir has been designed to give lectures. Tableaunoir enables to easily divide your board in panels and navigate panel by panel.

Screenshot of tableaunoir showcasing a course using colors etc

A small gif video showcasing the use of tableaunoir in a course on breadth-first search

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.

Screenshot of tableaunoir showcasing the latest toolbar, magnets, texts etcScreenshot of tableaunoir showcasing magnets to illustrate sorting algorithms Screenshot of tableaunoir showcasing magnets to illustrate graph algorithms Screenshot of tableaunoir showcasing magnets to illustrate B-tree algorithms Screenshot of tableaunoir showcasing magnets to illustrate large graph algorithms, using Sim City icons for nodes

Features

We list the main features of Tableaunoir.

  • Of course, you can draw and erase, with your mouse or a graphic tablet. You can draw shapes.
  • Collaborate edit the same board at the same time (need a server for that),
  • does not require an account
  • Backgrounds: staffs for teaching music, grid, images and PDF documents
  • You can also use kind of predefined fridge magnets that you can move on the board, to make animation e.g. for illustrating sorting algorithms, graphs algorithms etc (and even playing Go!).
  • Create your own fridge magnets for interactive courses, by importing any image, or by transforming a part of the board (Ctrl + X).
  • Color palette for chalk (c, 7 colors black/white #000000, yellow #FFFF00, orange #FFA500, blue #64ACFF, red #DC143C, pink #DDA0DD, green #32CD32),
  • Draw interative graphs : vertices are magnets, labels of vertices and edges are handwritten but are updated when vertices are moved,
  • Change the color of magnets' background,
  • Load/Save the current board,
  • Export in PNG or PDF,
  • Add texts (Enter and type), and move texts. Supports LaTeX (using MathJax)!
  • Switch to a whiteboard instead of a blackboard, or any background color
  • Change from right-handed (default) to left-handed cursor,
  • Divide yourboard in half. Ideal for teaching. Add as many new half-board as you need, going right with and then left/right with ←/→ keyboard arrows,
  • Make slides, record animations. This can be used to prepare slides for a talk or for a video.

You can teach online by sharing the screen with Discord, Zoom, Teams, etc, or by sharing a link (need a server for that).

Videos

Showing the first image of the YouTube video https://www.youtube.com/watch?v=P6_lhqiPBow

Examples of use

Give a lecture

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.

A photo showcasing the use of tableaunoir in a real course taught in an amphitheater (1/3) A photo showcasing the use of tableaunoir in a real course taught in an amphitheater (2/3) A photo showcasing the use of tableaunoir in a real course taught in an amphitheater (3/3)

Share ideas

An idea to explain and share? Tableaunoir enables to write together on shared collaborative boards.

Draw pictures

Tableaunoir can simply be used to draw pictures: [https://team.inria.fr/erable/en/marie-france-sagot/blog/silly-things/]

Make slides for videos or presentation

Tableaunoir can also be used to build slides. See the documentation.


Commands for the Tableaunoir project

remove all node_modules and install back again

npm ci

Build everything to dist

npm run build

See linter warning/errors

npm run lint

Starts a local node server

npm run serve

Offline version

If you prefer to use an offline version, it is possible. You have to install Electron and then the application can be launched as follows (from the main directory):

$ electron mainElectron.js

Create your own tableaunoir server

In order to share blackboards, you need a server. For installing the server:

  • In the server, first git clone (and then later git pull) the project.
  • Modify the src/config.js.
  • Compile Tableaunoir (see above)
  • Install Apache HTTPD to deploy dist/index.html (other web servers might work too, but have not been tested).
  • Configure the server part, see server/README.md.
  • Then server/run.sh.

License

This software is open-source under the GPLv3.0 license.

Credits

Thank you to all contributors. Also thank you for your support. Please find the list of the source of the images.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].