Mathematics and Science Teacher’s Conception and Reflection on Computer Programming with Scratch: Technological and Pedagogical Standpoint 

 

Aloys Iyamuremye1*
Ezechiel Nsabayezu2

1,2University of Rwanda, College of Education, and African Center of Excellence for Innovative in Teaching Mathematics and Science, Rukara, Rwanda.

Abstract

The current study investigates teachers' conception and reflection of computer programming from scratch in terms of technological and pedagogical standpoint. Mixed research approaches typically achievement tests and interviews were used to collect quantitative and qualitative data respectively. A total of twenty-one Mathematics and Science teachers were randomly selected to participate in the study. A paired t-test was used to analyze quantitative data from pre and post-test, while descriptive and interpretive analyses were used to analyze qualitative data from the interview. The results of the study showed that Mathematic and Sciences teachers have a great conception of scratch programming after attending scratch programming. There was a significant difference in mean between pre and post-test (p ˂ 0.05). It was also found that scratch is an effective pedagogical tool for teaching and learning Mathematics and Sciences. In addition, teachers expressed positive views of using scratch in teaching and learning Mathematics and Sciences as it helps them to visualize abstract content, motivate students, increase students' interest, critical thinking, and problem-solving skills, act as an assessment tool and increase student's academic performance.

Licensed:
This work is licensed under a Creative Commons Attribution 4.0 License.

Keywords:
Programming
Scratch
Teacher's conception
Reflection
Technology
Pedagogy.

Received: 16 December 2021
Revised:  19 January 2022
Accepted: 2 February 2022
Published: 14 February 2022

(* Corresponding Author)

Funding: This study received no specific financial support.  

Competing Interests:The authors declare that they have no competing interests.

1. Introduction

Computer programming succeeded to boost most of the aspects of our society, respond people's needs, and being adaptable to modern and future technology (Kalelioglu & Gülbahar, 2014). Using computer programming increase the computational thinking of students (Saltan & Kara, 2016). Teachers at different levels and from different subjects use computer programming to improve teaching-learning and help students to develop skills (Ferrer-Mico, Prats-Fernàndez, & Redo-Sanchez, 2012). Scratch is a highly versatile tool that facilitates the teaching of abstract concepts in any subject (Naz, Lu, Zackoski, & Dingus, 2017). Scratch is a tool that Mathematics and science teachers can use to visualize and supplement their teaching. Programming via scratch was found among methods that were used to elaborate scientific concepts (Weigend, 2014). Scratch creates educational and entertaining content, simulates and visualize mathematically, and visualizes the concept. Scratch improves students' digital literacy, imagination, and creativity, internalizes knowledge, promotes critical thinking, and solves complex problems (Uzunboylu, Kınık, & Kanbul, 2017).

Scratch has a positive impact on teaching mathematics and sciences. The study conducted by Noftiana, Nasir, and Islami (2019) showed that using scratch during teaching physics helps students to understand electric dynamics and students are interested in scratch animation. It was found that scratch helps the students to test themselves physics concepts and enable them to understand well physics (Svensson, Eriksson, & Pendrill, 2020). (Weber & Wilhelm, 2020) showed that the use of programming in physics education has a positive impact on students' conceptual understanding, critical thinking, and increase interest in physics. Scratch is a useful tool that helps the students to deal with challenging mathematical concepts (Benton, Saunders, Kalas, Hoyles, & Noss, 2018). It was found that scratch is an environment that has allowed mathematics subject to become more interesting to students while learning geometry (Iskrenovic-Momcilovic, 2020). It was expressed that linear function, quadratic equation and exponential function became easier when are taught by using scratch. The study conducted by Kim, Choi, and Paik (2019) showed that a scratch is a useful tool in teaching the Bronsted – lowry acid-base model.

2. Research Questions

  1. What is the teacher's knowledge toward the utilization of scratch as a pedagogical tool in teaching and learning mathematics and sciences?
  2. How do teachers reflect on the usefulness of scratch in teaching and learning mathematics and sciences?
  3. What are teachers' perceptions towards the utilization of scratch as pedagogical too in teaching Mathematics and Sciences?

3. Hypothesis

Ho: Teachers have no great conception in programming with scratch after the course than before.
H1: Teachers have a great conception of programming with scratch after the course than before.

4. Methodology

4.1. Research Design

