- JavaScript 88%
- CSS 6.7%
- HTML 4.7%
- EJS 0.3%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| .tx | ||
| docker | ||
| docs | ||
| extensions | ||
| scripts | ||
| src | ||
| static | ||
| templates | ||
| test | ||
| .babelrc | ||
| .browserslistrc | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.example | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitattributes | ||
| .gitignore | ||
| .npmignore | ||
| .nvmrc | ||
| CHANGELOG.md | ||
| commitlint.config.js | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| prune-gh-pages.sh | ||
| README.md | ||
| README.upstream.md | ||
| release.config.js | ||
| renovate.json5 | ||
| TRADEMARK | ||
| webpack.config.js | ||
EduTicTac Blocs
Entorn lliure de programació visual per blocs per a l'educació, compatible amb els projectes
.sb3 de Scratch. És un fork de TurboWarp, adaptat
perquè un centre educatiu el puga allotjar ell mateix sense enviar dades a tercers.
Es pot provar en https://blocs.edutictac.es. Per a una presentació pensada per al professorat (què és, com usar-lo a l'aula i què aporten les plantilles), vegeu l'entrada del blog.
- Sense rastrejadors ni publicitat. El navegador de l'alumnat no es connecta a Scratch ni a TurboWarp: la biblioteca de disfresses i sons passa per un proxy amb cau del mateix servidor.
- Autoallotjable. Una imatge Docker de 72 MB, sense base de dades.
- Alumnat pseudònim. Per defecte l'ús és anònim; quan s'integre amb EduTicTac, l'alumnat
s'identificarà amb un codi (per exemple
ABC7K2), mai amb el nom real. - Plantilles amb fitxa docent. Dotze projectes de partida en valencià i castellà (Fitxer → Plantilles…), cadascun amb una proposta de sessió per al professorat.
- Extensions pròpies compatibles amb les de TurboWarp, en una galeria local revisada.
Estat: 0.1.0-dev. Crear, obrir, desar i executar
.sb3funciona. L'API d'EduTicTac i l'inici de sessió únic (Authentik) encara no estan implementats.
Posada en marxa
git clone https://git.edutictac.es/Edutictac/edutictac-blocs.git
cd edutictac-blocs
cp .env.example .env
docker compose up -d --build
L'editor queda en http://127.0.0.1:8095/editor.html. Per a publicar-lo amb HTTPS, en un domini
o en una subruta, vegeu docs/deployment.md.
Documentació
| Document | Contingut |
|---|---|
| Arquitectura | Com és TurboWarp per dins i on encaixa EduTicTac Blocs |
| Desplegament | Docker, variables d'entorn i proxy invers (nginx, Traefik, Caddy) |
| Privadesa | Quines dades ixen del navegador i quines no |
| Seguretat | Política d'extensions, contenidor i tasques pendents |
| Plantilles | Projectes de partida i fitxes docents (valencià i castellà) |
| Extensions | Com crear una extensió pròpia |
| Maquinari | Arquitectura prevista per a plaques i robots |
| Desenvolupament | Entorn local, proves i convencions |
| Manteniment d'upstream | Com s'actualitza a una versió nova de TurboWarp |
Llicència i crèdits
EduTicTac Blocs es distribuïx sota la GNU General Public License v3.0 (vegeu
LICENSE). Qui el servisca ha d'oferir el codi font corresponent, incloses les
seues modificacions.
- Basat en TurboWarp, de Thomas Weber i col·laboradors (GPL-3.0).
- TurboWarp es basa en Scratch, un projecte de la Scratch
Foundation. El codi original de
scratch-guiés © Massachusetts Institute of Technology sota llicència BSD-3-Clause; l'avís complet és enREADME.upstream.md. src/lib/default-project/dango.svges basa en Twemoji (CC BY 4.0).- Els vestits, fons i sons de la biblioteca són de la Scratch Foundation i no s'inclouen en este repositori.
EduTicTac Blocs no està afiliat a Scratch, a l'equip de Scratch, a la Scratch Foundation ni a TurboWarp. Scratch és un projecte de la Scratch Foundation, disponible de franc en https://scratch.org/.
Incidències i propostes: https://git.edutictac.es/Edutictac/edutictac-blocs/issues.