The teaching of algorithmization and programming is currently at the forefront of the interest of many professionals involved in the innovation of educational content within IT subjects. The view of the pupils as well as their acceptance of possible changes in the educational content towards a substantial extension of the teaching of algorithmization and programming, as envisaged in the Strategy of Digital Learning up to 2020, have also partially disappeared from this professional discussion. Although, of course, it is not only up to the pupils to determine the content and focus of the teaching, at the moment of preparation of the concept and content of the lesson thus designed, their views and preferences are among the unavoidable factors which can influence later results and benefits. For this reason, a research survey was conducted, using quantitative methods of exploration, focused on the issue of acceptance of possible changes in the educational content of IT subjects towards a substantial extension of the teaching of algorithmization and programming from the point of view of pupils of the 9th year of primary school. The research shows that algorithmization and programming are both attractive and interesting for the primary school pupils, the best known and most popular tool among the latter being Game Lab Code.
Keywords: Algorithmizationprogrammingeducational contentpedagogical research
At a number of schools, the issue of algorithmization and programming teaching is not a very accentuated topic (Ala-Mutka, 2011). The teaching of this thematic unit seems to be rather a difficult one, both from the pupils’ and teachers’ point of view, and what is more, there is currently no uniform concept of this teaching (Ferrari, 2013). If it has already been introduced, it often moves between two poles. The first pole is the use of programming languages and development environments designed for education, such as Python or Kodu Game Lab. And the other pole is formed by “real” programming or scripting languages, like Visual Basic or Java, that enable the creation of production applications. For many years, the professional public has been leading a discussion, in which the supporters of one pole argue with the necessity of a didactic approach to the teaching of programming in the form of games, while the supporters of the other pole then argue with the necessity of teaching “real” programming languages, the basics of which will be used by pupils in practical life or in further education (e.g.: Pitner, 2000, Klement & Kubrický, 2009 etc.). All these endeavours and discussions imply a clear need for systemic change that would result in a fundamental innovation of the educational content of IT-oriented subjects at Czech schools and would move closer to the concept of “Computational thinking” (Wing, 2006).
The situation in the sphere of creation and promotion of the innovative curriculum of IT subjects, especially with regard to the development of the concept of Computational thinking, is increasingly being promoted also in the conditions of Czech education (Rambousek, Štípek & Wildová, 2015). A key document for the development of this concept in our conditions has become the Digital Education Strategy for 2020, which elaborates key core areas for the development of digital thinking (Neumajer, 2014) in the conditions of teaching IT subjects. However, the implementation of this strategy is not possible without the current description of the concept of IT teaching within our schools and the identification of some possible barriers which need to be overcome (Zuppo, 2016).
The concept of teaching IT in the Czech Republic
In the Czech Republic, the school ICT level is monitored from the constitution of National Information Policy in Education (in Czech: Státní informační politika ve vzdělávání) Within the framework of the aforementioned school reform of 2005, which introduced a partially decentralized curriculum system in the Czech Republic, a revision of the content and concept of teaching IT subjects was also carried out. In practice, the reform meant that schools gained a partial autonomy in the creation of curriculum documents, but, at a general level, the content of the curriculum was defined by the government, which has established the so-called Framework Educational Programs (see http://www.msmt.cz/vzdelavani/skolstvi-v-cr/skolskareforma/ramcove-vzdelavaci-programy) (hereinafter referred to as the FEPs). The teachers of individual schools participated in the creation of the specific form of the curriculum of individual educational areas, including those focused on IT topics. Based on the FEP, they created the School Educational Programs (hereinafter referred to as the SEPs) meeting the mandatory requirements set out in the FEP and adapting the teaching plans of each subject to the needs of their pupils and schools as much as possible.
The basic idea of the whole concept was to aim the creation of SEP and curricula of all lessons specifically at developing the so-called key competences of pupils. Lifelong learning is also accentuated and it is therefore one of the primary duties of the teacher to prepare pupils for future life and competitiveness in the labour market. The MEYS presents six key competences in the FEP:
social and personal competencies,
The development of these competencies was reflected in all nine educational areas. The field of Information and Communication Technologies has become one of the key areas of education. While the other educational areas occupy up to nearly ten pages in the curriculum of the FEP PE, the area of Information and Communication Technologies is described—with its characteristics, objectives, expected outcomes and subject matter—without any problems only on three pages. In the several paragraphs dedicated to the characteristics of this educational area (MŠMT [MEYS], 2017, p. 38) is, for example, stated:
pupils must be able to achieve a basic level of information literacy,
pupils will acquire elementary skills in using computers, they will orientate themselves in the world of information and will work with information in a creative manner,
the skills acquired when working with computer technology are a pre-condition for the effective development of professional and leisure activities,
the ability to quickly find and process information using ICT resources takes the burden off memory,
the skills acquired in this educational area can be applied in all other areas, and ICT thus becomes part of all educational areas of basic education.
FEP PE for primary schools: Stage 1
For Stage 1 of primary schools, the curriculum of the thematic area Information and Communication Technologies is divided into three sections:
Teachers have a fair amount of freedom in creating SEP, as some points of the content of this field of study are given very briefly. For example, the whole section of Information Processing and Application is described in two short sentences: “
FEP PE for primary schools: Stage 2
In FEP PE, the contents of the educational area for Stage 2 is summarized in two thematic sections:
As can be seen from the above list of measures, now is a good time to implement measures, at the end of which there may be a systemic change, eliminating the current absence or inconsistency of the IT content of the curriculum. The reasons for the absence of IT content in the school curriculum at primary schools and the lack of support for teachers in teaching IT topics can be seen mainly in the continuing orientation of school education towards the consumption of digital technologies, or the user access (Lankshear & Knobel,2008). When applying this obsolete orientation, in which digital technologies are only used, there is no targeted training for a group of people who should develop and deeply understand technology, be capable of research and innovation in this area (The Royal Society, 2012).
The reasons are given by the historical orientation of the educational area of ICT, based on the UNESCO 2002 design of the model of the ICT development in the curriculum that favoured user access and rejected IT education for the general population. At the current level of knowledge, it is becoming increasingly clear that computer science, just like other natural sciences, has a great contribution to understanding the current world and many applicable findings. IT subjects, even the more complex ones, such as algorithmization, can be taught (proportionally to the pupil's abilities) from an early age, just like other disciplines (Melichar, 2006). And just like other sciences, computer science has its concepts, principles and rules that need to be understood, which is more important than just using such tools. In line with this, UNESCO's current proposal (EDUsumMIT, 2017, see http://unesco.unibit.bg/en/EDUsummIT17) points out that focusing solely on digital literacy is a thing of the past. The current maintained state is also caused by the existing, obsolete FEPs, which have not been upgraded for almost 10 years, and which, to some extent, bind teachers and direct them to a model of teaching in this educational area that has long been overcome in the world (Benvenuti, Van Der Vet & Van Der Veer, 2011).
In the previous section were described some of the developmental trends related to the development of content and forms of IT subjects teaching within the educational system of the Czech Republic. We also attempted to indicate some pitfalls or challenges that determine this development. However, it is not possible to determine the extent to which these trends, pitfalls or challenges are significant without examining this issue using pedagogical research methods. This examination, aimed at finding the current state of acceptance of the teaching contents of IT subjects taught at primary schools in the Czech Republic, was carried out on the basis of a research survey that took place at 35 kindergartens, primary and secondary schools during 2017.
Purpose of the study
The presented research was primarily focused on the area of acceptance of possible changes in the educational content towards a substantial extension of the teaching of algorithmization and programming, as envisaged in the Strategy of Digital Learning up to 2020. Subsequently, the issue of digital competences and their development in the context of the contemporary concept of digital literacy with an overlap to the possibility of modernization of the educational content accepting the need for the development of pupils’ digital thinking has become a subject of research activity. The subject of the research was broken down into two relatively separate research areas:
The aim of the first research area was to identify the current awareness and knowledge of pupils in the field of algorithmization and programming, including the mapping of the use of specific tools for the realization of teaching oriented in such a way.
The aim of the other research area was to find out the interest in the teaching of the so far not so widespread thematic unit focused on algorithmization and programming in the conditions of primary schools.
An important factor for evaluating the overall situation in the area of acceptance of the teaching content of IT subjects taught at primary schools in the Czech Republic is also the independence of the obtained results from some significant features of the respondent groups, such as their gender. Although the use of gender in the research is sometimes rightly criticized, there are some substantial reasons why this comparison should be used in this specific case. This important feature of the group of 9th year pupils could not be overlooked, as the explanation of a state that is completely dependent on gender could not be described as fully valid. For these reasons, the intention was to subject the obtained results to analyses that would verify relative independence from some important characteristics of the research sample. Thus, the following research hypothesis was formulated:
The pupils of the 9th year of primary school – girls declare a higher interest in the teaching of the thematic unit focused on algorithmization and programming than the pupils of the 9th year of primary school – boys.
A questionnaire was used as the basic means of obtaining the data needed to conduct a research survey. In the classification structure of research methods, the questionnaire is an indirect – investigative method. The questionnaire can be characterized as “
For the determination of the power of the individual groups of respondents answering in the same way, basic descriptive statistics and their visualization with graphs were used. Furthermore, these results were subjected to an analysis, which monitored the importance of responses for individual groups of respondents broken down by significant features (such as gender). For this verification, the parametric Student's t-test for independent groups was used, which compares the averages of one variable in two groups (Chráska & Kočvarová, 2015).
The following discussion presents some partial outcomes of the conducted research, which was primarily focused on the issue of acceptance of the educational content of IT subjects taught at primary schools in the Czech Republic, and whose target group was formed by pupils of the 9th year. A part of the research was also the area of acceptance of possible changes in the educational content towards the substantial extension of the teaching of algorithmization and programming.
Finding Out the Actual Level Of Knowledge In The Thematic Unit Of Algorithmization And Programming
The aim of the first research area was to identify the actual awareness and knowledge of pupils in the field of algorithmization and programming, including the mapping of the use of specific tools for the realization of teaching oriented in such a way. The aim was to find out in what spectrum and level it is possible to determine the existing awareness and knowledge related to algorithmization and programming in pupils of the 9th year of primary school, as one of the main elements of the development of digital thinking.
For this reason, we wanted to analyse the current level of knowledge, skills and interest in this thematic unit using three questionnaire items: “
Based on this reasoning, the following research assumption was set: pupils of the 9th grade of primary schools have limited knowledge in programming, and only a part of them have encountered some of programming tools or development environments, but they can imagine their practical use.
A summary of the answers of pupils of the 9th year is given in Figure
As can be seen from Figure
However, the fact that a relatively high percentage of pupils declared the knowledge of this issue has led us to find out which specific programming languages or development environments they know and use. A summary of the answers of pupils of the 9th year is given in Figure
Again, we can state that the result shown in Figure
As can be seen, if the teaching of programming and algorithm has already been introduced, rather entertaining forms and content of teaching are preferred, as the best known and among the pupils the most popular tool is Kodu Game Lab, which primarily focuses on the development of games and entertainment applications. Real programming languages, enabling productive application development, are somewhat in the background, which, however, does not have to be counterproductive. The teaching of programming and algorithmization is certainly one of the more difficult thematic units, and it is therefore appropriate to motivate pupils, for example, by letting them develop computer games instead of complex real applications. The possibility of transferring and practical application of the knowledge gained through the teaching of algorithmization and programming is one of the important factors that can stimulate pupils to study this area.
The level of pupils' real idea of the possibilities of this practical application was also the subject of our last analysis in this area of research, in which pupils were given the opportunity to express their preference for what they would prefer to program or develop. A summary of the answers of pupils of the 9th year is given in Figure
It is clear from the above graph that the most preferred application of knowledge from the area of algorithmization and programming is the development of games, which was chosen by 53.5% of the 9th year pupils. Another relatively frequently chosen area was also the development of application software, i.e. of applications usable in the real world (20.8% of pupils) and applications for mobile devices (10.8% of pupils). Also, the area of use of scripting languages is not overlooked as 9.4% of pupils said they would like to apply the knowledge in the field of algorithmization and programming to the area of website development. Particularly pleasing is the fact that only 5.6% of pupils said they did not want to deal with programming or development of software applications at all.
Finding Out the Actual Interest Rate In The Teaching Of The Thematic Unit Of Algorithmization And Programming
The aim of the other research area was to find out the interest in the teaching of the so far not so widespread thematic unit focused on algorithmization and programming in the conditions of primary schools. The aim was to find out the interest of primary school pupils in the thematic unit focused on algorithmization and programming as one of the important factors for their further development and implementation into the teaching, educational environment and school life.
For this reason, we wanted to analyse the rate of pupils’ interest in the thematic unit of algoritmization and programming using four questionnaire items:
Based on this reasoning, the following research assumption was set: pupils of the 9th grade of primary schools are interested in the teaching of the thematic unit focused on algorithmization and programming. A summary of the answers of pupils of the 9th year is given in Figure
Based on the results shown in Figure
A considerable part of pupils, a total of 45.6%, said they would be happy if programming was taught at their school. A smaller part (34.2%) declared that the possibility of extending the teaching of IT in this way is unacceptable from their point of view. Again, it can be stated that this result correlates with the declared rate of interest in the thematic unit of algorithmization and programming introduced in the previous text, where 46.5% of pupils stated that they were interested or enormously interested in the teaching this thematic unit. It is also possible to state that only a minimum number of pupils in the 9th year of primary school deals with the issue of programming even within their extra-curricular activities, when only 4.7% of them have mentioned this fact. An overwhelming majority, namely 91.8% of them, said they did not deal with programming outside the classroom.
A pleasing result is that a large part of pupils of the 9th year of primary school, namely 54.1%, realizes that knowledge of programming will be useful to them in their future lives. The vast majority of pupils understand the need to teach this thematic unit and only a minority of pupils (23.7%) do not recognize this need. The reasons for this may vary from ignorance, through internal barriers to negative experience, but it is, of course, possible to speculate about other reasons and limitations. It is therefore the task of other scientific but also fieldwork to analyse these obstacles and look for ways to overcome them, so that this part of the pupils understands the added value of this thematic unit. Here, it is necessary to make further efforts in the field of research, project and field work, and try to create a concept of teaching of this thematic unit at the appropriate depth, but also with an overlap to the practical application from the viewpoint of pupils. The obtained results were then subjected to further analyses, focusing on the fact whether they are not dependent on individual significant features of the respondent groups. On the basis of this, the following research hypothesis (H3) was created, together with its null hypothesis (H0,3) and alternative hypothesis (HA,3).
H3: The pupils of the 9th year of primary school – girls declare a higher rate of interest in the teaching of the thematic unit focused on algorithmization and programming than the pupils of the 9th year of primary school – boys.
H0,3: There are no differences between the rate of interest in the teaching of the thematic unit focused on algorithmization and programming declared by the pupils of the 9th year of primary school – boys and girls.
HA,3: The pupils of the 9th year of primary school – boys declare a higher rate of interest in the teaching of the thematic unit focused on algorithmization and programming than the pupils of the 9th year of primary school – girls.
The established hypothesis was verified on a sample of 342 respondents, pupils of the 9th year of primary school, using the Student's t-test for independent groups, with the grouping variable being the gender of the respondents, as shown in Table
Since p < 0.05 was achieved in three out of the four observed features (with the exception of experience with lessons focused on programming, where p = 0.546054), we can, on the predefined threshold of probability and with certain reservations, reject the null hypothesis and accept the alternative hypothesis. It is therefore possible to state, with a relatively high probability, that
Summary and interpretation of the results
On the basis of the analyses carried out, it can be stated that the predefined research assumption could have been verified and refined in the following way:
The obtained results are rather positive and point to the pupils’ interest in the teaching of the area of algorithmization and programming. Consequently, pupils understand that basic knowledge of algorithmization principles, or of one of the programming languages or development environments, is now becoming—even for an average user of digital technologies— increasingly necessary. The main goal of the teaching of algorithmization and programming should not only be the education of programmers who can deal even with demanding algorithmic tasks but also the acquisition of pupils and students who will be able to use the acquired knowledge and programming experience for the creation of educational or entertaining applications refining the overall conception of modern learning as well as their personal development (Klement & Lavrinčík, 2014).
The teaching of programming has a significant impact on the development of logical, sequential and abstract thinking, which is perhaps also the reason why many pupils perceive programming as challenging and intended only for a handful of exceptional individuals, especially from the point of view of girls.
Based on the obtained results, we can state that the area of algorithmization and programming teaching, although it is one of the typically “non-traditional” IT topics, which is not systematically developed within the FEP for the area of Information and Communication Technologies, is not completely rejected by the pupils of the 9th year of primary school. Our assumption that pupils can be attracted by the possibility of creating software applications, either because of its relative novelty, or because of the need to increasingly penetrate into the secrets of modern digital technologies, has been verified.
Although the real level of pupils’ knowledge in this area is relatively low, which is probably caused by the real absence of this topic in the FEP for the area of Information and Communication Technologies, a significant part of them have already encountered some of programming languages or development environments and can also imagine a real application of the obtained knowledge.
The results also showed that, if the teaching of programming and algorithm has already been introduced, rather entertaining forms and content of teaching are preferred, as the best known and among the pupils the most popular tool is Kodu Game Lab, which primarily focuses on the development of games and entertainment applications. Real programming languages, enabling productive application development, are somewhat in the background, which, however, does not have to be counterproductive. The teaching of programming and algorithmization is certainly one of the more difficult thematic units, and it is therefore appropriate to motivate pupils, for example, by letting them develop computer games instead of complex real applications, which was confirmed by the pupils themselves.
- Ala-Mutka, K. (2011). Mapping digital competence: towards a conceptual understanding. Luxembourg: Publications Office of the European Union. Retrieved from: http://ftp.jrc.es/ EURdoc/JRC67075_TN.pdf
- Benvenuti, L., Van Der Vet, P. & Van Der Veer, G. (2011). Sciences, computing, informatics: who is the keeper of the real faith? Computer Science Education Research Conference. Open Universiteit, Heerlen, p. 73-78.
- Ferrari, A. (2013). DIGCOMP: A framework for developing and understanding digital competence in Europe. Luxemburg: Europion Commition. Retrieved from: http://ftp.jrc.es/EURdoc/JRC83167.pdf
- Chráska, M. & Kočvarová, I. (2015). Kvantitativní metody sběru dat v pedagogických výzkumech. Zlín: Univerzita Tomáše Bati ve Zlíně, Fakulta humanitních studií.
- Kubrický, J. & Klement, M. (2009). Objektově orientované programování ve výuce. Journal of Technology and Information Education, 1(3), 136-138.
- Lankshear, C. & Knobel, M. (2008). Digital literacies: concepts, policies and practices. New York: Peter Lang.
- Melichar, J. (2006). Algoritmy na 1. stupni základní školy. [online]. 20-12-2006. Retrieved from: http://pf.ujep.cz/files/KMA_poznamkydidamat04.pdf
- MŠMT. (2017). Rámcový vzdělávací program pro základní vzdělávání. Praha. Retrieved from: http://www.msmt.cz/file/43792_1_1/ RVP ZV_2017_červen.pdf
- Neumajer, O. (2014). Strategie digitálního vzdělávání do roku 2020. Moderní vyučování: časopis na podporu rozvoje škol. Kladno: AISIS, 9-10(20), 4-6.
- Pitner, T. (2000). Výuka programování na základní a střední škole. [online]. 13-3-2000. Retrieved from: http://www.fi.muni.cz/~tomp/semuc/text_pitner.html
- Rambousek, V., Štípek, J., & Wildová, R. (2015). ICT competencies and their development in primary and lower secondary schools in the Czech Republic. 5th ICEEPSY International Conference on Education & Educational Psychology. Procedia-Social and Behavioral Sciences. 535−542.
- The Royal Society. (2012). Shutdown or restart?: The way forward for computing in UK schools. Education Section. London. [online]. Retrieved from: https://royalsociety.org/~/media/education/computing-in-schools/2012-01-12-computing-in-schools.pdf
- Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. Retrieved from: http://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
- Zuppo, C. M. (2016). Defining ICT in a Boundaryless World: The Development of a Working Hierarchy. International Journal of Managing Information Technology (IJMIT). 4(25), 19-32.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
About this article
14 January 2019
Print ISBN (optional)
Education, educational psychology, counselling psychology
Cite this article as:
Klement, M. (2019). Possibilities Of Extension Of The Algorithmization And Programming Teaching At Primary Schools. In Z. Bekirogullari, M. Y. Minas, & R. X. Thambusamy (Eds.), ICEEPSY 2018: Education and Educational Psychology, vol 53. European Proceedings of Social and Behavioural Sciences (pp. 544-557). Future Academy. https://doi.org/10.15405/epsbs.2019.01.52