This study follows mixed research whereby quantitative and qualitative methods were used to collect and analyze  them. A mixed research design is useful because it uses the strength of both quantitative and qualitative data and helps the researcher to gain insight from a combination of both quantitative and qualitative data than either one itself (Boman et al., 2017).  A mixed research design also helps the researcher to laborate and  clarify  the results from one method with the findings from the other method (Molina-Azorin, 2016). The data were collected in phases ( sequential design) whereby the researcher started with a pre-test to see teacher's prior knowledge before training. Thereafter, the post-test was also used to check whether the teachers knowledge was increased. The  interview was used to gain teachers’ reflections after training and usefulness of scratch in teaching and learning mathematics and sciences.

4.2. Population

A population is a set group of all units in which research findings need to be applied (Casteel & Bridier, 2021).  Thus,  the population of this study was all Mathematics and Sciences teachers from the following subjects including Mathematics, Chemistry, Biology, and Physics in ordinary level in kayonza district, East province, Rwanda.

4.3. Sample and Sampling Procedure

The sample is representative of the population (Taherdoost., 2018). According to Gowda et al. (2019) sample is more than being representative of the population but also saves time and produces more accurate results. The sample of the study was twenty-one teachers of Mathematics, Chemistry, Biology, and Physics from the ordinary level in Kayonza district, Rwanda selected randomly.. Random sampling is useful because all participants have an equal chance to participate in the study (Taherdoost, 2016).

4.4. Instruments

4.4.1. Achievement Test

The test can be used to determine the level of understanding of knowledge and concepts (Sener & Tas, 2017). In this study, both pre and post-test were used to collect data. A pre-test was used to test the teacher's prior knowledge before attending scratch training while a post-test was used to test whether the teacher's knowledge on scratch was increased after attending training of scratch in teaching and learning Mathematics and Sciences. All pre and post-test were criterion-referenced and marked out of twenty marks.

4.4.2. Interview

An interview is a tool used to gain the personal view, opinions, and feelings of participants (Alshenqeeti, 2014). In this study, the interview was used to explore teachers' reflections after attending scratch training its usefulness in teaching and learning Mathematics and Sciences.

4.4.3. Data Analysis

Both quantitative and qualitative analyses were used to analyze data. Quantitative data were analyzed by using descriptive and inferential statistics whereby descriptive analysis such as mean, maximum, minimum, and standard deviation was calculated. On the other handthe inferential statistics paired t-test and Spearman correlation were used. Paired t-test compares the mean of a single group, examined at two different points in time (Allen, 2017). Paired t-test was used to compare the mean performance before training and after training at a confidence level of 95%. By using the paired sample t-test, we can statistically conclude whether or not training has increased teachers' knowledge or conception from scratch. Qualitative data were analyzed by using interpretive analysis. The interpretive analysis helps the researcher to gain insight into how participants experience a given phenomenon (Alase, 2017).

4.5. Reliability and Validity

The validity of the research is to measure what is supposed to measure (Sarrigeorgidis & Rabaey, 2003). To ensure content validity,the research instruments, interview guide, and achievement test were checked and approved by the expert in the research education from the University of Rwanda, College of Education (UR-CE). Their comments and recommendation were helpful and constructive to improve the final research instruments. Reliability is concerned with the consistency, stability, and repeatability of the information (Bapir, 2012). To ensure the reliability of the study, test items were piloted to eight ordinary chemistry teachers. To ensure the internal consistency of test items, a reliability coefficient was used by using the Split-Half reliability method. Two groups of teachers were created, each group was composed of four, and achievement test items were separated into halves. One group did odd questions while the other group did even questions. The reliability coefficient between the two groups was calculated and found to be 0.81 which is high.

4.6. Ethical Issues

The researcher obtained research permission from the educational administrator and the participants have explained the purpose of the study. All participants agreed to sign consent and to participate in the research voluntarily. The principle of anonymity and confidentiality were respected.

5. Results and Discussion

5.1. Teacher’s Knowledge about the Usage of Scratch in Teaching and Learning Mathematics and Sciences

This section report teacher’s score of pre and post-test. Table 1 & 2 show descriptive and inferential analysis. Test were practicals and scores were measured out of twenty marks.

The result in Table 1 shows the mean score was 12.52 with 1.21 standard deviation in pre-test and increased to 17.39 with a 1.43 standard deviation in post-test. The maximum score was 15 in the pre-test and increased to 20 in the post-test. The minimum score was 12 in the pre-test and was increased to 15 in the post-test. The results of paired t-test showed that there is a highly statistically significant difference between pre and post-test (df =20, p = 0.000). therefore, the probability value (p) of difference was small than expected 0.05(confidence level of 95%). therefore, the results showed that teachers have great conception using scratch in teaching Mathematics and Science after attending scratch training. The correlation analysis of pre-and post-test in Table 2 found that there is a positive correlation of 0.515 after attending scratch training.

