Draft:Hack The Web

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Hack The Web, also known as HTW, is an online puzzle game based in Germany for computer science classes, designed with a gentle induction that makes it particularly suitable for introducing new learners to topics in applied computer science, web development, cryptography and more.

The game starts with an anonymous registration form, in where learners may also sign in with Third-Party-Services such as Github, Discord and EduSpaces..[1] After completing the registration process, players work through various challenges displayed on a map inspired by space.[2] Every solved challenge, represented on the website as a planet, unlocks new challenges with increased difficulty. Registration to Hack The Web is open to everyone, the main target group are students in grade 9 - 13.[3] Additionally, the website allows players to compare their high scores to others[4] and includes several so called mini games[2]

The game was developed by David Li..[5] Its first public demonstration took place in 2017 at the open house of the Forschungszentrum Garching (Research Center Garching) at an open stand.[6] Since then, Hack The Web has spread further and is recommended for classroom use.[7][8][9][10] Many students and learners enjoy the game even if its format is unconventional[9]. Hack The Web is being supported by the Gesellschaft für Informatik (German professional society).

The developers document their changes and updates of Hack The Web on the Open-Source platform Github since[11] on the account of the main developer "Erkenntnis".[12][13] The uploaded content is licensed under the MIT License.[14]

The project is continuously developed, e.g. with new platform features and new challenges. In September 2024, Hack The Web had 111 tasks, and by October 2025, the 156th had been created [15]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ David Li - ANREIZE ZUM PROGRAMMIEREN LERNEN (incentives to learn programming) (Page 29)
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).