https://github.com/brianyu28/tenacity
A computational thinking game to introduce functions, loops, conditions, and variables
https://github.com/brianyu28/tenacity
computer-science education game
Last synced: 15 days ago
JSON representation
A computational thinking game to introduce functions, loops, conditions, and variables
- Host: GitHub
- URL: https://github.com/brianyu28/tenacity
- Owner: brianyu28
- License: gpl-3.0
- Created: 2021-02-20T20:36:23.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-21T05:09:42.000Z (about 2 years ago)
- Last Synced: 2025-03-24T11:56:52.610Z (about 1 month ago)
- Topics: computer-science, education, game
- Language: JavaScript
- Homepage: https://tenacity.brianyu.me
- Size: 8.93 MB
- Stars: 33
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tenacity
A game based on the principles of computer programming.
**Play the game at **

## Gameplay
The game follows a rover named Tenacity as it travels across four planets: Mercury, Venus, Earth, and Mars. On each planet, Tenacity needs your help to complete its missions. Program Tenacity by giving it instructions to follow to help it achieve each of its objectives.

Each planet is focused on one new computational thinking principle.
* On **Mercury**, players are introduced to **functions**.
* On **Venus**, players are introduced to **loops**.
* On **Earth**, players are introduced to **conditions**.
* On **Mars**, players are introduced to **variables**.## Credits
* Music by [Audiobinger](https://freemusicarchive.org/music/Audiobinger/quarantine-beats-vol-2/amerika).
* Rocket graphic originally from [FreeSVG](https://freesvg.org/cartoon-moon-rocket-vector-clip-art).
* Rover graphic originally from [SVG Repo](https://www.svgrepo.com/svg/43211/moon-rover).
* Rock graphic originally from [FreeSVG](https://freesvg.org/ilmenskie-rock-dull-bg2).
* Volcano graphic originally from [FreeSVG](https://freesvg.org/volcano-colour).
* Game mechanics inspired by [this Scratch project](https://scratch.mit.edu/projects/456279794/).## Contact
I'm [Brian Yu](https://brianyu.me/), and I developed
Tenacity as part of a project at
Harvard's Graduate School of Education.
I would love to hear your thoughts and feedback on the experience: you can reach me at
.