Table 1 . Descriptive and inferential analysis of pre and post-test.
Achievement test
Mean
Std. Deviation
Min
Max
P
Pre-test
12.52
1.21
12
15
0.000
Post-test
17.39
1.43
15
20

Table 2 . Correlational analysis of pre-and post-test.
Achievement test N Correlation Sig.
Pre-test & Post-test 21 0.515 0.017

The above results are in agreement with other authors. Sáez-López, del Olmo-Muñoz, González-Calero, and Cózar-Gutiérrez (2020) found that there is a significant difference in pre-service teachers' conception after attending scratch training. Concerning (Iskrenovic-Momcilovic, 2020) showed that the use of scratch has a positive correlation with the students' overall school performance and shows that there are no differences in achievement between boys and girls. This was also supported by García-Gutierrez and Hijón-Neira (2020) showed scratch has a positive and significant degree of teaching and learning. Scratch is an environment that has allowed mathematics to become more interesting and interesting to students. According to Budak, Geçer, and Topal (2021) found that using scratch has a positive impact compared to other teaching methods.

In addition, to investigate teachers' conception of programming with a scratch in teaching Mathematics and Sciences during training sessions teachers develop mathematics and science scratch projects based on the subject they tough (Mathematics, Chemistry, Biology, and Physics). The two best-selected projects are chemistry and physics projects. The link and screenshot of the developed project are found below.

A sample of a project designed by a chemistry teacher (water cycle): link of the project is https://scratch.mit.edu/projects/600905581/  and screen show in Figure 1.

Figure 1.Screen shoot of chemistry scratch project.

A sample of the physics project (newton law), the link is https://scratch.mit.edu/projects/631667157/, and the screen shoot in Figure 2.

Figure 2. Screen shoot of physcis scratch project.

5.2. Teacher’s Reflection on the Usefulness of Scratch as A Pedagogical Tool in Teaching and Learning Mathematics and Sciences.

To explore teachers' reflections on the usefulness of scratch as a pedagogical tool in teaching and learning Mathematics and Sciences incorporation of teacher’s ideas and views were used from the interview. The interview guide was composed of two open questions see (Box1). To respect the confidentiality of participants The following coded to name teachers T 01 up to T 21 were used.

Box 1

All interviewed teachers (100%) agreed that a scratch is a useful tool in teaching Mathematics and Sciences. The reasons are: T 004 said that" through scratch programming, my improvisation ability was increased”. Another teacher explained that” through Scratch programming, my ability to create content that can increase students’ interest and motivation has improved” T 16. T 008 reported that scratch helped him to create animation for effective teaching biology concepts. Seven teachers T 01, T 13, T 06, T 11, T 18, T 05 & T 19 said that” scratch is a suitable tool in teaching and learning Mathematics and Science because it develops critical thinking skills”. T 15 said that “scratch is suitable too for visualizing abstract concept”. Scratch is a suitable assessment tool in Mathematics and Sciences. T 02 said. From the above teachers' ideas, it was found a scratch is a suitable tool in teaching Mathematics and Science as it helps teachers to create digital content, increase students' interest and motivation, create animation, assess content, visualize abstract content and develop critical thinking of students. All interviewed teachers 100% agreed that they were going to integrate scratch in their teaching and believed that it will help them to improve their learning. One teacher T007 said that" scratch will help me to improve the mode of assessment”. Another teacher (biology teacher) T14 said that “scratch will help me to improve my teaching through representing abstract concepts". A teacher of chemistry reported that" through programming with scratch, I'm ready to create my animation"(T003) said. Incorporation of teachers' ideas was used to investigate the importance of scratch towards students' conceptual understanding of Mathematics and Science. Teachers reported that scratch is useful in teaching and learning Mathematics and Sciences as it can help them in the following ways: motivate students to learn and love Mathematics and Sciences, increases student’s critical thinking skills and performance, prompt problem-solving skills of students, and helps students to understand abstract content.

 The above results are in agreement with Saltan and Kara (2016) found that pre-service teachers have a positive perception and agreed that scratch is easy to use in teaching mathematics. The study conducted by Choi (2013) on Korean pre-service teachers revealed that teachers have the great intention of using scratch in future teaching. According to Fagerlund, Häkkinen, Vesisenaho, and Viiri (2021) found that programming with scratch increases computational thinking and problem-solving skills. In addition, the use of scratch programming increases students' conceptual understanding of content (Noftiana et al., 2019). Regarding (Gutiérrez & Zapatera Llinares, 2021) found that scratch act as a demonstration method, cooperative learning and gamification, and assessment tool in teaching line function and quadratic function. Scratch also is a motivational tool and help the teacher to deliver lesson step by step to visualize concept (Weigend, 2014).

