Project Description
Uyuni recently made the switch from Javascript to Typescript. Alas, the team has a very mixed bag of experience with the technology and we could use a way to get everyone up to speed quickly.
One great way to learn new things is through games. There are numerous examples of learning-oriented games in the tech space already: Grid Garden, Flexbox Froggy etc. There don't seem to be any games aimed at learning Typescript, but we could make one!
Goal for this Hackweek
During Hackweek, the aim is to:
- ideate a set of game mechanics that can be used to teach Typescript in an engaging way
- develop a working prototype that demonstrates gameplay, ideally a few levels or comparable
The target audience will probably be people with some prior programming knowledge, but the smaller the resulting constraint, the better.
If the resulting prototype is good, the project can be followed up on after the Hackweek with proper polish, additional levels etc.
Resources
Examples of learning-oriented games: https://codepip.com/games/
Typescript docs: https://www.typescriptlang.org/docs/
Looking for hackers with the skills:
This project is part of:
Hack Week 20
Activity
Comments
-
almost 2 years ago by Etheryte | Reply
The result of the Hackweek is a working prototype that integrates Typescript validation with an editor and gameplay logic. Only had time to build one simple level, but it demonstrates all modules correctly working and how the gameplay works. See https://etheryte.github.io/the-typescript-game/ for a demo.
Similar Projects
Port the Minion job queue to TypeScript by kraih
Project Description
As part of the [mojo....
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO) by bschmidt
[comment]: # (Please use the project descriptio...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
chatterbox by gbaccini
Project Description
[chatterbox](https://...
Add xterm.js to D-Installer web interface by IGonzalezSosa
Project Description
Having a terminal you...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
Port the Minion job queue to TypeScript by kraih
Project Description
As part of the [mojo....
Tafl by mrohrich
[comment]: # (Please use the project descriptio...
Linux Immersive Learning System (LILS) by dgarcia
[comment]: # (Please use the project descriptio...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
Container images for building the Uyuni docs by juliogonzalezgil
Project Description
The Uyuni doc require...
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat
[comment]: # (Please use the project descriptio...
Uyuni: add SLE-Micro acceptance tests by mbussolotto
Project Description
Uyuni: add SLE-Micro ...
UYUNI - synchronize content between registry servers by RDiasMateus
[comment]: # (Please use the project descriptio...