Collaborative Encyclopedia of Algorithms - Algpedia

  • Thais N. Viana UFRJ
  • João C. P. da Silva UFRJ
  • Carla A. D. M. Delgado UFRJ
  • Carlos Eduardo da S. Martins UFRJ
  • Fernando R. Gouvêa UFRJ

Resumo


The process of building and sharing knowledge gained ground in academic research in the last decade, as more participative ways of learning became feasible. Difficult learning tasks, like learning how to program, can now count with technological support for more democratic ways of learning. In this article we present AlgPedia, a free encyclopedia about algorithms and programs in a wiki format. Algpedia's goal is to serve information not only to humans but also to other programs. Regarding human usage, AlgPedia's intent is to support and encourage the creation of collaborative content, besides helping the software developers' community to find the best algorithmic solutions and the best suited implementations for their problems. Behind the wiki interface, the AlgPedia web platform supports a semantic database that can be accessed by intelligent non-human agents.

Referências

Aigrain, P. (2003). The individual and the collective in open information communities. In 16th BLED Electronic Commerce Conf., pages 9–11.

Andersen, R., Borgs, C., Chayes, J., Feige, U., Flaxman, A., Kalai, A., Mirrokni, V., and Tennenholtz, M. (2008). Trust-based recommendation systems: an axiomatic approach. In Proc. of the 17th Int. Conf. on World Wide Web, pages 199–208. ACM.

Association, N. E. et al. (2012). Preparing 21st century students for a global society: An educators guide to the four cs.. Retrieved February 21, 2015, from the National Education Association.

Bacchelli, A., Ponzanelli, L., and Lanza, M. (2012). Harnessing stack overflow for the ide. In Proc. of the Third Int. Workshop on Recommendation Systems for Soft. Eng., RSSE ’12, pages 26–30, Piscataway, NJ, USA. IEEE Press.

Bizer, C., Lehmann, J., Kobilarov, G., Auer, S., Becker, C., Cyganiak, R., and Hellmann, S. (2009). Dbpedia-a crystallization point for the web of data. Web Semantics: science, services and agents on the world wide web, 7(3):154–165.

Blumenfeld, P. C., Marx, R. W., Patrick, H., Krajcik, J., and Soloway, E. (1997). Teaching for Understanding, pages 819–878. Springer Netherlands, Dordrecht.

de Castro, T. H. C., de Castro Júnior, A. N., and de Menezes, C. S. (2004). Aprende–um ambiente cooperativo de apoio à aprendizagem de programação. In Anais do Simpósio Brasileiro de Informática na Educação, volume 1, pages 71–79.

Lando, P., Lapujade, A., Kassel, G., and Furst, F. (2007). Towards a general ontology of computer programs. In ICSOFT.

Lehmann, J., Isele, R., Jakob, M., Jentzsch, A., Kontokostas, D., Mendes, P. N., Hellmann, S., Morsey, M., van Kleef, P., Auer, S., et al. (2015). Dbpedia–a large-scale, multilingual knowledge base extracted from wikipedia. Semantic Web, 6(2):167–195.

Lévy, P. (2001). Cyberculture, volume 4. U of Minnesota Press.

Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G., and Hartmann, B. (2011). Design lessons from the fastest q&a site in the west. In Proc. of the SIGCHI Conf. on Human Factors in Comp. Sys., CHI ’11, pages 2857–2866.

Manning, C. D., Raghavan, P., and Schütze, H. (2008). Introduction to Information Retrieval. Cambridge Univ. Press, New York, NY, USA.

Morsey, M., Lehmann, J., Auer, S., and Ngomo, A.-C. N. (2011). Dbpedia sparql benchmark–performance assessment with real queries on real data. In The Semantic Web–ISWC 2011, pages 454–469. Springer.

Nanz, S. and Furia, C. A. (2015). A comparative study of programming languages in rosetta code. In Proceedings of the 37th Int. Conf. on Soft. Eng. - Vol. 1, ICSE ’15, pages 778–788, Piscataway, NJ, USA. IEEE Press.

Oberle, D., Grimm, S., and Staab, S. (2009). An ontology for software. In Handbook on Ontologies, pages 383–402.

Ogilvie, P. and Callan, J. (2003). Combining document representations for known-item search. In Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development in Informaion Retrieval, SIGIR ’03, pages 143–150, New York, NY, USA. ACM.

Pedaste, M., Mäeots, M., Siiman, L. A., De Jong, T., Van Riesen, S. A., Kamp, E. T., Manoli, C. C., Zacharia, Z. C., and Tsourlidaki, E. (2015). Phases of inquiry-based learning: Definitions and the inquiry cycle. Educational research review, 14:47–61.

Pérez, J., Arenas, M., and Gutierrez, C. (2009). Semantics and complexity of sparql. ACM Trans. Database Syst., 34(3):16:1–16:45.

Wagner, C. and Prasarnphanich, P. (2007). Innovating Collaborative Content Creation: The Role of Altruism and Wiki Technology. page 18. IEEE Comp. Soc.

Welty, C. and McGuinness, D. L. (2004). Owl web ontology language guide. W3C recommendation, W3C (February 2004) [link].

Wood, D. F. (2003). Problem based learning. BMJ: British Medical Journal, 326(7384):328.

Xiao, W., Chi, C., and Yang, M. (2007). On-line collaborative software development via wiki. In Proceedings of the 2007 International Symposium on Wikis, WikiSym ’07, pages 177–183, New York, NY, USA. ACM.
Publicado
02/07/2017
VIANA, Thais N.; DA SILVA, João C. P.; DELGADO, Carla A. D. M.; MARTINS, Carlos Eduardo da S.; GOUVÊA, Fernando R.. Collaborative Encyclopedia of Algorithms - Algpedia. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 25. , 2017, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 2277-2286. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2017.3544.