/Program-Wars

A web-based educational card game for teaching basic concepts of computer programming and cybersecurity

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Program Wars

Build Status GitHub open issues GitHub closed issues

DeepScan grade Coverage Status GitHub release GitHub contributors Open Source Love

Program Wars is a web-based card game for teaching or reinforcing the fundamental concepts of programming and cybersecurity to those with limited or no programming experience. In the game, players construct a computer program that meets or exceeds a goal number of statements. Players build their program using “instruction” cards and “repetition” cards. Some repetition cards allow the player to change the number of repetitions using “variable” cards. Players can also “group” instructions to protect portions of their program from being cyberattacked (i.e. “hacked”). Players can also use other cyberattacks (Malware and Power Outage) to stop their opponents from winning.

To play Program Wars go to https://program-wars.firebaseapp.com

  • Version 1.5 can be played at here.

To access the current dev version go to https://program-wars-dev.firebaseapp.com

If you would like to contribute to the project, see CONTRIBUTING.

For more information about the project, refer to the wiki.