6. Conclusion

The present study tended to explore teachers' conception and reflection of computer programming with a scratch in teaching and learning Mathematics and Sciences. The results of the study showed that programming with scratch has a positive impact on teaching Mathematics and Sciences. A paired t-test analysis showed that there is a significant statistical difference in teachers' scores after attending scratch training. Mathematics and science teachers' scratch projects showed that scratch is an effective pedagogical tool in teaching Mathematics and Sciences. Interview results revealed that scratch increases students' interest and motivation, develops students' critical thinking, visualizes the abstract concept, acts as an assessment tool, increases students' performance and problem-solving skills.

7. Future Consideration

The study found interesting results. However, the sample was small. The researcher recommends future studies cover a big sample. Future studies are needed to investigate the effectiveness of scratch towards students' conceptual understanding and academic performance compared to the other teaching methods. Future work will explore students' conception of programming with scratch with control and experimental group.

References

Alase, A. (2017). The interpretative phenomenological analysis (IPA): A guide to a good qualitative research approach. International Journal of Education and Literacy Studies, 5(2), 9-19.Available at: https://doi.org/10.7575/aiac.ijels.v.5n.2p.9.

Allen, M. (2017). T-test, paired samples. The SAGE Encyclopedia of Communication Research Methods, 17–18.Available at: https://doi.org/10.4135/9781483381411.n638.

Alshenqeeti, H. (2014). Interviewing as a data collection method: A critical review. English Linguistics Research, 3(1), 39-45.Available at: https://doi.org/10.5430/elr.v3n1p39.

Bapir, M. A. (2012). Is it possible for qualitative research to be properly valid and reliable. The University of Warwick, 1-19.

Benton, L., Saunders, P., Kalas, I., Hoyles, C., & Noss, R. (2018). Designing for learning mathematics through programming: A case study of pupils engaging with place value. International Journal of Child-Computer Interaction, 16, 68-76.Available at: https://doi.org/10.1016/j.ijcci.2017.12.004.

Boman, J., Currie, G., MacDonald, R., Miller-Young, J., Yeo, M., & Zettel, S. (2017). Overview of decoding across the disciplines. New Directions for Teaching and Learning, 150, 13–18.Available at: https://doi.org/10.1002/tl.20234.

Budak, E. Ç., Geçer, A. K., & Topal, A. D. (2021). The effect of programming with scratch course on reflective thinking skills of students towards problem solving. Journal of Learning and Teaching in Digital Age, 6(1), 72-80.

Casteel, A., & Bridier, N. L. (2021). Describing populations and samples in doctoral student research. International Journal of Doctoral Studies, 16, 339–362.Available at: https://doi.org/10.28945/4766.

Choi, H. (2013). Pre-service teachers’ conceptions and reflections of computer programming using Scratch: Technological and pedagogical perspectives. International Journal for Educational Media and Technology, 7(1), 15-25.

Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational thinking in programming with Scratch in primary schools: A systematic review. Computer Applications in Engineering Education, 29(1), 12-28.Available at: https://doi.org/10.1002/cae.22255.

Ferrer-Mico, T., Prats-Fernàndez, M. À., & Redo-Sanchez, A. (2012). Impact of scratch programming on students’ understanding of their own learning process. Procedia - Social and Behavioral Sciences, 46, 1219–1223.Available at: https://doi.org/10.1016/j.sbspro.2012.05.278.

García-Gutierrez, A., & Hijón-Neira, R. (2020). Gamification experience with a scratch in teaching programming in a vocational training classroom. Paper presented at the CEUR Workshop Proceedings.

Gowda, G. S., Komal, S., Sanjay, T. N., Mishra, S., Kumar, C. N., & Math, S. B. (2019). Sociodemographic, legal, and clinical profiles of female forensic inpatients in Karnataka: A retrospective study. Indian Journal of Psychological Medicine, 41(2), 138-143.Available at: https://doi.org/10.4103/IJPSYM.IJPSYM.

