A High-Availability Bebras Competition System

  • Nataša Kristan
  • Dean Gostiša
  • Gašper Fele-Žorž
  • Andrej Brodnik
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8730)


In this paper we present a new system that can be used for the Bebras and related competitions. The system supports both non-interactive tasks consisting of a question and multiple choice answers and standardized interactive tasks. It also contains a highly versatile administration interface permitting individual teachers/mentors to organize their own competitions (class-wide, school-wide, ...) that can be used in teaching of informatics. Furthermore, the system is also highly scalable and can be distributed across multiple servers.

We have successfully evaluated the system in multiple competitions, some with over 10,000 students. Because it is designed to support i18n, it was easily localized and used in Slovenia and in Serbia.


Memory Consumption Computational Thinking Competition System Multiple Choice Answer School Coordinator 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    ACM Slovenia: ACM tekmovanja – Bober (2012), (accessed February 03, 2014)
  2. 2.
    Balodis, M.: Mākonī izvietotas sistēmas slodzes test (2012)Google Scholar
  3. 3.
    Bebras: Bebras, international contest on informatics and computer fluency (2004), (accessed February 03, 2014)
  4. 4.
    Bell, T., Curzon, P., Cutts, Q., Dagiene, V., Haberman, B.: Introducing students to computer science with programmes that don’t emphasise programming. In: Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, pp. 391 (2011)Google Scholar
  5. 5.
    Dagienė, V.: Information technology contests: Introduction to computer science in an attractive way. Informatics in Education 5(1), 37–46 (2006)Google Scholar
  6. 6.
    Dagienė, V.: Teaching information technology and elements of informatics in lower secondary schools: Curricula, didactic provision and implementation. In: Proceedings of the 3rd International Conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking, pp. 293–304 (2008)Google Scholar
  7. 7.
    Dagienė, V., Futschek, G.: Bebras international contest on informatics and computer literacy: Criteria for good tasks. In: Mittermeir, R.T., Sysło, M.M. (eds.) ISSEP 2008. LNCS, vol. 5090, pp. 19–30. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Google Developers : Google app engine: Platform as a service, (accessed February 03, 2014)
  9. 9.
    Google Developers: Google cloud datastore, (accessed February 03, 2014)
  10. 10.
    Dormando: Memcached, (accessed February 03, 2014)
  11. 11.
    Gostiša, D.: Visokorazpolojiva storitev tekmovalnega sistema v oblaku. Diploma thesis, University of Ljubljana, Faculty of Computer and Information Science, Ljubljana (2014) (Engl. translation: A high-availability cloud-based competition system service)Google Scholar
  12. 12.
    Haberman, B., Cohen, A., Dagiene, V.: The beaver contest: Attracting youngsters to study computing. In: Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, pp. 378 (2011)Google Scholar
  13. 13.
    Hansson, D.H., et al.: Ruby on rails (2009), (accessed February 03, 2014)
  14. 14.
    Hiron, M.: Personal correspondence (2013)Google Scholar
  15. 15.
    Kate, M.: Scalable web architecture and distributed systems, (accessed February 03, 2014)
  16. 16.
    Kent, O.: Bcache, (accessed Apri 24, 2014)
  17. 17.
    Kristan, N., Brodnik, A.: Integrated ACM competitions website. In: Proceedings of the 10th IFIP World Conference on Computers in Education: Learning While We are Connected, pp. 174–175 (2013)Google Scholar
  18. 18.
    Majava: Majava kilpailu, (accessed February 03, 2014)
  19. 19.
    Matsumoto, Y., Ishituka, K.: Ruby programming language. Addison Wesley Publishing Company (2002)Google Scholar
  20. 20.
    MySQL: MySQL Cluster CGE, (accessed February 03, 2014)
  21. 21.
    yiiframework: The fast, secure and professional php framework, (accessed February 03, 2014)

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Nataša Kristan
    • 1
  • Dean Gostiša
    • 1
  • Gašper Fele-Žorž
    • 1
  • Andrej Brodnik
    • 1
    • 2
  1. 1.Faculty of Computer and Information ScienceUniversity of LjubljanaSlovenia
  2. 2.Department of Information Science and TechnologyUniversity of PrimorskaSlovenia

Personalised recommendations