Keywords

1 Introduction

Computational thinking refers to the basic concepts and processes used for solving problems in the computer science domain. The term was officially proposed in 2006 (Wing, 2006), and was later simplified into four phases for the curriculum design of CT in the United States (e.g., https://code.org/curriculum/course3/1/Teacher; http://cspathshala.org/2017/10/25/computational-thinking-curriculum/), the United Kingdom (e.g., https://www.bbc.co.uk/education/guides/zp92mp3/revision), India (e.g., https://www.nextgurukul.in/KnowledgeWorld/computer-masti/what-is-computational-thinking/), and so on (Fig. 17.1).

Fig. 17.1
figure 1

CT process (cited from the BBC, UK)

As shown in Fig. 17.1, the first phase of the CT process is to decompose the problem so that it can be analyzed and divided into several smaller subproblems. This is called the “problem decomposition” phase. The second phase is to identify the patterns in the data representation or data structure. In other words, if the students observe any repeated presentation of data or methods, they can identify their similarities, regularities, or commonalities. Therefore, they do not need to spend time repeating work when they write out the solution steps. The third phase is to generalize or abstract the principles or factors to become a formula or rule. The students have to try to model the patterns they found in the previous step. After testing, they identify and abstract the key or critical factors presenting the model for solving the problem in this step. Finally, they design the algorithm in the fourth phase, ensuring that they include all the steps for solving the problem systematically.

Although CT is not equal to programming, block-based programming languages such as Scratch, Blockly, mBlock, App Inventor, and so on, are good tools for developing the capabilities of students’ CT. CT has been defined as “the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent” (Cuny, Snyder, & Wing, 2010). The current study not only employed Scratch to learn CT, but also used it to implement the solution to a problem that the students encountered in their mathematics course. Scratch or other visual programming tools are suitable to be used in different contexts such as games, science, music, and so on (Maloney, Resnick, Rusk, Silverman, & Eastmond, 2010; Armoni, Meerbaum-Salant, & Ben-Ari, 2015).

In a study by Maloney (2008), when Scratch was introduced to young students from 8 to 18 years old, the students were found to be highly motivated to write programs. Another study found that fifth and sixth graders perceived Scratch as being useful, and that they had high motivation and positive attitudes toward using it (Sáez-López, Román-González, & Vázquez-Cano, 2016). Ke (2014) applied Scratch for secondary school students to design mathematics games, and found that the integration of block-based programming and Mathematics game design could promote the potential of the students to learn Mathematics, and resulted in students’ having significantly more positive attitudes toward the development of Mathematics. Furthermore, this method was beneficial for activating students’ reflection on their daily-life mathematical experiences. The mathematics concepts and block-based programming were integrated when the students solved the problems or created the games. They not only took part in achieving the mathematics learning target, but also carried out CT, and transferred the reasoning process into an abstract program. It has been found that using block-based programming in computer science can promote the cognitive level and self-efficacy of students, but it does not result in high learning anxiety, and the students spend less time learning and creating new programs in comparison with line-based programming (Armoni et al., 2015).

The first study reported in this chapter integrated the block-based programming software, Scratch, into a mathematics course, and applied the four phases of CT to solve mathematics problems. The purpose of the study was to explore the correlations between self-efficacy and learning motivation, and between self-efficacy and creative tendency. From the results, the critical factor correlated with self-efficacy could be identified when the students were involved in the proposed treatments. In addition, this study also aimed to confirm whether the students made significant progress in Mathematics and in problem-solving by using block-based programming. Therefore, the research questions are as follows:

  1. (1)

    Was the students’ learning effectiveness of mathematics significantly promoted after the treatment?

  2. (2)

    Was there a significant correlation between the performances of block-based programming with the learning effectiveness of mathematics?

  3. (3)

    Was there a significant correlation between self-efficacy with creative tendency and learning motivation before and after the treatment?

Apart from exploring the effectiveness of such CT courses for K-12 students, the degree of preparedness of the teachers in teaching CT is another important issue. When CT becomes a necessary form of literacy all around the world, it will not only be a kind of expertise that, stereotypically, only computer engineers use. On the contrary, everyone should have positive attitudes toward CT in order to understand and make use of it (Wing, 2006).

Based on a survey of 17 European countries, in a previous study (Balanskat & Engelhardt, 2014), it was found that most of the countries have tried to integrate CT courses into their K-12 curricula. In addition, elementary and secondary schools in Australia have introduced CT into courses for a period of time, and have placed CT literacy in the national education curricula (Falkner, Vivian, & Falkner, 2014). Therefore, many teachers are now trying to integrate CT into various courses (Heintz, Mannila, & Färnqvist, 2016). With the current development of digital technologies and the concerns about CT literacy, how teacher education should prepare teachers to teach CT is an important question to be studied.

Recently, Orvalho (2017) indicated that teachers should follow the methodology for pre-service teachers: Before teaching students how to do CT, the teachers themselves should first acquire the knowledge and abilities related to CT. Yadav also pointed out that introducing computer science into courses for pre-service teachers can efficiently enhance teachers’ understanding of CT. Therefore, the teacher can not only learn how to incorporate CT in their courses, but can also help the students cultivate their problem-solving capabilities (Yadav, Mayfield, Zhou, Hambrusch, & Korb, 2014). Mouza applied TPACK (i.e., Technology, Pedagogy, and Content Knowledge) instructional method to CT education, by having teachers designed CT courses associated with K-8 education during their teacher education. The results showed that the pre-service training not only had a positive influence on teachers, but could also help them to develop and practice instructional content embedded in CT (Mouza, Yang, Pan, Ozden, & Pollock, 2017).

As CT is applied to the training of not only teachers but also principals, they will all know what CT is, and how to integrate it into their courses, as well as the requirements of those courses. Many counties in Taiwan have asked newly appointed principals to enroll in training courses related to technology and leadership since 2011. It is expected that the principals know the requirements of the facilities and faculty in their schools for carrying out technology-related instruction, administration, and service. In the recent 2 years, they were made aware of the associated issues related to CT. Israel, Pearson, Tapia, Wherfel, and Reese (2015) applied CT to teacher education to overcome obstacles for teachers to achieve expertise in an Introduction to Computer Science course. K-12 faculty would realize what difficulties the students with deficient resources may encounter. Through the teacher education for pre-service teachers or newly appointed principals, they would benefit greatly and could know how to provide support and assistance to their teachers for enhancing CT education (Israel, Pearson, Tapia, Wherfel, & Reese, 2015).

In addition, when it comes to CT education, visual programming is a critical enabler. When the teachers design CT-related courses, they mostly use block-based programming tools for the basic level. Cetin (2016) considered CT to be the foundation, and applied Scratch to pre-service teachers’ training. The results indicated that this did indeed help the teachers in arranging beginner courses, and the visual programming environment could help teachers better understand CT (Cetin, 2016).

The second study reported in this chapter applied the same approach in study one (i.e., visual programming for the mathematical learning unit) in the teacher training for newly appointed K-12 principals. After they experienced the demonstrations and training, we then investigated the readiness of their schools according to four dimensions: technology readiness, teacher readiness, instructional resource readiness, and leadership support. We also investigated the technology, pedagogy, and content knowledge (TPACK) and the overall TPACK related to CT education based on the real conditions the principals perceived. Therefore, the research questions for the second study are as follows:

  1. (4)

    Concerning the principals who had experienced this course during their professional development training, how did they perceive the present readiness of their school for conducting such CT courses?

  2. (5)

    Concerning the principals who had experienced this course during their professional development training, how did they perceive the present TPACK of the teachers in their school?

Overall, study one aimed to confirm the feasibility and effectiveness of conducting CT education in K-12 courses. Study two explored the readiness of the leadership in K-12 schools to implement and support CT education.

2 Method of Study One

As mentioned above, two studies are integrated into this chapter. The following section illustrates the research method including participant samples, measuring tools, and the experimental process, as well as the research results for study one.

2.1 Participants

For research questions one to three in study one, the subjects included one class of sixth graders of an elementary school in Taiwan. A total of 20 students participated in the study. They were taught by the same instructor who had taught that mathematics course and Scratch for more than 10 years. The average age of the students was 12.

2.2 Measuring Tools

The learning performance of CT includes three aspects which are concepts, perspectives, and practices (Brennan & Resnick, 2012). In study one, the research tools included the pre-test and post-test of the mathematics learning achievements, the post-test of Scratch Programming implementation, and the questionnaire for measuring the students’ learning motivation, creative tendency, and self-efficacy.

The mathematics test sheets were developed by two experienced teachers. The pre-test consisted of 10 calculation questions about the prior knowledge of the course unit “equality axiom,” with a perfect score of 100. The post-test consisted of 10 calculation questions for assessing the students’ knowledge of the equality axiom unit, with a perfect score of 100. For instance, the following is an example for the elementary school students to practice mathematics and programming at the same time.

On Sandy’s birthday, her father, mother, and brother go to a theme park with her. They participate in a competition in which they have to guess the size of the facilities, which constitute a triangle. The host asks them to estimate the area of the triangle to get points by applying the block tools on a computer. If you were Sandy, how would you solve the problem using block-based programming to make automatic calculations?

Table 17.1 shows the answer of one student for the abovementioned problem to reveal an example of block-based programming and the CT process.

Table 17.1 Demonstration of the block-based programming and CT process

In the post-test of programming performance, there was a total of five situated problems for the students to solve using block-based programming according to the four phases of CT. Each programming problem was scored as 20 points, including five points for assessing whether the students employed proper blocks, five points for checking the usage of variances, five points for evaluating the formula transferred from the meaning of the problem by the students in the program, and five points for confirming if the output was correct or not. Consequently, the five programming problems were worth a total of 100 points.

The questionnaire of learning motivation was modified from the measure published by Hwang, Yang, and Wang (2013). It consisted of seven items (e.g., “It is important for me to learn what is being taught in this class”) with a 5-point rating scheme. The Cronbach’s alpha value of the questionnaire was 0.823.

The self-efficacy questionnaire originates from the questionnaire developed by Pintrich, Smith, Garcia, and McKeachie (1991). It consists of eight items (e.g., “I’m confident I can understand the basic concepts taught in this course”) with a five-point Likert rating scheme. The Cronbach’s alpha value was 0.894.

The Creativity Assessment Packet (CAP) was revised from Williams (1991), and included the scales of imagination, curiosity, and so on. It consisted of 50 items (e.g., “I have a vivid imagination”) with a 5-point rating scheme for the scales of overall creativity, curiosity, imagination, complexity, and risk taking.

2.3 Experimental Procedure

Before the experiment, the students were given time to get used to the block-based programming environment. Figure 17.2 shows the flow chart of the experiment. Each period in the mathematics class is 40 min in elementary school. At the beginning, the instructor spent 8 weeks (i.e., one period a week, and totally eight periods) teaching the students to become familiar with the block-based programming environment.

Fig. 17.2
figure 2

Experimental procedure in study one

Before the learning activity of systematically applying the four phases of CT, the students completed the Creativity Assessment Packet measure, took the pre-test, and completed the learning motivation and self-efficacy questionnaires.

Thereafter, 3 weeks (i.e., one period per week, and totally three periods) was spent on the enhancement of applying the four phases of CT and the integration of block-based programming in a sixth-grade Mathematics course. After the effectiveness of involving the CT process with mathematics was confirmed in study one, this part (three periods) was later demonstrated in the teacher training course for the newly appointed principals to experience and observe the common sense of involving CT processes in learning. The students practiced this method six times, each time taking half a period. Therefore, there were totally six situated examples implemented during the three periods of the mathematics course.

At the same time, the students learned mathematics from solving the block-based programming problems through the four CT phases. After the learning activity, there were totally five programming problems for evaluating the students’ block-based programming performance, with the four CT phases involved in both the block-based programming and the mathematics problems. The test took 1.5 periods.

Finally, they also spent one period on the post-test of the pen-and-paper-based mathematics test for measuring their learning achievements. There were totally 15 periods spent on the experiment, which lasted for a total of around three-fourth of a semester (i.e., 15 weeks). The experimental treatment after the pre-test was 5 weeks.

2.4 Data Analysis

In study one, the pre- and post-test were compared via a paired-sample t test to assess whether or not the students had made progress in the mathematics unit.

Their block-based programming performance was also assessed. Correlation analysis was performed to identify the relationship between the students’ block-based programming performance and their post-test results.

Correlation analysis was utilized for checking the correlation among the students’ learning motivation, self-efficacy, and creative tendency after the students learned mathematics from the application of the four phases of CT to integrate visual programming into the mathematics course.

Based on the above-mentioned data analysis methods, study one in this chapter reports the cognition and perspectives of the students involving CT processes in their mathematical learning.

3 Results of Study One

3.1 Paired-Sample t-Test Analysis of the Mathematics Pre- and Post-test

The research design hypothesized that the students would make progress in the learning objectives of the mathematics unit. Therefore, a paired-sample t test was performed on the pre-test and post-test in the mathematics unit.

The students did not use conventional instruction to learn mathematics; rather, the four phases of CT were applied to integrate block-based programming into the mathematics course. Table 17.2 reveals that this approach did indeed contribute to the students’ learning effectiveness. They made significant progress in the mathematics equality axiom unit after the experimental treatment (t = 2.72, p < 0.05).

Table 17.2 Paired sample t test on the pre- and post-test

3.2 The Correlation Between the Block-Based Programming Performance and the Mathematics Post-test

In this study, we attempted to verify the correlation between the performance of block-based programming and the mathematics post-test. The results showed that they did have a significantly positive correlation (Pearson = 0.673, p < 0.01), as shown in Table 17.3. When the students had better performance on applying the four phases of CT to write a blocky program which solved the situated problems of the equality axiom mathematics unit, they also had better learning outcomes on the post-test of the conventional pen-and-paper-based mathematics test.

Table 17.3 Correlation between programming performance and the post-test (N = 20)

3.3 Correlations Between Students’ Self-efficacy, Creative Tendency, and Learning Motivation

The self-efficacy of the students applying the four phases of CT to integrate block-based programming into the mathematics course was significantly correlated with their learning motivation (Spearman correlation value = 0.623, p < 0.01), but was not noticeably related to their creative tendency (Spearman correlation value = 0.232, p > 0.05), as shown in Table 17.4. In sum, the learning motivation was positively correlated with the students’ self-efficacy regarding CT processes in their learning.

Table 17.4 Correlations between self-efficacy, creative tendency and learning motivation (N = 20)

4 Method of Study Two

As mentioned above, two studies are integrated into this chapter. The following sections illustrate the participant samples, measuring tools, and the experimental process for study two.

4.1 Participants

For study two, there were 24 newly appointed principals who participated in the teacher training course. They were taught by the same instructor as study one in the teacher training workshop.

4.2 Measuring Tools

In study two, the participants had to answer the questionnaire of readiness for CT education at their school, and express the situation they perceived in the TPACK (i.e., technological, pedagogical, and content knowledge) of their teachers. There are eight scales in the questionnaire. The first four were revised from the readiness questionnaire of mobile learning (Yu, Liu, & Huang, 2016) which referred to an eclectic e-learning readiness including object readiness, software readiness, and leadership support (Darab & Montazer, 2011), and referred to the higher education m-learning readiness model based on the theory of planned behavior (TPB; Cheon, Lee, Crooks, & Song, 2012). Accordingly, object readiness, instructor readiness, instructional resource readiness, and leadership support are important scales for evaluating the readiness for putting something into practice at school, such as e-learning, mobile learning, or CT. Therefore, this study employed the readiness questionnaire, and the Cronbach’s reliability coefficient for each scale in the revised questionnaire was .701 for object readiness, .673 for instructor readiness, .646 for instructional resource readiness, and .835 for leadership support.

The relationship between teachers’ technological, pedagogical, and content knowledge (TPACK) is clearly pointed out in the framework of the TPACK model (Mishra & Koehler, 2006). Numerous studies have therefore adopted this model to assess teachers’ professionality or the effectiveness of teacher education (Chai, Koh, & Tsai, 2010; Koehler, Mishra, & Yahya, 2007). This model has also been introduced in another study for teachers to perform self-assessment (Schmidt et al., 2009). The current study also employed the TPACK model (Chai et al., 2010) for the principals to describe the school teachers in the technology domain. The Cronbach’s reliability coefficient for each scale in the revised questionnaire was .840 for the knowledge of technology, .884 for the knowledge of pedagogy, .943 for the knowledge of content, and .908 for the overall TPACK.

4.3 Experimental Procedure

After study one, the same instructor taught the CT course in the teacher training workshop for the newly appointed principals. The teacher training workshop consisted of 18 h. There were 9 h spent experiencing the CT process integrated with the mathematics unit through the tool of visual programming. During the remaining 9 h, they had to visit a school or institute where the infrastructure has been well established, and attend the training course introducing the requirements for conducting the 12-year compulsory education in the technology domain.

After they experienced the CT course and completed the teacher training, the principals filled out the questionnaires to assess their schools. One questionnaire was revised from the readiness for mobile learning, and the other one was the TPACK (i.e., Technological, Pedagogical, and Content Knowledge) model.

4.4 Data Analysis

In study two, the descriptive information for the first four scales of readiness is shown in Table 17.5, which is abstracted from the first questionnaire (i.e., readiness).

Table 17.5 Descriptive information for the first four scales: readiness

The reliability data suggest that the refined version of each scale for readiness and TPACK has acceptable internal consistency. The investigation results show the descriptive statistics for each item, including the mean scores and the standard deviation.

5 Results of Study Two

5.1 The Present Readiness for CT Education as Perceived by the Principals

From the investigation results in Table 17.6, the average scores of object readiness are quite low. From each item shown in the questionnaire in Appendix 17.1, it could be found that the information equipment such as computers for learning in the school has been available for a period of time (Mean = 4.17, SD = 0.87). Therefore, the principals expressed higher scores for the computer hardware in the first item. However, if the instruction requires equipment for hands-on activities, the maker classrooms are relatively lacking at the present time (Mean = 1.88; SD = 1.36). This is the main reason why the object readiness was reduced. In sum, the overall technology hardware and software for conducting compulsory education in the technology domain has not yet been well prepared as it is still 2 years before compulsory education in the technology domain begins.

Table 17.6 School readiness for conducting compulsory education in the technology domain for each dimension (N = 24)

As for instructor readiness, there are not enough full-time faculty in the technology domain according to the results of the human resources readiness scale, as shown in Table 17.6. The teacher education institutes must speed up the cultivation of new teachers, and the K-12 schools should open recruitment for teachers in the technology domain as their top priority.

In terms of instructional material resource readiness, the teachers tended not to take part in the teaching plan competitions. Therefore, holding teaching plan contests may not be the best strategy to produce adequate instructional material in the technology domain.

Finally, the leadership support was also taken into consideration for the readiness of conducting compulsory education in the technology domain. The scale of leadership support has the highest mean score among the four scales (Mean = 3.77; SD = 0.74). There is a strong tendency for the school leaders to put greater emphasis on students participating in DIY activities. In other words, school leadership tends to accept that teachers can design problem-solving tasks integrating different disciplines and hands-on activities in the future.

5.2 The Teachers’ TPACK for CT Education as Perceived by the Principals

From the survey of TPACK for CT teachers, as shown in Table 17.7, it was found that the teachers are partially prepared at present (see also Appendix 17.2). The expertise of the present teachers was acceptable in terms of their knowledge of technology from the principals’ point of view. However, the pedagogy of CT still has room for improvement. From the investigation results, the teacher education institutes have to put more effort into pedagogical research and training.

Table 17.7 TPACK for CT teachers for each scale (N = 24)

6 Discussion and Conclusion

Study one not only put the four phases of CT into practice, but also applied them to solve mathematics problems with the block-based programming language. The results indicate that the implementation of programming activities was effective; in addition, the students’ learning effectiveness, and their results in the mathematics concepts post-test both improved remarkably in comparison with the pre-test of the same mathematics unit. The programming implementation had a significantly positive correlation with the learning effectiveness of mathematics, implying that the students who had better block-based programming scores outperformed the other students in the mathematics concepts post-test.

In addition to the CT concepts and practices, the perspectives of the students were also assessed. Few studies have explored the relationships among self-efficacy, learning motivation, and creative tendency. The results of study one found that the students’ self-efficacy was correlated with their learning motivation, but not with their creative tendency. In other words, the students who had higher learning motivation possessed higher self-efficacy. This result was similar to that of a previous study which pointed out that information literacy self-efficacy is associated with both intrinsic and extrinsic motivation (Ross, Perkins, & Bodey, 2016). Another study indicated that the creative tendency, such as curiosity as well as imagination, and domain-specific knowledge are critical for students’ creative science problem-finding ability (Liu, Hu, Adey, Cheng, & Zhang, 2013). An earlier study reported that self-efficacy was closely related to creativity with intrinsic motivation completely mediating this relationship (Prabhu, Sutton, & Sauser, 2008). From study one, it has been confirmed that the students could learn CT and mathematics at the same time. In future studies, to promote the motivations of the students, the teachers could try to ask the students to design mathematics game programs with the block-based programming tools so that the students can also learn CT and mathematics at the same time. Future studies could also integrate CT into different subjects so that students can learn CT, programming, and subject knowledge (e.g., physics, mathematics) at the same time.

After confirming the feasibility and benefits of conducting CT in study one, study two further explored the readiness of the K-12 schools. Based on the results of this investigation on the K-12 principals in study two, some suggestions to enhance the preparation for involving CT education in the 12-year compulsory education are given as follows.

It appears that object readiness, which refers to the educational hardware of the technology domain at school, is the easiest part if the government is willing to devote sufficient resources to the K-12 schools. However, the teachers have to be trained so they know how to operate the new equipment, regardless of whether it is the maker environment or computer technology products; otherwise, the money spent on the hardware will be wasted. The perfect environment which is expected to be constructed within the next 2 years will not work without professional teachers. Therefore, future studies could further analyze the regression between the readiness of the teachers in the technology domain and the readiness of the hardware, and find direct evidence for this inference.

Unfortunately, the participants perceived that the leadership and management levels have not provided enough support for conducting CT education. In other words, many people agree that CT education is important; nevertheless, people in leadership roles have not put enough emphasis on it. We inferred that the reason for this unexpected situation is that the literacy of CT is not included as part of the senior high school or college entrance examinations. It is important that schools should not just pay attention to the subjects related to senior high school or college entrance examinations; liberal education should also be encouraged.

Study one was conducted in 2016, and study two was carried out in 2017, while the compulsory education of CT will be put into practice in August 2019. Accordingly, in the next 2 years, the related institutes have a large amount of work to do. The report of this chapter provides some findings, references, and suggestions for both K-12 school faculty and the Ministry of Education. The most important aspect is teacher education. The teachers in the technology domain should be trained in the requirements of instruction in the technology domain.