Gutiérrez, E. Q., & Zapatera Llinares, A. (2021). Assessment of scratch programming language as a didactic tool to teach functions. Education Sciences, 11(9), 499.Available at: https://doi.org/10.3390/educsci11090499.

Iskrenovic-Momcilovic, O. (2020). Improving geometry teaching with scratch. International Electronic Journal of Mathematics Education, 15(2), em0582.Available at: https://doi.org/10.29333/iejme/7807.

Kalelioglu, F., & Gülbahar, Y. (2014). The effects of teaching programming via Scratch on problem-solving skills: A discussion from learners' perspective. Informatics in Education, 13(1), 33-50.

Kim, S., Choi, H., & Paik, S.-H. (2019). Using a systems thinking approach and a scratch computer program to improve students’ understanding of the brønsted-lowry acid-base model. Journal of Chemical Education, 96(12), 2926-2936.Available at: https://doi.org/10.1021/acs.jchemed.9b00210.

Molina-Azorin, J. F. (2016). Mixed methods research: An opportunity to improve our studies and our research skills. European Journal of Management and Business Economics, 25(2), 37–38.Available at: https://doi.org/10.1016/j.redeen.2016.05.001.

Naz, A., Lu, M., Zackoski, C. R., & Dingus, C. R. (2017). Applying scratch programming to facilitate teaching in k-12. Paper presented at the Proceedings of ASEE Annual Conference & Exposition, Columbus, Ohio, USA.

Noftiana, N., Nasir, M., & Islami, N. (2019). Developmental scratch-based online learning media in dynamic electric dynamic topic to increase students concept understanding in students junior high school. Journal of Physics: Conference Series, 1351(1), 012014.Available at: https://doi.org/10.1088/1742-6596/1351/1/012014.

Sáez-López, J. M., del Olmo-Muñoz, J., González-Calero, J. A., & Cózar-Gutiérrez, R. (2020). Exploring the effect of training in visual block programming for preservice teachers. Multimodal Technologies and Interaction, 4(3), 1–11.Available at: https://doi.org/10.3390/mti4030065.

Saltan, F., & Kara, M. (2016). ICT Teachers’ acceptance of “scratch” as algorithm visualization software. Higher Education Studies, 6(4), 146-155.Available at: https://doi.org/10.5539/hes.v6n4p146.

Sarrigeorgidis, K., & Rabaey, J. (2003). Massively parallel wireless reconfigurable processor architecture and programming. Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2003, 16(2), 35–38.Available at: https://doi.org/10.1109/IPDPS.2003.1213313.

Sener, N., & Tas, E. (2017). Developing achievement test: A research for assessment of 5th grade biology subject. Journal of Education and Learning, 6(2), 254-271.Available at: https://doi.org/10.5539/jel.v6n2p254.

Svensson, K., Eriksson, U., & Pendrill, A.-M. (2020). Programming and its affordances for physics education: A social semiotic and variation theory approach to learning physics. Physical Review Physics Education Research, 16(1), 010127.Available at: https://doi.org/10.1103/PHYSREVPHYSEDUCRES.16.010127.

Taherdoost, H. (2016). Sampling methods in research methodology ; How to choose a sampling technique for research hamed taherdoost To cite this version : HAL Id : Hal-02546796 Sampling Methods in Research Methodology ; How to Choose a Sampling Technique for. International Journal of Academic Research in Management (IJARM), 5(2), 18–27.

Taherdoost., H. (2018). Sampling methods in research methodology; how to choose a sampling technique for research. International Journal of Academic Research in Management, 5, 18-27.Available at: https://doi.org/10.2139/ssrn.3205035.

Uzunboylu, H., Kınık, E., & Kanbul, S. (2017). An analysis of countries which have integrated coding into their curricula and the content analysis of academic studies on coding training in Turkey. TEM Journal, 6(4), 783–791.Available at: https://doi.org/10.18421/TEM64-18.

Weber, J., & Wilhelm, T. (2020). The benefit of computational modelling in physics teaching: A historical overview. European Journal of Physics, 41(3), 034003.Available at: https://doi.org/10.1088/1361-6404/ab7a7f.

Weigend, M. (2014). The digital woodlouse–Scaffolding in science-related scratch projects. Informatics in Education-An International Journal, 13(2), 293-305.Available at: https://doi.org/10.15388/infedu.2014.18.