Open Access Peer-reviewed Research Article

Forms of communications in scratch and the SOLO taxonomy

Main Article Content

Anastasios Ladias
Theodoros Karvounidis corresponding author
Dimitrios Ladias


This paper attempts to categorize parameters of communication between codes observed in the Scratch programming environment, using the SOLO taxonomy. These parameters are the form of communication (within an object, between different objects and to serve external devices scenarios), the mechanism used for communication (Polling and Interrupt techniques) and the ratio between the number of transmitters and receivers, which will be considered in a future work. Implementing this categorization in a two-dimensional table of representative codes for each case is formed. In this table, one dimension corresponds to the forms of communication and the other dimension to the mechanisms used. The ranking of the codes in each of the dimensions is done by means of the levels of the SOLO taxonomy. The table can be used to develop criteria for assessing the qualitative characteristics of the codes produced by students within a broader assessment system.

scratch, SOLO taxonomy, forms and mechanisms of communication

Article Details

How to Cite
Ladias, A., Karvounidis, T., & Ladias, D. (2022). Forms of communications in scratch and the SOLO taxonomy. Advances in Mobile Learning Educational Research, 2(1), 234-245.


  1. Biggs, J. B., & Collis, K. F. (1982). Evaluating the quality of learning. The SOLO taxonomy. NY: Academic Press.
  2. Bellou, I., & Mikropoulos, A. (2008). A method for the Hierarchical Assessment of the Programming Knowledge, 4th Panhellenic Conference on Didactics of Informatics, 111-120.
  3. Bustard,W. D. (1990). Concepts of Concurrent Programming. Software Engineering Institute / Carnegie Mellon University (SEI-CM-24).
  4. Dijkstra, E. W. (1968). Cooperating Sequential Processes. Programming Languages, F. Genuys, ed. Academic Press, 43-112.
  5. de Raadt, M. (2007). A Review of Australasian Investigations into Problem Solving and the Novice Programmer. Computer Science Education, 17(3), 201-213.
  6. Doukakis, S., & Papalaskari, M. A. (2019). Scaffolding Technological Pedagogical Content Knowledge (TPACK) in Computer Science Education through Learning Activity Creation. In 2019 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), 1-5.
  7. Giannakos, M. N., Doukakis, S., Crompton, H., Chrisochoides, N., Adamopoulos, N., & Giannopoulou, P. (2014). Examining and mapping CS teachers’ technological, pedagogical and content knowledge (TPACK) in K-12 schools. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings, 1-7.
  8. Jimoyiannis, A. (2011). Using SOLO taxonomy to explore students’ mental models of the programming variable and the assignment statement. Themes in Science & Technology Education, 4(2), 53-74.
  9. Karvounidis, Th., Argyriou, I., Ladias, An., & Douligeris, Chr. (2017). A Design and Evaluation Framework for Visual Programming Codes. In the proceedings of the 2017 IEEE Global Engineering Education Conference (EDUCON), 2017, 999-1007.
  10. Karvounidis, T., Ladias, A., Ladias, D., & Douligeris, C. (2019). Kinds of loops implemented with messages in Scratch and the SOLO Taxonomy. In the proceedings of the 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDACECNSM), 2019, 1-5.
  11. Ladias, A., Ladias, D., & Karvounidis, T. (2019). Categorization of requests detecting in Scratch using the SOLO taxonomy, In the proceedings of the 2019 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), 1-7.
  12. Lister, R., Simon, B., Thompson, E., Whalley, J. L., & Prasad, C. (2006). Not seeing the forest for the trees: novice programmers and the SOLO taxonomy. Proceedings of the 11th annual SIGCSE conference on Innovation and Technology in Computer Science Education, 118-122.
  13. Manataki, A., & de Kereki, I. F. (2015). Code Yourself! An Introduction to Programming. MOOC, Coursera.
  14. Moiseenko, A. V., Brylina, I. V., Kornienko, A. A., Berestneva, O. G., & Kabanova, N. N. (2015). Visual language as a mean of communication in the field of information technology, In the proceedings of the 6th International Conference on Information, Intelligence, Systems and Applications (IISA), 2015, 1-4.
  15. Panselinas, G. (2010). Computer literacy in the modern Greek school.
  16. Resnick, M., Maloney, J., Monroy-Hern´andez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for All, Communications of the ACM, 52(11), 60-67.
  17. Rozou, M., Papadakis, S., & Ladias, A. (2017). The representation of the data, in high school students’ Scratch language codes. In the proceedings of the 11th Panhellenic Conference of Informatics Teachers (PEKAP), May 5-7 2017, Chalkida, Greece.