Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 1 day 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-24T14:24:10.000Z (almost 2 years ago)
- Last Synced: 2023-03-02T10:21:40.471Z (over 1 year ago)
- Topics: computer-science, education, game
- Language: JavaScript
- Homepage: https://tenacity.brianyu.me
- Size: 8.48 MB
- Stars: 23
- Watchers: 6
- Forks: 3
- 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 **
![Planets](screenshots/planets.png)
## 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.
![Venus mission](screenshots/venus_mission.png)
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
.