Pre-Service Teachers' Perception of Programming Education
Saved in:
| Title: | Pre-Service Teachers' Perception of Programming Education |
|---|---|
| Language: | English |
| Authors: | Ismaila Temitayo Sanusi (ORCID |
| Source: | SAGE Open. 2025 15(1). |
| Availability: | SAGE Publications. 2455 Teller Road, Thousand Oaks, CA 91320. Tel: 800-818-7243; Tel: 805-499-9774; Fax: 800-583-2665; e-mail: journals@sagepub.com; Web site: https://sagepub.com |
| Peer Reviewed: | Y |
| Page Count: | 14 |
| Publication Date: | 2025 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Higher Education Postsecondary Education |
| Descriptors: | Preservice Teachers, Student Attitudes, Programming, Computer Science Education, Intention, Information Technology, Foreign Countries, Instruction, Expectation, Professional Development |
| Geographic Terms: | Ghana |
| DOI: | 10.1177/21582440251327019 |
| ISSN: | 2158-2440 |
| Abstract: | The increased trend of incorporating computer programming in the basic education system across countries requires the training of new educators. However, the current effort to increase the number of teachers teaching programming is through professional development programs for computer science (CS) teachers and from other content areas. Meanwhile, pre-service teachers within the CS teacher preparation program should be prepared for the subject implementation to support the push for programming education. While the CS pre-service teachers statutorily would complete programming courses as part of their program, there is a need to understand their perspectives towards teaching programming in schools. Hence, this study investigated programming education from the perspective of pre-service teachers concerning programming understanding, expectation, and support. We adapted and validated the POPE (perception of programming education) survey which has been utilized to examine various education stakeholders' attitude-intention-behavior within the theoretical framework of the Theory of Reasoned Action. Our study participants were 294 Information and Communication Technology education pre-service teachers in a public university in Ghana. To analyze the participants' responses, AMOS software version 26.0 was used to perform Confirmatory Factor Analysis and structural equation modeling. Results confirmed the hypotheses, while the demographic variables have no significant effect on the three programming dimensions. This study concludes by highlighting the study's implications for policy and practices and suggesting future research agendas. |
| Abstractor: | As Provided |
| Entry Date: | 2025 |
| Accession Number: | EJ1467068 |
| Database: | ERIC |
|
Full text is not displayed to guests.
Login for full access.
|
|
| FullText | Links: – Type: pdflink Url: https://content.ebscohost.com/cds/retrieve?content=AQICAHj0k_4E0hTGH8RJwT4gCJyBsGNe_WN95AvKlDbXJGqwxwHICpdP1kMNyEtusRhHOkfJAAAA4zCB4AYJKoZIhvcNAQcGoIHSMIHPAgEAMIHJBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDGwAvzkoRHAEphQVUgIBEICBm_xogZwEBJMRbxvH2cGj0-lkC3s_uIz63j8y0YTE7fDl5RDKtnqDRCwT1HH_vtRgwOWdCeVvHKHXKKI2rJq41mYalJq8bZrULt4CMPU1nPv6j4-NMuymLrgGmztYVSAcEJntP0qEYxTiAVZfJZIljJ2PT-gcuM-3wGs_LIucsVeH_7payDE3AooKPr7FO3G_fk1zmxLoAGP6Zbs7 Text: Availability: 1 Value: <anid>AN0184162446;[kbz6]01jan.25;2025Apr03.02:11;v2.2.500</anid> <title id="AN0184162446-1">Pre-Service Teachers' Perception of Programming Education </title> <p>The increased trend of incorporating computer programming in the basic education system across countries requires the training of new educators. However, the current effort to increase the number of teachers teaching programming is through professional development programs for computer science (CS) teachers and from other content areas. Meanwhile, pre-service teachers within the CS teacher preparation program should be prepared for the subject implementation to support the push for programming education. While the CS pre-service teachers statutorily would complete programming courses as part of their program, there is a need to understand their perspectives towards teaching programming in schools. Hence, this study investigated programming education from the perspective of pre-service teachers concerning programming understanding, expectation, and support. We adapted and validated the POPE (perception of programming education) survey which has been utilized to examine various education stakeholders' attitude-intention-behavior within the theoretical framework of the Theory of Reasoned Action. Our study participants were 294 Information and Communication Technology education pre-service teachers in a public university in Ghana. To analyze the participants' responses, AMOS software version 26.0 was used to perform Confirmatory Factor Analysis and structural equation modeling. Results confirmed the hypotheses, while the demographic variables have no significant effect on the three programming dimensions. This study concludes by highlighting the study's implications for policy and practices and suggesting future research agendas.</p> <p>Keywords: programming education; programming understanding; programming expectation; programming support; teacher education; Africa</p> <hd id="AN0184162446-2">Introduction</hd> <p>Programming has emerged as an essential 21st-century skill ([<reflink idref="bib15" id="ref1">15</reflink>]). Studies have also established that learning programming assists in developing students' problem-solving and critical-thinking skills ([<reflink idref="bib8" id="ref2">8</reflink>]; [<reflink idref="bib37" id="ref3">37</reflink>]). These far-reaching benefits of learning computer programming, which transcend beyond preparing students for STEM (Science, Technology, Engineering, and Mathematics) careers, have prompted many countries worldwide to consider incorporating programming in K-12 education ([<reflink idref="bib13" id="ref4">13</reflink>]; [<reflink idref="bib15" id="ref5">15</reflink>]; [<reflink idref="bib31" id="ref6">31</reflink>]). For instance, [<reflink idref="bib37" id="ref7">37</reflink>] reported that programming was introduced as part of mathematics curricula within the first to tenth grade in Norway in 2020. Programming was integrated into Finland's National Core Curriculum for Basic Education, specifically within mathematics and craft subjects, in 2016 ([<reflink idref="bib31" id="ref8">31</reflink>]). Some other European countries, such as Portugal, Italy, and Denmark, including Australia, Korea, and the United Kingdom, have also implemented programming in schools through independent subjects ([<reflink idref="bib2" id="ref9">2</reflink>]; [<reflink idref="bib9" id="ref10">9</reflink>]; Department for Education [UK], 2013; [<reflink idref="bib23" id="ref11">23</reflink>]; [<reflink idref="bib32" id="ref12">32</reflink>]), to achieve the digital competence required by all. With these trends of curriculum revision to incorporate programming continuing across countries, it raises the concern of how prepared the teachers who are to facilitate the subjects in schools are and the kind of qualifications they hold, among other implementation intricacies. While in-service teachers may benefit from professional development programs to promote programming in classrooms, pre-service education provides the best avenue to focus on training teachers to teach the subjects in the future.</p> <p>While there is an increasing number of countries in the global north including programming education in their curricula, there needs to be more of such reports in the global south, especially in Africa. Even though programming components are included in computing syllabi in a few countries ([<reflink idref="bib30" id="ref13">30</reflink>]), programming education has yet to attract much attention in schools across Africa. An exception is the recent introduction of coding to Kenyan primary and secondary schools ([<reflink idref="bib42" id="ref14">42</reflink>]), even though the implementation and practicalities remain to be seen. Especially concerning teachers' qualifications, professional development plans available, among other factors that concern students, resources, and other facilitating conditions. Existing research indicates that limited initiatives exist regarding programming education within teacher education programs and for young learners ([<reflink idref="bib38" id="ref15">38</reflink>]). As identified earlier, teacher preparation programs are crucial in addressing the concerns of teachers' qualifications for teaching programming. Given that teacher education programs prepare candidates with theoretical, pedagogical, and practical training to facilitate teaching and learning, it is inevitable to consider whether programming would be incorporated in schools. In order to equip young learners with the programming skills required for the current technological age in Africa, programming should be integrated into school subjects. This integration could be addressed in the teacher preparation program, where future teachers will be trained for such tasks.</p> <p>Take the case of Ghana, a West African country where programming is being taught as part of Information and Communication Technology (ICT) Education programs in the context of teacher education. This program could be leveraged to churn out professional teachers specialized in programming education for Ghanaian students across the compulsory schooling age, including high school. There is a gap in understanding how pre-service teachers perceive programming education in a developing economy like Ghana. To understand the perceptions of the pre-service educators learning programming to implement the subject in schools, we sampled 294 candidates in Ghana using the POPE (perception of programming education) survey. The POPE survey designed by [<reflink idref="bib28" id="ref16">28</reflink>] focuses on three dimensions: programming understanding, expectation, and support. In addition to the limited body of works on programming education for young learners in an African context, primarily through the lens of pre-service educators, this study takes heed of the replication crisis ([<reflink idref="bib36" id="ref17">36</reflink>]; [<reflink idref="bib39" id="ref18">39</reflink>]) by adapting an existing instrument for another population in a different region. Previous research has highlighted understanding perception as an essential factor influencing the success of programming education implementation ([<reflink idref="bib5" id="ref19">5</reflink>]; [<reflink idref="bib41" id="ref20">41</reflink>]). To this end, the primary objective of this study is to explore the perceptions of pre-service teachers regarding programming education, focusing on three key dimensions: programming understanding, programming expectations, and programming support. Specifically, this study aims to: assess the expectations of pre-service teachers regarding the implementation and outcomes of programming education in schools; investigate the support that pre-service teachers perceive to be necessary for effectively teaching programming to students; test the relationships between these dimensions (understanding, expectations, and support) to identify how programming understanding influences expectations and, in turn, how expectations impact support for programming education; and evaluate the influence of demographic variables (age, gender, and education level) on pre-service teachers' perceptions of programming education.</p> <p>This study is structured as follows. Having stated the rationale for the study, Section "Research Context" detailed the research context, followed by the theoretical framework and hypotheses in Section "Theoretical Framework and Research Hypotheses." Section "Research Method" presents the research methodology, which includes participants, data collection method, instrument, and data analysis. Section "Results" highlights the study's results, including the measurement model, validity and reliability of the study, and structural models. Section "Discussion and Implications" discusses the findings and emphasizes the practical and theoretical implications, including research limitations and future direction.</p> <hd id="AN0184162446-3">Research Context</hd> <p>With about 35 million inhabitants, Ghana, situated in the western region of Africa, is the 13th most populated country ([<reflink idref="bib43" id="ref21">43</reflink>]). As a developing country, Ghana has made significant strides in its education system, including higher education and ICT education programs. Ghana boasts a diverse higher education landscape, with various colleges and institutes offering undergraduate and graduate programs. The most recent data shows that the nation has more than 194 accredited higher education institutions ([<reflink idref="bib17" id="ref22">17</reflink>]). These institutions include 16 Public universities, 76 Private universities, 10 Technical Universities, and 19 Colleges of Education (Public and Private). In recent years, there has been a growing emphasis on integrating ICT education into the Ghanaian education system. The government has implemented various initiatives to promote ICT literacy and digital skills among students. One such program is the "Ghana ICT for Accelerated Development Policy," which aims to harness ICT for national development and economic growth. This policy includes provisions for ICT education and training at all levels of education.</p> <p>Universities in Ghana, notably the University of Education, Winneba (the country's first university of education), are actively interested in developing teacher candidates focusing on teaching programming. These prospective teachers receive specialized training to gain the expertise and abilities to teach pupils programming effectively. The emphasis is on providing educators with the technical know-how and pedagogical strategies necessary to deliver classroom programming education. With this, the Department of ICT Education teaches several programming courses and languages. These courses include Introduction to Computer Programming with C++, Object Oriented Programming with Java, Visual Basic, Web Development with ASP.net, HTML, PHP, etc. There is a growing understanding of the value of incorporating computational thinking and programming into the curriculum when teaching programming in Ghanaian schools. Anedoctal evidence shows that programming courses are now being offered in a few primary and secondary schools (as elective subjects). The objective is to enhance students' creativity, problem-solving, and logical reasoning skills while empowering them with computational thinking and coding capabilities. The aim is to equip students with computational thinking and coding abilities, fostering their creativity, problem-solving, and logical reasoning abilities.</p> <hd id="AN0184162446-4">Theoretical Framework and Research Hypotheses</hd> <p></p> <hd id="AN0184162446-5">Perception of Programming Education (POPE)</hd> <p>Perception of programming education relates to how relevant stakeholders perceive programming education. These stakeholders may include parents, students, teachers, curriculum developers, and policymakers. Researchers such as [<reflink idref="bib28" id="ref23">28</reflink>] have previously explored the perception of programming education from the perspective of school principals, students, and parents. [<reflink idref="bib28" id="ref24">28</reflink>] created a survey to measure programming education perception called POPE. POPE comprises three dimensions: programming understanding, programming expectation, and programming support. Based on the definition provided by [<reflink idref="bib29" id="ref25">29</reflink>], we define the three dimensions of POPE from the perspective of pre-service educators as follows.</p> <p></p> <ulist> <item> <emph>Programming understanding</emph>: Pre-service educators' self-constructed beliefs and existing knowledge regarding the implementation of programming education.</item> <p></p> <item> <emph>Programming expectation</emph>: Pre-service educators' internal motives to implement programming education to maximize the potential outcomes.</item> <p></p> <item> <emph>Programming support</emph>: Pre-service educators' emotional and/or behavioral support guided by existing attitudes and motivations for implementing programming education.</item> </ulist> <p>Understanding-expectation-support has been mapped to the attitude-intention-behavior component of theory of reasoned action (TRA) ([<reflink idref="bib29" id="ref26">29</reflink>]). The basis for the mapping is the conceptual similarities they shared since they focus on the psychological factor of pre-service teachers considered in this study. In addition, TRA has been reported to have a substantial predictive value of goals and activities ([<reflink idref="bib1" id="ref27">1</reflink>]). The Theory of Reasoned Action is a psychological theory developed by Martin Fishbein and Icek Ajzen in the late 1960s ([<reflink idref="bib34" id="ref28">34</reflink>]). It seeks to explain and forecast human behavior, especially when making decisions and forming intentions ([<reflink idref="bib22" id="ref29">22</reflink>]). The core tenet of TRA is that people's intentions, which are molded by their attitudes toward the activity, and subjective norms—perceived societal pressures or expectations regarding the action—impact their behavior. The idea contends that individuals are more likely to engage in an activity if they think influential individuals in their social circle expect them to do so and have a positive attitude about it. According to [<reflink idref="bib18" id="ref30">18</reflink>], the "theory of reasoned action demonstrated effectiveness in predicting variability in people's behavior across many contexts, populations, and behaviors."</p> <hd id="AN0184162446-6">Research Hypotheses</hd> <p>Drawing on the study of [<reflink idref="bib29" id="ref31">29</reflink>] that explored school principals' perceptions, this study focuses on pre-service teachers to validate the hypotheses below in line with the POPE dimensions briefly described in Section "Perception of programming education (POPE)" above.</p> <p></p> <ulist> <item> <emph>H1</emph>: Programming understanding significantly influences programming support.</item> <p></p> <item> <emph>H2</emph>: Programming expectations significantly influence programming support.</item> <p></p> <item> <emph>H3</emph>: Programming understanding significantly influences programming expectations.</item> <p></p> <item> <emph>H4</emph>: Demographic variables such as education level, age, and gender significantly influence programming understanding.</item> <p></p> <item> <emph>H5</emph>: Programming expectations significantly mediate the relationship between programming understanding and programming support.</item> </ulist> <hd id="AN0184162446-7">Research Method</hd> <p></p> <hd id="AN0184162446-8">Participants</hd> <p>As shown in Table 1, the pre-service educators in this study primarily identified as male, representing about 87% of the participants. While the participants were recruited based on their willingness to participate in the research study, the 12.6% of female students represents the gap occurred in information technology and CS education in the country ([<reflink idref="bib7" id="ref32">7</reflink>]; [<reflink idref="bib33" id="ref33">33</reflink>]). Most of the candidates are mostly (72%) between 21 and 30 years and are predominantly year two and three students. All the participants had programming experience. The student teachers reported different programming skills ranging from JavaScript, Python, C++, PHP, HTML, Qbasic, Logo, and R. Most participants (51.6%) reported having JavaScript expertise. Twenty-three percent of the participants have coded in Python. The analysis also indicates that some respondents have coded in a combination of different text-based languages.</p> <p>Table 1. Demographic Profile of the Participants.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Variable&lt;/th&gt;&lt;th align="left"&gt;Category&lt;/th&gt;&lt;th align="left"&gt;Frequency (&lt;italic&gt;N&lt;/italic&gt; = 294)&lt;/th&gt;&lt;th align="left"&gt;Percent&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;Gender&lt;/td&gt;&lt;td&gt;Female&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;12.60&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Male&lt;/td&gt;&lt;td&gt;257&lt;/td&gt;&lt;td&gt;87.40&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4"&gt;Age&lt;/td&gt;&lt;td&gt;&amp;#60;20&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;15.30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;21&amp;#8211;30&lt;/td&gt;&lt;td&gt;213&lt;/td&gt;&lt;td&gt;72.40&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;31&amp;#8211;40&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;10.90&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;41&amp;#8211;50&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;1.40&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4"&gt;Education level&lt;/td&gt;&lt;td&gt;Year 1&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;8.8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Year 2&lt;/td&gt;&lt;td&gt;149&lt;/td&gt;&lt;td&gt;50.7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Year 3&lt;/td&gt;&lt;td&gt;98&lt;/td&gt;&lt;td&gt;33.3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Year 4&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;7.1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4"&gt;Programming experience&lt;/td&gt;&lt;td&gt;A little (less than a year)&lt;/td&gt;&lt;td&gt;87&lt;/td&gt;&lt;td&gt;29.6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Some (a year)&lt;/td&gt;&lt;td&gt;96&lt;/td&gt;&lt;td&gt;32.7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A lot (1&amp;#8211;2 years)&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A great deal (3 years or more)&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;22.8&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <hd id="AN0184162446-9">Instrument</hd> <p>In this study, the Perception of Programming Education (POPE) survey, originally developed by [<reflink idref="bib28" id="ref34">28</reflink>] was used to gather perceptions about the teaching and learning of programming from various stakeholders, including teachers, principals, and parents. While the POPE survey has been used in multiple studies ([<reflink idref="bib27" id="ref35">27</reflink>]; [<reflink idref="bib28" id="ref36">28</reflink>]; [<reflink idref="bib29" id="ref37">29</reflink>]), to our knowledge, this scale has yet to be used to gather pre-service teachers' perceptions in the past. Therefore, the survey was adapted for our target population of pre-service ICT education teachers. Several steps were taken to ensure the validity and reliability of the adapted POPE survey. First, an expert review was conducted with educational technology experts. These experts assessed the content validity of the survey, ensuring that the items were aligned with the study's objectives and relevant to the pre-service teacher population. Based on their feedback, adjustments were made to the wording of the survey items to enhance clarity and relevance. Following the expert review, a pilot study was conducted with 30 pre-service teachers outside the main study sample to test the usability and reliability of the survey. The pilot study results showed that respondents found the survey easy to understand, and no significant issues with interpreting the items were identified. The adapted version of the POPE survey focused on three key dimensions: programming understanding, programming expectations, and programming support. The survey contained a total of 14 items distributed across these dimensions, with each item measured on a 6-point Likert scale ranging from "1 = strongly agree" to "6 = strongly disagree."</p> <p>The programming understanding dimension consisted of four items designed to assess pre-service teachers' beliefs about the importance of programming education. Example items included statements such as "<emph>Promoting programming education in schools is necessary</emph>" and "<emph>Learning programming improves students' problem-solving and abstraction skills</emph>." This dimension showed strong reliability, with a Cronbach's alpha of.93. The programming expectations dimension included five items, which measured teachers' expectations regarding the implementation and benefits of programming education in schools. These items addressed expectations such as "<emph>Schools should provide programming education in the formal curriculum</emph>" and "<emph>Students' creativity can be enhanced by programming</emph>." This dimension also showed good reliability, with a Cronbach's alpha of.88. The programming support dimension comprised five items that captured the level of support pre-service teachers were willing to offer for programming education. Items included statements such as "<emph>I encourage students to learn programming</emph>" and "<emph>I support the introduction of programming education in schools</emph>." This dimension also had high reliability, with a Cronbach's alpha of.89.</p> <hd id="AN0184162446-10">Data Collection</hd> <p>In this study, convenience sampling was employed due to practical constraints, including access to respondents and the specific context of the research. The sample consisted of 294 pre-service ICT education teachers from a single public university in Ghana, selected based on their availability and willingness to participate. While convenience sampling allowed us to quickly gather data, the researchers recognize limitations concerning the representativeness of the sample. Because respondents were drawn from only one institution, the results may not fully represent the views of all pre-service teachers in Ghana or other countries. Factors such as the academic environment and resources available at this particular university could influence respondents' perceptions, potentially limiting the generalizability of our results to other educational settings. Despite these limitations, it is believed that this sample provides valuable insights into the perceptions of a significant group of pre-service teachers being trained to teach programming in a developing country context. The pre-service teachers' data was collected through an online survey. The link to the online survey was shared through their platform with the instruction that interested candidates should fill out the survey. The questionnaire does not contain identifying information about the participants, so they were informed to give their perspectives on the subject freely. The instrument was designed such that a participant must consent to participate before proceeding to fill out the survey form. The online form was opened for data collection between February 15 and April 15, 2023, generating 352 responses. At the point of analysis, 58 responses were found not helpful, which resulted in the 294 data used for the analysis. The participants had programming language experience or must have completed a programming course during their program, which makes them qualify to participate in the study.</p> <hd id="AN0184162446-11">Data Analysis</hd> <p>AMOS software version 26.0 was utilized to perform Confirmatory Factor Analysis (CFA) and path analysis. The main goal was to verify if the original factor structure of the scale remained consistent in this study. The consistency of our survey instrument was assessed by calculating Cronbach alpha and Composite reliability for each construct. Convergent validity was evaluated based on each construct's variance extracted (AVE). Before conducting the CFA, the researchers thoroughly checked for assumptions such as normality, multicollinearity, and linearity and addressed any extreme values in the data. The CFA employed the Maximum Likelihood Estimation method, which suited our estimation approach's normality requirements. Statistics were used to assess how well the model fits the data. These statistics included the relative chi-square test, root mean square error of approximation (RMSEA), standardized root mean square residual (SRMR), Tucker–Lewis Index (TLI), Comparative Fit Index (CFI), Normed Fit Index (NFI), Adjusted Goodness of Fit Index (AGFI), and Goodness of Fit Index (GFI). Other researchers have suggested cutoff values for interpreting chi-square test results and χ<sups>2</sups>/<emph>df</emph> ratio. For example, according to [<reflink idref="bib25" id="ref38">25</reflink>], values below 3 suggest a fit, while values between 3 and 5 indicate a fit. Regarding RMSEA and SRMR, [<reflink idref="bib11" id="ref39">11</reflink>] suggests that values ≤0.08 are considered good. Moreover, when fit indices exceed 0.90, it often indicates a level of fit. The researchers thoroughly evaluated the adequacy of the model's fit by considering statistics and using established threshold values. These procedures greatly enhance the strength and reliability of the study's findings.</p> <hd id="AN0184162446-12">Results</hd> <p></p> <hd id="AN0184162446-13">Descriptive Statistics</hd> <p>In Table 2, the descriptive statistics reveal the means, standard deviations, and correlations of the variables under study. According to the findings, programming support received the highest mean score, indicating that it was perceived most positively by the participants. Following this, programming expectation obtained the second-highest mean score, suggesting it was also well-regarded. Lastly, programming understanding received the third-highest mean score, indicating a slightly lower level of perceived understanding than the other two variables. The correlations between the variables shows that programming understanding has a robust positive relationship with programming expectation (r =.761) and programming support (r =.758). The result suggests that a higher level of understanding is associated with increased expectations and programming support. Furthermore, the correlation between programming expectation and support is also positive and notable, with a coefficient of.701. By implications, participants with higher expectations for programming also tended to perceive more incredible support for programming.</p> <p>Table 2. Descriptive Statistics and Correlations of the Study Variables.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th /&gt;&lt;th align="left"&gt;&lt;italic&gt;N&lt;/italic&gt;&lt;/th&gt;&lt;th align="left"&gt;Mean&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;SD&lt;/italic&gt;&lt;/th&gt;&lt;th align="left"&gt;PU&lt;/th&gt;&lt;th align="left"&gt;PE&lt;/th&gt;&lt;th align="left"&gt;PS&lt;/th&gt;&lt;th align="left"&gt;Gender&lt;/th&gt;&lt;th align="left"&gt;Age&lt;/th&gt;&lt;th align="left"&gt;Education level&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;PU&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;16.52&lt;/td&gt;&lt;td&gt;3.855&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;18.66&lt;/td&gt;&lt;td&gt;4.627&lt;/td&gt;&lt;td&gt;0.761&lt;xref ref-type="table-fn" rid="tfn1"&gt;**&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;18.99&lt;/td&gt;&lt;td&gt;4.673&lt;/td&gt;&lt;td&gt;0.758&lt;xref ref-type="table-fn" rid="tfn1"&gt;**&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;0.701&lt;xref ref-type="table-fn" rid="tfn1"&gt;**&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gender&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;1.87&lt;/td&gt;&lt;td&gt;0.332&lt;/td&gt;&lt;td&gt;&amp;#8722;0.005&lt;/td&gt;&lt;td&gt;&amp;#8722;0.015&lt;/td&gt;&lt;td&gt;&amp;#8722;0.018&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Age&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;1.98&lt;/td&gt;&lt;td&gt;0.563&lt;/td&gt;&lt;td&gt;0.002&lt;/td&gt;&lt;td&gt;&amp;#8722;0.01&lt;/td&gt;&lt;td&gt;0.001&lt;/td&gt;&lt;td&gt;0.207&lt;xref ref-type="table-fn" rid="tfn1"&gt;**&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Education level&lt;/td&gt;&lt;td&gt;294&lt;/td&gt;&lt;td&gt;2.12&lt;/td&gt;&lt;td&gt;0.85&lt;/td&gt;&lt;td&gt;0.009&lt;/td&gt;&lt;td&gt;&amp;#8722;0.039&lt;/td&gt;&lt;td&gt;&amp;#8722;0.007&lt;/td&gt;&lt;td&gt;&amp;#8722;0.127&lt;xref ref-type="table-fn" rid="tfn1"&gt;*&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;&amp;#8722;0.181&lt;xref ref-type="table-fn" rid="tfn1"&gt;**&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <p>1 <emph>Note</emph>. PU = programming understanding; PE = programming expectation; PS = programming support. *<emph>p</emph> &lt; 0.05; **<emph>p</emph> &lt; 0.01.</p> <hd id="AN0184162446-14">Assessment of Normality Assumption</hd> <p>The normality tests conducted on the dataset in Table 3 revealed that the Skewness values range from −1.839 to −0.282, while the Kurtosis values range from −0.879 to 3.266. To determine if the dataset follows a normal distribution, established criteria were applied: a dataset is considered normal if its Skewness value is between −2 and +2 ([<reflink idref="bib40" id="ref40">40</reflink>]) and its Kurtosis value is between −7 and +7 ([<reflink idref="bib3" id="ref41">3</reflink>]; [<reflink idref="bib12" id="ref42">12</reflink>]). Based on the results and these criteria, it can be concluded that the dataset meets the normality conditions. All the Skewness values fall within the acceptable range of −2 to +2, indicating that the data is relatively symmetrically distributed around its mean. Additionally, all the Kurtosis values also fall within the range of −7 to +7, suggesting that the data has a moderate and appropriate level compared to a normal distribution. The findings indicate that the dataset in Table 3 has a normal distribution, as it displays a relatively symmetrical and bell-shaped pattern in its distribution of values.</p> <p>Table 3. Assessment of Normality of the Data.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Variable&lt;/th&gt;&lt;th align="left"&gt;Min&lt;/th&gt;&lt;th align="left"&gt;Max&lt;/th&gt;&lt;th align="left"&gt;Skew&lt;/th&gt;&lt;th align="left"&gt;CR&lt;/th&gt;&lt;th align="left"&gt;Kurtosis&lt;/th&gt;&lt;th align="left"&gt;CR&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;PU4&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.374&lt;/td&gt;&lt;td&gt;&amp;#8722;9.620&lt;/td&gt;&lt;td&gt;1.383&lt;/td&gt;&lt;td&gt;4.839&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PU3&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.474&lt;/td&gt;&lt;td&gt;&amp;#8722;10.320&lt;/td&gt;&lt;td&gt;1.828&lt;/td&gt;&lt;td&gt;6.399&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PU2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.839&lt;/td&gt;&lt;td&gt;&amp;#8722;12.873&lt;/td&gt;&lt;td&gt;3.266&lt;/td&gt;&lt;td&gt;11.430&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PU1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.721&lt;/td&gt;&lt;td&gt;&amp;#8722;12.048&lt;/td&gt;&lt;td&gt;2.895&lt;/td&gt;&lt;td&gt;10.133&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;0.997&lt;/td&gt;&lt;td&gt;&amp;#8722;6.979&lt;/td&gt;&lt;td&gt;0.347&lt;/td&gt;&lt;td&gt;1.214&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE4&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.173&lt;/td&gt;&lt;td&gt;&amp;#8722;8.214&lt;/td&gt;&lt;td&gt;1.190&lt;/td&gt;&lt;td&gt;4.165&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE3&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;0.732&lt;/td&gt;&lt;td&gt;&amp;#8722;5.125&lt;/td&gt;&lt;td&gt;&amp;#8722;0.192&lt;/td&gt;&lt;td&gt;&amp;#8722;0.673&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;0.357&lt;/td&gt;&lt;td&gt;&amp;#8722;2.498&lt;/td&gt;&lt;td&gt;&amp;#8722;0.830&lt;/td&gt;&lt;td&gt;&amp;#8722;2.905&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PE1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.179&lt;/td&gt;&lt;td&gt;&amp;#8722;8.255&lt;/td&gt;&lt;td&gt;1.070&lt;/td&gt;&lt;td&gt;3.744&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;0.282&lt;/td&gt;&lt;td&gt;&amp;#8722;1.976&lt;/td&gt;&lt;td&gt;&amp;#8722;0.879&lt;/td&gt;&lt;td&gt;&amp;#8722;3.077&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS4&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.398&lt;/td&gt;&lt;td&gt;&amp;#8722;9.786&lt;/td&gt;&lt;td&gt;1.587&lt;/td&gt;&lt;td&gt;5.555&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS3&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;0.542&lt;/td&gt;&lt;td&gt;&amp;#8722;3.793&lt;/td&gt;&lt;td&gt;&amp;#8722;0.423&lt;/td&gt;&lt;td&gt;&amp;#8722;1.480&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.456&lt;/td&gt;&lt;td&gt;&amp;#8722;10.195&lt;/td&gt;&lt;td&gt;2.000&lt;/td&gt;&lt;td&gt;6.999&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PS1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&amp;#8722;1.499&lt;/td&gt;&lt;td&gt;&amp;#8722;10.494&lt;/td&gt;&lt;td&gt;2.085&lt;/td&gt;&lt;td&gt;7.299&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <p>2 <emph>Note</emph>. PU = programming understanding; PE = programming expectation; PS = programming support.</p> <hd id="AN0184162446-15">Measurement Model</hd> <p>The CFA results supported the structure of the scale (refer to Figure 1). The three-dimensional model proposed showed a good fit with the data we collected, as indicated by fit indices. The chi-square test did not show significance (χ<sups>2</sups> (<reflink idref="bib114" id="ref43">114</reflink>) = 280.039, <emph>p</emph> &gt;.05). The ratio of chi-square to degrees of freedom was 2.46, which falls within an acceptable range of less than 3.0, suggesting a reasonable fit for our model. Moreover, the RMSEA was found to be 0.07 (90% CI [0.051, 0.084]), further supporting the adequacy of our model. Additionally, other fit indices, such as the CFI at 0.954, GFI at 0.901, and TLI at 0.945, also provided evidence for a fit in our proposed model. Further analysis was conducted to validate the goodness of fit measures obtained from CFA. For this purpose, a nested model approach was then used to compare the hypothesized second-order factor model with other models. After analyzing the outcomes displayed in Table 4, it is clear that the suggested model, which incorporates components into factors nested within previous models, performs better than the alternative models based on the fit indices. It is worth mentioning that the second-order factor model that was proposed essentially shares a structure with a higher-order factor model.</p> <p>Graph: Figure 1. Measurement model. Note. The measurement model illustrates higher order construct of POPE survey containing first order constructs such as programming understanding, programming expectations, and programming support.</p> <p>Table 4. Fit Indices of Nested Models' Analysis.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Model&lt;/th&gt;&lt;th align="left"&gt;&amp;#967;&lt;sup&gt;2&lt;/sup&gt;&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;df&lt;/italic&gt;&lt;/th&gt;&lt;th align="left"&gt;CFI&lt;/th&gt;&lt;th align="left"&gt;GFI&lt;/th&gt;&lt;th align="left"&gt;TLI&lt;/th&gt;&lt;th align="left"&gt;RMSEA&lt;/th&gt;&lt;th align="left"&gt;Comparison&lt;/th&gt;&lt;th align="left"&gt;&lt;p&gt;&lt;math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;mrow xmlns=""&gt;&lt;msubsup&gt;&lt;mrow&gt;&lt;mi&gt;&amp;#967;&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;diff&lt;/mi&gt;&lt;mo&gt;.&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;/msubsup&gt;&lt;/mrow&gt;&lt;/math&gt;&lt;/p&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;O&lt;/sub&gt;, default 2nd order model (PU, PS, PE)&lt;/td&gt;&lt;td&gt;215.609&lt;/td&gt;&lt;td&gt;72&lt;/td&gt;&lt;td&gt;0.960&lt;/td&gt;&lt;td&gt;0.908&lt;/td&gt;&lt;td&gt;0.949&lt;/td&gt;&lt;td&gt;0.08&lt;/td&gt;&lt;td align="center"&gt;&amp;#8212;&lt;/td&gt;&lt;td align="center"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;1&lt;/sub&gt;, 3-factor model (PU, PS, PE)&lt;/td&gt;&lt;td&gt;215.609&lt;/td&gt;&lt;td&gt;72&lt;/td&gt;&lt;td&gt;0.960&lt;/td&gt;&lt;td&gt;0.908&lt;/td&gt;&lt;td&gt;0.949&lt;/td&gt;&lt;td&gt;0.08&lt;/td&gt;&lt;td&gt;M&lt;sub&gt;1&lt;/sub&gt;&amp;#8211;M&lt;sub&gt;O&lt;/sub&gt;&lt;/td&gt;&lt;td align="center"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;2&lt;/sub&gt;, 2-factor model (PU + PE, PS)&lt;/td&gt;&lt;td&gt;280.432&lt;/td&gt;&lt;td&gt;73&lt;/td&gt;&lt;td&gt;0.942&lt;/td&gt;&lt;td&gt;0.968&lt;/td&gt;&lt;td&gt;0.927&lt;/td&gt;&lt;td&gt;0.09&lt;/td&gt;&lt;td&gt;M&lt;sub&gt;2&lt;/sub&gt;&amp;#8211;M&lt;sub&gt;O&lt;/sub&gt;&lt;/td&gt;&lt;td&gt;64.823&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;3&lt;/sub&gt;, 2-factor model (PU + PS, PE)&lt;/td&gt;&lt;td&gt;230.879&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;0.955&lt;/td&gt;&lt;td&gt;0.903&lt;/td&gt;&lt;td&gt;0.941&lt;/td&gt;&lt;td&gt;0.08&lt;/td&gt;&lt;td&gt;M&lt;sub&gt;3&lt;/sub&gt;&amp;#8211;M&lt;sub&gt;O&lt;/sub&gt;&lt;/td&gt;&lt;td&gt;15.27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;4&lt;/sub&gt;, 2-factor model (PU, PE + PS)&lt;/td&gt;&lt;td&gt;241.354&lt;/td&gt;&lt;td&gt;73&lt;/td&gt;&lt;td&gt;0.953&lt;/td&gt;&lt;td&gt;0.962&lt;/td&gt;&lt;td&gt;0.941&lt;/td&gt;&lt;td&gt;0.08&lt;/td&gt;&lt;td&gt;M&lt;sub&gt;4&lt;/sub&gt;&amp;#8211;M&lt;sub&gt;O&lt;/sub&gt;&lt;/td&gt;&lt;td&gt;25.745&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M&lt;sub&gt;5&lt;/sub&gt;, 1-factor model (PU + PS + PE)&lt;/td&gt;&lt;td&gt;243.228&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;0.951&lt;/td&gt;&lt;td&gt;0.893&lt;/td&gt;&lt;td&gt;0.937&lt;/td&gt;&lt;td&gt;0.09&lt;/td&gt;&lt;td&gt;M&lt;sub&gt;5&lt;/sub&gt;&amp;#8211;M&lt;sub&gt;O&lt;/sub&gt;&lt;/td&gt;&lt;td&gt;27.619&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <hd id="AN0184162446-16">Construct Reliability and Validity</hd> <p>The standardized coefficients of the measurement model, shown in Table 5, ranged from 0.510 to 0.82. These coefficients exceeded the suggested threshold of 0.40 recommended by [<reflink idref="bib19" id="ref44">19</reflink>], indicating reliable relationships between the underlying factors and the observed variables. This result confirms that the model is valid. Additionally, the AVE values presented in Table 5 were higher than the recommended threshold of 0.50 ([<reflink idref="bib20" id="ref45">20</reflink>]), indicating convergent validity for the constructs in the measurement model. Moreover, when analyzing reliability, the researcher found consistency in the instrument. The Cronbach alpha values ranged from.81 to.90, while Composite reliability values ranged from 0.88 to 0.93. All these values surpassed the recommended threshold of 0.70 ([<reflink idref="bib21" id="ref46">21</reflink>]), indicating consistency for the instrument.</p> <p>Table 5. Reliability and Validity of the CFA.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;col align="char" char="." /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Variables&lt;/th&gt;&lt;th align="left"&gt;FL&lt;/th&gt;&lt;th align="left"&gt;CA&lt;/th&gt;&lt;th align="left"&gt;CR&lt;/th&gt;&lt;th align="left"&gt;AVE&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;italic&gt;Programming support&lt;/italic&gt;&lt;/td&gt;&lt;td /&gt;&lt;td&gt;.82&lt;/td&gt;&lt;td&gt;0.89&lt;/td&gt;&lt;td&gt;0.63&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PS1&lt;/td&gt;&lt;td&gt;0.889&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PS2&lt;/td&gt;&lt;td&gt;0.926&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PS3&lt;/td&gt;&lt;td&gt;0.691&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PS4&lt;/td&gt;&lt;td&gt;0.865&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PS5&lt;/td&gt;&lt;td&gt;0.510&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;italic&gt;Programming expectation&lt;/italic&gt;&lt;/td&gt;&lt;td /&gt;&lt;td&gt;.81&lt;/td&gt;&lt;td&gt;0.88&lt;/td&gt;&lt;td&gt;0.59&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PE1&lt;/td&gt;&lt;td&gt;0.816&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PE2&lt;/td&gt;&lt;td&gt;0.634&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PE3&lt;/td&gt;&lt;td&gt;0.717&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PE4&lt;/td&gt;&lt;td&gt;0.845&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PE5&lt;/td&gt;&lt;td&gt;0.831&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;italic&gt;Programming understanding&lt;/italic&gt;&lt;/td&gt;&lt;td /&gt;&lt;td&gt;.90&lt;/td&gt;&lt;td&gt;0.93&lt;/td&gt;&lt;td&gt;0.76&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PU1&lt;/td&gt;&lt;td&gt;0.894&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PU2&lt;/td&gt;&lt;td&gt;0.915&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PU3&lt;/td&gt;&lt;td&gt;0.873&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; PU4&lt;/td&gt;&lt;td&gt;0.792&lt;/td&gt;&lt;td /&gt;&lt;td /&gt;&lt;td /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <hd id="AN0184162446-17">Discriminant Validity</hd> <p>Additionally, the Fornell–Larcker (1981) criterion was employed to evaluate validity. This criterion involved comparing the root of the AVE for each construct with the correlation coefficients between the two constructs. Discriminant validity determines how distinct a construct is from others ([<reflink idref="bib21" id="ref47">21</reflink>]). The findings presented in Table 6 confirm validity as all correlation coefficients were observed to be smaller than the root of AVE (highlighted in bold and on the diagonal). These results indicate that each construct in the model exhibits dissimilarity from others, thus supporting the uniqueness of the underlying factors.</p> <p>Table 6. Discriminant Validity—Fornell–Larcker's method.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="6"&gt;&lt;graphic href="10.1177&amp;#95;21582440251327019-img2.tif" content-type="Graph" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <ulist> <item>3 <emph>Note</emph>. All correlation coefficients were observed to be smaller than the root of AVE (highlighted in bold and on the diagonal).</item> <item>4 If the √AVE is higher than <emph>r</emph> values, then the constructs show adequate discriminant validity.</item> </ulist> <hd id="AN0184162446-18">Structural Model</hd> <p>Based on the TRA, a model was used to study the proposed hypothesized relationships and successfully confirmed the assumptions. Out of the eight expected links between factors, five were statistically significant, supporting what was initially anticipated. The results from the analysis using Structural Equation Modeling (SEM) shown in Figure 2 display the coefficients and their corresponding levels of significance. Additionally, the SEM findings indicate that the model fits well with the data as indicated by fit indices: χ<sups>2</sups> = 27.240, <emph>df</emph> = 9, CFI = 0.970, GFI = 0.968, AGFI = 0.926, NFI = 0.956, TLI = 0.949, RMSEA = 0.08, and SRMR = 0.06. These fit indices collectively suggest that the model explains the data effectively and provides insights into how variables are interconnected.</p> <p>Graph: Figure 2. Full structural model. Note. This figure presents the structural equation model (SEM) used to test the relationships among demographic variables and the three main constructs of the study—programming understanding, programming expectations, and programming support—based on the adapted POPE survey.</p> <hd id="AN0184162446-19">Direct Effects</hd> <p>SEM was used to investigate the proposed hypothesized relationships between programming understanding, programming expectations, programming support, and demographic factors such as age, gender, and education level among teachers in service. The results of the SEM analysis presented in Table 7 indicated relationships between programming understanding and programming expectations. We discussed each hypothesis as follows:</p> <p></p> <ulist> <item> <emph>H1</emph>: Programming understanding significantly influences programming support.</item> </ulist> <p>To test this hypothesis, the direct relationship was examined between programming understanding and programming support. The standardized path coefficient between programming understanding and programming support was significant (β =.470, <emph>SE</emph> = 0.072, CR = 6.470, <emph>p</emph> &lt;.05), indicating that pre-service teachers with higher programming understanding are more likely to provide support for programming education. This supports H1, demonstrating a positive influence of understanding on support.</p> <p></p> <ulist> <item> <emph>H2</emph>: Programming expectations significantly influence programming support.</item> </ulist> <p>The relationship between programming expectations and programming support was also tested using SEM. The path coefficient was significant (β =.484, <emph>SE</emph> = 0.083, CR = 6.324, <emph>p</emph> &lt;.05), showing that pre-service teachers with higher programming expectations are more likely to support programming education in schools. Thus, H2 is supported, confirming that positive expectations about programming lead to higher levels of support.</p> <p></p> <ulist> <item> <emph>H3</emph>: Programming understanding significantly influences programming expectations.</item> </ulist> <p>To assess the impact of programming understanding on expectations, the direct path from programming understanding to programming expectations was tested. The results show a significant positive relationship (β =.840, <emph>SE</emph> = 0.052, CR = 14.606, <emph>p</emph> &lt;.05). This suggests that pre-service teachers with a greater understanding of programming hold higher expectations regarding its implementation and outcomes. Therefore, H3 is supported.</p> <p></p> <ulist> <item> <emph>H4</emph>: Demographic variables such as education level, age, and gender significantly influence programming understanding.</item> </ulist> <p>The effects of demographic variables (age, gender, and education level) on programming understanding were examined using SEM. The results indicate that none of the demographic variables had a significant effect on programming understanding. Age group (β =.003, <emph>SE</emph> = 0.100, CR = 0.046, <emph>p</emph> &gt;.05), gender (β = −.010, <emph>SE</emph> = 0.169, CR = 0.162, <emph>p</emph> &gt;.05), and education level (β =.010, <emph>SE</emph> = 0.066, CR = 0.173, <emph>p</emph> &gt;.05) all failed to reach significance, suggesting that demographic factors do not influence how pre-service teachers understand programming. Thus, H4 is not supported.</p> <p>Table 7. Summary of Direct Effects of the Relationships.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Relationships&lt;/th&gt;&lt;th align="left"&gt;Estimate&lt;/th&gt;&lt;th align="left"&gt;Beta weight&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;SE&lt;/italic&gt;&lt;/th&gt;&lt;th align="left"&gt;CR&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;p&lt;/italic&gt;-Value&lt;/th&gt;&lt;th align="left"&gt;Decision&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Understanding &amp;#8592; Education level&lt;/td&gt;&lt;td&gt;0.011&lt;/td&gt;&lt;td&gt;.010&lt;/td&gt;&lt;td&gt;0.066&lt;/td&gt;&lt;td&gt;0.173&lt;/td&gt;&lt;td&gt;.863&lt;/td&gt;&lt;td&gt;Not supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Understanding &amp;#8592; Age&lt;/td&gt;&lt;td&gt;0.005&lt;/td&gt;&lt;td&gt;.003&lt;/td&gt;&lt;td&gt;0.100&lt;/td&gt;&lt;td&gt;0.046&lt;/td&gt;&lt;td&gt;.963&lt;/td&gt;&lt;td&gt;Not supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Understanding &amp;#8592; Gender&lt;/td&gt;&lt;td&gt;&amp;#8722;0.027&lt;/td&gt;&lt;td&gt;&amp;#8722;.010&lt;/td&gt;&lt;td&gt;0.169&lt;/td&gt;&lt;td&gt;&amp;#8722;0.162&lt;/td&gt;&lt;td&gt;.871&lt;/td&gt;&lt;td&gt;Not supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Expectation &amp;#8592; Understanding&lt;/td&gt;&lt;td&gt;0.767&lt;/td&gt;&lt;td&gt;.840&lt;/td&gt;&lt;td&gt;0.052&lt;/td&gt;&lt;td&gt;14.606&lt;/td&gt;&lt;td&gt;&lt;xref ref-type="table-fn" rid="tfn5"&gt;***&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Support &amp;#8592; Understanding&lt;/td&gt;&lt;td&gt;0.467&lt;/td&gt;&lt;td&gt;.470&lt;/td&gt;&lt;td&gt;0.072&lt;/td&gt;&lt;td&gt;6.470&lt;/td&gt;&lt;td&gt;&lt;xref ref-type="table-fn" rid="tfn5"&gt;***&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Support &amp;#8592; Expectation&lt;/td&gt;&lt;td&gt;0.527&lt;/td&gt;&lt;td&gt;.484&lt;/td&gt;&lt;td&gt;0.083&lt;/td&gt;&lt;td&gt;6.324&lt;/td&gt;&lt;td&gt;&lt;xref ref-type="table-fn" rid="tfn5"&gt;***&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <p>5 <emph>Note. SE</emph> = standard error; CR = critical ratio. ***<emph>p</emph> &lt; 0.001.</p> <hd id="AN0184162446-20">Indirect and Total Effects</hd> <p></p> <ulist> <item> <emph>H5</emph>: Programming expectations significantly mediate the relationship between programming understanding and programming support.</item> </ulist> <p>In addition, the researcher conducted an analysis using bootstrapping with 1,000 resamples to examine how the understanding of programming among pre-service teachers relates to their expectations and support for programming education. The results showed a relationship (beta weight =.407, CI 95% = [0.240, 0.570], <emph>p</emph> &lt;.05). Table 8 indicated a mediating effect, suggesting that when pre-service teachers understand programming, it influences their expectations about its implementation, affecting their support for programming education. Furthermore, the beta weight of.877 represents the strength and direction of the total effect. An increase in programming understanding (by one deviation) leads to a positive change in programming support when considering the indirect influence of programming expectations. The confidence interval for the beta weight (95%) suggests that we can be confident (95% level) that the actual population value lies within the range of [0.803, 0.926]. Since the <emph>p</emph>-value is less than.05, it can be concluded that there is a significant relationship between programming understanding, programming expectation, and programming support. In terms of this, pre-service teachers who grasp programming are likelier to have higher expectations regarding related activities. These optimistic expectations, in turn, result in a level of backing for programming education. This result indicates that understanding programming concepts impacts the support received in their programming pursuits. These findings emphasize the significance of nurturing programming understanding among pre-service teachers, as it can create a positive cascade effect, influencing their expectations about programming and ultimately resulting in more incredible support for their programming efforts. This insight holds implications for approaches that aim to improve programming skills and cultivate an atmosphere for aspiring teachers in computer science education.</p> <p>Table 8. Indirect and Total Effects Coefficient and Bootstrap Confidence Interval.</p> <p>Graph</p> <p> <ephtml> &lt;table&gt;&lt;colgroup&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;col align="left" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="left"&gt;Relationship&lt;/th&gt;&lt;th align="left"&gt;Effect&lt;/th&gt;&lt;th align="left"&gt;Beta weight&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;SE&lt;/italic&gt;&lt;/th&gt;&lt;th align="left"&gt;CI 95%&lt;/th&gt;&lt;th align="left"&gt;&lt;italic&gt;p&lt;/italic&gt;-Value&lt;/th&gt;&lt;th align="left"&gt;Remarks&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Understanding &amp;#8594; Expectation &amp;#8594; Support&lt;/td&gt;&lt;td&gt;Indirect&lt;/td&gt;&lt;td&gt;.407&lt;/td&gt;&lt;td&gt;0.084&lt;/td&gt;&lt;td&gt;[0.240, 0.570]&lt;/td&gt;&lt;td&gt;&lt;xref ref-type="table-fn" rid="tfn6"&gt;***&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;Significant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Understanding &amp;#8594; Expectation &amp;#8594; Support&lt;/td&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;.877&lt;/td&gt;&lt;td&gt;0.031&lt;/td&gt;&lt;td&gt;[0.803, 0.926]&lt;/td&gt;&lt;td&gt;&lt;xref ref-type="table-fn" rid="tfn6"&gt;***&lt;/xref&gt;&lt;/td&gt;&lt;td&gt;Significant&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; </ephtml> </p> <p>6 ***<emph>p</emph> &lt; 0.001.</p> <hd id="AN0184162446-21">Discussion and Implications</hd> <p>With the current state of the economy globally, which is overwhelmingly driven by technology, the role of computer programming must be addressed. Notably, in a developing economy, there is a technology gap and insufficient technical know-how and expertise in emerging technologies. Children and youths should be trained with 21st-century skills such as computer programming to address the digital competence gap. Since teacher education is essential to implementing programming education in K-12 learning contexts, it is imperative to understand the perspective of pre-service teachers who will implement future teaching practices. This paper attempted to explore programming education from the perspective of pre-service teachers based on the understanding that their attitude-intention-behavior may influence their role in teaching programming in the future. This research draws on prior work on using POPE to examine various education stakeholders' attitude-intention-behavior within the theoretical framework of TRA ([<reflink idref="bib27" id="ref48">27</reflink>]; [<reflink idref="bib28" id="ref49">28</reflink>]; [<reflink idref="bib29" id="ref50">29</reflink>]). This study considers 294 pre-service teachers from Ghana in a university dedicated to education programs. CFA and structural equation models were used to analyze the responses, and we could determine the direct, indirect, and total effects of the variables in focus.</p> <p>This study found that programming understanding significantly influences programming expectations and support positively. Programming expectations also positively influence programming support, while the demographic variables do not significantly affect the three programming dimensions. Furthermore, programming expectation significantly mediates between programming understanding and programming support. These findings are consistent with the results of [<reflink idref="bib29" id="ref51">29</reflink>], who explored school principals' perspectives using POPE dimensions. The results highlight that cultivating a solid conceptual understanding of programming is critical to fostering favorable expectations and intentions to support programming initiatives. Given these findings, it is recommended that teacher training programs place a strong emphasis on building foundational programming knowledge and skills among pre-service teachers. Exposure to programming concepts appears more influential than individual traits in shaping positive perspectives. In addition, providing layered support systems for classroom implementation of programming may help translate understanding and expectations into actual supportive behaviors.</p> <p>Moreover, the finding that programming understanding positively predicts programming expectations and support aligns with previous literature emphasizing the importance of foundational knowledge in shaping attitudes and behaviors. As posited by the TRA, which formed the theoretical framework of this study, an individual's beliefs and knowledge about a subject influence their expectations regarding it, which in turn drive their intentions and actions ([<reflink idref="bib22" id="ref52">22</reflink>]). By revealing these relationships among pre-service teachers, this study provides empirical evidence for the applicability of the reasoned action model in understanding perspectives on programming education. Specifically, the results substantiate that when pre-service teachers possess a greater understanding of programming fundamentals and concepts, they are more likely to hold optimistic expectations about the potential outcomes of implementing programming in schools. These favorable expectations reflect their attitude toward programming education and motivate their intention to support programming initiatives ([<reflink idref="bib29" id="ref53">29</reflink>]). This intention manifests through supportive behaviors such as encouraging students' programming learning, promoting programming in the curriculum, and motivating other stakeholders like parents and fellow teachers.</p> <p>In addition, the study highlights that efforts to cultivate positive perceptions and buy-in for programming education among pre-service teachers should focus intensely on building solid conceptual foundations. In other words, providing exposure to programming itself appears more influential than individual traits in shaping perspectives. Teacher training institutions seeking to develop competencies for teaching programming should emphasize pedagogies that foster a deep understanding of foundational programming ideas and skills ([<reflink idref="bib26" id="ref54">26</reflink>]). Curricula and learning experiences, from introductory programming courses through methods courses on teaching programming, must move beyond surface learning to immerse teachers in core concepts. Beyond promoting understanding, it is also vital to nurture optimistic beliefs about the benefits and outcomes of programming education. These beliefs may involve exposing pre-service teachers to how programming aids students' computational thinking, problem-solving, and 21st-century skills ([<reflink idref="bib4" id="ref55">4</reflink>]). Engaging teacher candidates in designing instructional activities that leverage programming's advantages can cultivate favorable expectations and intrinsic motivation to adopt programming. Providing pre-service teachers with mentors, communities, and examples of successful school programming implementation may also build affirmative attitudes and self-efficacy.</p> <p>Meanwhile, this study did not find demographic attributes like age, gender, or education level significantly predicted programming perspectives, unlike some prior research showing demographic variations. This result suggests that these characteristics do not automatically dictate perceptions; developing understanding appears more influential. However, the sample was relatively homogeneous regarding several attributes, which may have reduced the ability to detect demographic effects. Follow-up studies with larger, more diverse samples could further examine potential subgroup differences in attitudes and receptiveness toward programming education ([<reflink idref="bib27" id="ref56">27</reflink>]). These studies could reveal target groups that may require tailored priming to cultivate positive perceptions. The lack of demographic effects also raises essential equity implications. It provides optimism that given adequate training in programming itself, pre-service teachers across backgrounds can develop confidence and enthusiasm for teaching programming. This optimism strengthens the case for integrating programming competencies firmly into standard teacher training curricula rather than considering it an optional specialty ([<reflink idref="bib44" id="ref57">44</reflink>]). All teachers should be equipped with programming foundations as a new essential skill set for unlocking students' learning and participation in the digital economy. Recent research shows that even short programming exposures help shape more favorable attitudes among teachers ([<reflink idref="bib10" id="ref58">10</reflink>]). Hence, programming courses must be thoughtfully designed and taught by expert computer science teachers, using active pedagogies tailored for learners with programming curiosity ([<reflink idref="bib10" id="ref59">10</reflink>]). Developing quality, scalable programming education modules for teacher training may better facilitate hands-on engagement and personalized support, thus leveraging limited expert instructors.</p> <p>Finally, the study's context in Ghana is noteworthy, given limited prior research on programming education in developing Sub-Saharan nations. The economic landscape in Africa is ripe with opportunities in the technology sector but harnessed by a need for a more digitally skilled workforce ([<reflink idref="bib35" id="ref60">35</reflink>]). Thus, integrating programming into primary education could significantly expand youth's digital literacy to capitalize on technology's promise. However, school systems face acute shortages of qualified STEM teachers, especially programming instructors ([<reflink idref="bib24" id="ref61">24</reflink>]). This study's findings thus guide institutions seeking to strengthen pre-service training and certification in computer science and programming. Tailoring interventions to boost conceptual understanding, shape affirmative expectations, and provide layered professional support will ensure teachers deliver engaging and effective programming education.</p> <hd id="AN0184162446-22">Implication for Policy and Practice</hd> <p>The results of this study on how pre-service teachers view programming education have important Implications for practice and policy, especially in teacher education and curriculum development. First, effective integration into the curriculum depends on pre-service teachers' mastery of programming. Therefore, to ensure that pre-service teachers are adequately prepared to teach programming to students, teacher training programs should incorporate thorough and practical training in programming concepts, languages, and pedagogical approaches. Secondly, the study reveals that pre-service teachers' expectations of programming education play a vital role in their willingness and enthusiasm to incorporate it into their future teaching practice. As such, policy initiatives should focus on fostering positive attitudes toward programming education through supportive policies, incentives, and professional development opportunities. Pre-service teachers' successful implementation of programming education in classrooms depends on receiving suitable programming support. To assist pre-service teachers in navigating difficulties and gaining confidence in teaching curricula, educational institutions and policymakers must prioritize continuing support mechanisms such as mentoring programs, peer collaborations, and access to resources and technologies. In conclusion, it is crucial to address programming understanding, programming expectations, and programming support through targeted practices and policy interventions to provide pre-service teachers with the skills and confidence they need to successfully incorporate programming education into the curriculum and foster students' digital literacy and computational thinking abilities.</p> <hd id="AN0184162446-23">Limitations and Future Directions</hd> <p>One of the primary limitations of this study is the underrepresentation of female participants, with only 13% of the sample being female. This gender imbalance may have implications for the generalizability of the findings. Given that research has shown gender differences in attitudes toward technology and programming ([<reflink idref="bib6" id="ref62">6</reflink>]), the perspectives captured in this study may not fully represent the experiences and views of female pre-service teachers. This underrepresentation raises concerns about how gender dynamics may influence pre-service teachers' perceptions of programming education. Future research should aim to address this limitation by ensuring a more balanced gender representation in the sample. Conducting studies that focus specifically on female pre-service teachers' perceptions of programming education could provide valuable insights into how gender influences attitudes, expectations, and support for programming education. Moreover, exploring how male and female pre-service teachers might differ in their readiness to teach programming could inform targeted interventions in teacher education programs. Addressing this gap in future studies is crucial for ensuring inclusive educational strategies that promote gender equity in programming education.</p> <p>Further, we acknowledge the potential inconsistencies in survey interpretation due to the self-reporting nature of the study and the fact that respondents may have varied in their understanding of certain terms and concepts used in the survey. While every effort was made to ensure the clarity and reliability of the POPE survey, including validation and pilot testing, there remains the possibility of some variation in how participants interpreted the items. To mitigate this in future research, this study recommends incorporating additional qualitative methods, such as interviews or focus groups, to complement survey data and provide richer insights into the respondents' interpretations. Also, the study focused on pre-service rather than in-service teachers, we acknowledge that this limits the scope of our results. Pre-service teachers are future teachers, and their perceptions may differ significantly from those of in-service teachers who have direct classroom experience. Exploring in-service teachers' perceptions would provide a more comprehensive understanding of the challenges and opportunities in implementing programming education in schools. In-service teachers' feedback could highlight practical classroom barriers, strategies, and support mechanisms that are not apparent to pre-service teachers. In terms of the broader challenges of programming education in Africa, we agree that conducting cross-national studies would offer important comparative insights. Given that educational systems, resources, and policies vary across African countries, cross-national research would enable a more detailed understanding of the unique and shared challenges faced by different nations in integrating programming education. Such studies could explore variations in teacher training programs, curriculum development, access to resources, and governmental support across countries, offering tailored recommendations for each context. Finally, the use of a convenience sample is a limitation in to this study. The sample was drawn from a single institution in Ghana, which may limit the generalizability of the results to other contexts. It is recommended that future research employ more diverse sampling methods, such as random or stratified sampling, to ensure a more representative sample of pre-service and in-service teachers across different regions and institutions. Additionally, expanding the sample to include participants from multiple institutions, both within and outside of Ghana, would enhance the external validity of the findings and provide a more comprehensive view of programming education across diverse educational settings.</p> <ref id="AN0184162446-24"> <title> References </title> <blist> <bibl id="bib1" idref="ref27" type="bt">1</bibl> <bibtext> Al-Suqri M. N., Al-Kharusi R. M. (2015). Ajzen and Fishbein's theory of reasoned action (1980). In Al-Suqri M. N. (Ed.), Information seeking behavior and technology adoption: Theories and trends (pp. 188–204). IGI Global.</bibtext> </blist> <blist> <bibl id="bib2" idref="ref9" type="bt">2</bibl> <bibtext> Australian Curriculum Assessment and Reporting Authority. (2015). ACARA: Digital technologies: Sequence of content. https://<ulink href="http://www.australiancurriculum.edu.au/f-10-curriculum/technologies/digital-technologies/pdf-documents/">www.australiancurriculum.edu.au/f-10-curriculum/technologies/digital-technologies/pdf-documents/</ulink></bibtext> </blist> <blist> <bibl id="bib3" idref="ref41" type="bt">3</bibl> <bibtext> Ayanwale M. A., Adelana O. P., Ishola A. M., Adeeko O. (2024). Education 4.0: Exploring computer science teachers' readiness. Eurasia Journal of Mathematics, Science and Technology Education, 20(8), em2492. https://doi.org/10.29333/ejmste/14918</bibtext> </blist> <blist> <bibl id="bib4" idref="ref55" type="bt">4</bibl> <bibtext> Aydeniz M. (2018). Integrating computational thinking in the school curriculum. In Khine M. S. (Ed.), Computational thinking in the STEM disciplines (pp. 253–277). Springer. https://doi.org/10.1007/978-3-319-93566-9_13</bibtext> </blist> <blist> <bibl id="bib5" idref="ref19" type="bt">5</bibl> <bibtext> Bergin S., Reilly R. (2005). Programming: Factors that influence success [Conference session]. Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (pp. 411–415). Springer.</bibtext> </blist> <blist> <bibl id="bib6" idref="ref62" type="bt">6</bibl> <bibtext> Beyer S. (2014). Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades. Computer Science Education, 24(2–3), 153–192.</bibtext> </blist> <blist> <bibl id="bib7" idref="ref32" type="bt">7</bibl> <bibtext> Boadu B. S. (2024). Gender perspective on the study of information technology in schools in Ghana: The case of Ghana Communication Technology University. African Journal of Inter/Multidisciplinary Studies, 6(1), 1–11.</bibtext> </blist> <blist> <bibl id="bib8" idref="ref2" type="bt">8</bibl> <bibtext> Bocconi S., Chioccariello A., Dettori G., Ferrari A., Engelhardt K., Kampylis P., Punie Y. (2016). Developing computational thinking in compulsory education [Paper presentation]. JRC Science for Policy Report (pp. 1–68). European Commission. https://publications.jrc.ec.europa.eu/repository/bitstream/JRC104188/jrc104188_computhinkreport.pdf</bibtext> </blist> <blist> <bibl id="bib9" idref="ref10" type="bt">9</bibl> <bibtext> Bocconi S., Chioccariello A., Earp J. (2018). The Nordic approach to introducing computational thinking and programming in compulsory education [Paper presentation]. Report Prepared for the Nordic@ BETT2018 Steering Group (pp. 1–33). https://doi.org/10.17471/54007</bibtext> </blist> <blist> <bibtext> Bower M., Wood L., Lai J., Howe C., Lister R., Mason R., Highfield K., Veal J. (2017). Improving the computational thinking pedagogical capabilities of schoolteachers. Australian Journal of Teacher Education, 42(3), 53–72. https://doi.org/10.14221/ajte.2017v42n3.4</bibtext> </blist> <blist> <bibtext> Brown T. A. (2013). Latent variable measurement models. In Little T. D. (Ed.), The Oxford handbook of quantitative methods: Statistical analysis (vol. 2, pp. 257–280). Oxford University Press.</bibtext> </blist> <blist> <bibtext> Byrne B. M. (2010). Structural equation modeling with AMOS: Basic concepts, applications, and programming (multivariate applications series) (Vol. 396, pp. 7384–7384). Taylor &amp; Francis.</bibtext> </blist> <blist> <bibtext> Campbell O. O., Sanusi I. T., Atagana H. I. (2024). From visual arts to programming: Exploring the impact on achievement in constructionist college CS1 classes [Conference session]. Proceedings of the 2024 on Innovation and Technology in Computer Science Education V.1 (pp. 604–610). ACM Press.</bibtext> </blist> <blist> <bibtext> Department for Education (UK). (2013). Computing programmes of study: Key stages 3 and 4. https://<ulink href="http://www.gov.uk/government/uploads/system/uploads/attachment%5fdata/file/239067/SECONDARY%5fnational%5fcurriculum%5f-%5fComputing.pdf">www.gov.uk/government/uploads/system/uploads/attachment%5fdata/file/239067/SECONDARY%5fnational%5fcurriculum%5f-%5fComputing.pdf</ulink></bibtext> </blist> <blist> <bibtext> European Commission. (2017). Digital competence framework for educators (DigCompEdu). https://ec.europa.eu/jrc/sites/jrcsh/files/digcompedu_leaflet_final.pdf</bibtext> </blist> <blist> <bibtext> Fornell C., Larcker D. F. (1981). Structural equation models with unobservable variables and measurement error: Algebra and statistics. Journal of Marketing Research, 18(3), 382–388. https://doi.org/10.1177/002224378101800313</bibtext> </blist> <blist> <bibtext> GTEC. (2022). Ghana tertiary education commission. https://gtec.edu.gh/institution-category</bibtext> </blist> <blist> <bibtext> Hagger M. S. (2019). The reasoned action approach and the theories of reasoned action and planned behavior. In Dunn D. S. (Ed.), Oxford bibliographies in psychology. Oxford University Press. https://doi.org/10.1093/OBO/9780199828340-0240</bibtext> </blist> <blist> <bibtext> Hair J. F., Hult G. T. M., Ringle C. M., Sarstedt M. (2017). A primer on partial least squares structural equation modeling (PLS-SEM) (2nd ed.). Sage.</bibtext> </blist> <blist> <bibtext> Hair J. F., Hult G. T. M., Ringle C. M., Sarstedt M. (2022). A primer on partial least squares structural equation modeling (PLS-SEM) (3rd ed.). Sage</bibtext> </blist> <blist> <bibtext> Hair J. F., Risher J. J., Sarstedt M., Ringle C. M. (2019). When to use and how to report the results of PLS-SEM. European Business Review, 31(1), 2–24. https://doi.org/10.1108/EBR-11-2018-0203</bibtext> </blist> <blist> <bibtext> Hale J. L., Householder B. J., Greene K. L. (2002). The theory of reasoned action. In Dillard J. P., Pfau M. (Eds.), The Persuasion handbook: Developments in theory and practice (Vol. 14, pp. 259–286). Sage. <ulink href="http://doi.org/10.4135/9781412976046.n14">http://doi.org/10.4135/9781412976046.n14</ulink></bibtext> </blist> <blist> <bibtext> Heintz F., Mannila L., Nordén L.-Å., Parnes P., Regnell B. (2017). Introducing programming and digital competence in Swedish K-9 education [Conference session]. International Conference on Informatics in Schools: Situation, Evolution, and Perspectives. ISSEP.</bibtext> </blist> <blist> <bibtext> Kafyulilo A., Rugambuka I., Moses I. (2013). Implementation of competency-based teaching in Morogoro Teachers' Training College, Tanzania. Makerere Journal of Higher Education, 4(2), 311–326. https://doi.org/10.4314/majohe.v4i2.13</bibtext> </blist> <blist> <bibtext> Kline R. B. (2005). Principles and practice of structural equation modeling (2nd ed.). The Guilford Press</bibtext> </blist> <blist> <bibtext> Kong S.-C., Lai M., Sun D. (2020). Teacher development in computational thinking: Design and learning outcomes of programming concepts, practices, and pedagogy. Computers &amp; Education, 151, 103872. https://doi.org/10.1016/j.compedu.2020.103872</bibtext> </blist> <blist> <bibtext> Kong S. C., Li R. K. Y., Kwok R. C. W. (2019). Measuring parents' perceptions of programming education in P-12 schools: Scale development and validation. Journal of Educational Computing Research, 57(5), 1260–1280. https://doi.org/10.1177/0735633118783182</bibtext> </blist> <blist> <bibtext> Kong S. C., Wang Y. Q. (2019). Assessing perceptions of programming education among P-12 schoolteachers and principals: A multigroup invariance analysis. Journal of Psychoeducational Assessment, 37(6), 718–729. https://doi.org/10.1177/0734282918787670</bibtext> </blist> <blist> <bibtext> Kong S. C., Wang Y. Q. (2021). Investigating primary school principals' programming perception and support from the perspective of reasoned action: A mixed methods approach. Computers &amp; Education, 172, 104267. https://doi.org/10.1016/j.compedu.2021.104267</bibtext> </blist> <blist> <bibtext> Koorsse M., Cilliers C., Calitz A. (2015). Programming assistance tools to support the learning of IT programming in South African secondary schools. Computers &amp; Education, 82, 162–178.</bibtext> </blist> <blist> <bibtext> Korhonen T., Salo L., Laakso N., Seitamaa A., Sormunen K., Kukkonen M., Forsström H. (2022). Finnish teachers as adopters of educational innovation: perceptions of programming as a new part of the curriculum. Computer Science Education, 33(1), 94–116.</bibtext> </blist> <blist> <bibtext> Lindberg R. S., Laine T. H., Haaranen L. (2019). Gamifying programming education in K-12: A review of programming curricula in seven countries and programming games. British Journal of Educational Technology, 50(4), 1979–1995.</bibtext> </blist> <blist> <bibtext> Liu C., Wang K., Goay M., Yoon S. (2022). Note: Examining the gender digital divide in ICT: A closer look at Ghana, South Africa, and India [Conference session]. Proceedings of the 5th ACM SIGCAS/SIGCHI Conference on Computing and Sustainable Societies (pp. 623–627). ACM Press.</bibtext> </blist> <blist> <bibtext> Madden T. J., Ellen P. S., Ajzen I. (1992). A comparison of the theory of planned behavior and the theory of reasoned action. Personality and Social Psychology Bulletin, 18(1), 3–9.</bibtext> </blist> <blist> <bibtext> Manda M. I., Ben Dhaou S. (2019, April 3). Responding to the challenges and opportunities in the 4<sups>th</sups> Industrial revolution in developing countries [Conference session]. Proceedings of the 12th International Conference on Theory and Practice of Electronic Governance. <ulink href="http://doi.org/10.1145/3326365.3326398">http://doi.org/10.1145/3326365.3326398</ulink></bibtext> </blist> <blist> <bibtext> Nosek B. A., Hardwicke T. E., Moshontz H., Allard A., Corker K. S., Dreber A., Fidler F. J., Hilgard K., Struhl M., Nuijten M. B., Rohrer J. M., Romero F., Scheel A. M., Scherer L. D., Schönbrodt F. D., Vazire S. (2022). Replicability, robustness, and reproducibility in psychological science. Annual Review of Psychology, 73, 719–748.</bibtext> </blist> <blist> <bibtext> Refvik K. A. S., Opsal H. (2023). Do optional programming courses affect eighth-grade students' mathematical problem solving? Computers in the Schools, 40(3), 244–261.</bibtext> </blist> <blist> <bibtext> Sanusi I. T., Deriba F. G. (2024). What do we know about computing education in Africa? A systematic review of computing education research literature. arXiv preprint arXiv:2406.11849.</bibtext> </blist> <blist> <bibtext> Silber H., Tvinnereim E., Stark T. H., Blom A. G., Krosnick J. A., Bosnjak M., Clement S. L., Cornilleau A., Cousteaux A.-S., John M., Jonsdottir G. A., Lawson K., Lynn P., Martinsson J., Shamshiri-Petersen D., Tu S.-H. (2022). Lack of replication or generalization? Cultural values explain a question wording effect. Journal of Survey Statistics and Methodology, 10(5), 1121–1147. https://doi.org/10.1093/jssam/smab007</bibtext> </blist> <blist> <bibtext> Tabachnick B. G., Fidell L. S. (2013). Using multivariate statistics (6th ed.). Pearson Education.</bibtext> </blist> <blist> <bibtext> Teng C. HF., Chen J. Y., Chen Z. H. (2018). Impact of augmented reality on programming language learning: Efficiency and perception. Journal of Educational Computing Research, 56(2), 254–271.</bibtext> </blist> <blist> <bibtext> TIA. (2022). Kenya becomes the first African country to teach coding in primary and secondary school. Retrieved June 21, 2023, from https://thisisafrica.me/politics-and-society/kenya-becomes-the-first-african-country-to-teach-coding-in-primary-and-secondary-school/</bibtext> </blist> <blist> <bibtext> Worldometer. (2025). African Countries by population (2025). Retrieved February 7, 2025, from https://<ulink href="http://www.worldometers.info/population/countries-in-africa-by-population/">www.worldometers.info/population/countries-in-africa-by-population/</ulink></bibtext> </blist> <blist> <bibtext> Yadav A., Connolly C., Berges M., Chytas C., Franklin C., Hijón-Neira R., Macann V., Margulieux L., Ottenbreit-Leftwich A., Warner J. R. (2022). A review of international models of computer science teacher education [Conference session]. Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education (pp. 65–93). <ulink href="http://dx.doi.org/10.1145/3571785.3574123">http://dx.doi.org/10.1145/3571785.3574123</ulink></bibtext> </blist> </ref> <ref id="AN0184162446-25"> <title> Footnotes </title> <blist> <bibtext> The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.</bibtext> </blist> <blist> <bibtext> The author(s) received no financial support for the research, authorship, and/or publication of this article.</bibtext> </blist> <blist> <bibtext> Ismaila Temitayo Sanusi</bibtext> </blist> <blist> <bibtext>Graph</bibtext> </blist> <blist> <bibtext>https://orcid.org/0000-0002-5705-6684 Musa Adekunle Ayanwale</bibtext> </blist> <blist> <bibtext>Graph</bibtext> </blist> <blist> <bibtext>https://orcid.org/0000-0001-7640-9898 Bisola Adepoju</bibtext> </blist> <blist> <bibtext>Graph https://orcid.org/0009-0008-0386-4046</bibtext> </blist> <blist> <bibtext> Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.</bibtext> </blist> </ref> <aug> <p>By Ismaila Temitayo Sanusi; Enoch Shadrack Cudjoe; Musa Adekunle Ayanwale and Bisola Adepoju</p> <p>Reported by Author; Author; Author; Author</p> </aug> <nolink nlid="nl1" bibid="bib15" firstref="ref1"></nolink> <nolink nlid="nl2" bibid="bib37" firstref="ref3"></nolink> <nolink nlid="nl3" bibid="bib13" firstref="ref4"></nolink> <nolink nlid="nl4" bibid="bib31" firstref="ref6"></nolink> <nolink nlid="nl5" bibid="bib23" firstref="ref11"></nolink> <nolink nlid="nl6" bibid="bib32" firstref="ref12"></nolink> <nolink nlid="nl7" bibid="bib30" firstref="ref13"></nolink> <nolink nlid="nl8" bibid="bib42" firstref="ref14"></nolink> <nolink nlid="nl9" bibid="bib38" firstref="ref15"></nolink> <nolink nlid="nl10" bibid="bib28" firstref="ref16"></nolink> <nolink nlid="nl11" bibid="bib36" firstref="ref17"></nolink> <nolink nlid="nl12" bibid="bib39" firstref="ref18"></nolink> <nolink nlid="nl13" bibid="bib41" firstref="ref20"></nolink> <nolink nlid="nl14" bibid="bib43" firstref="ref21"></nolink> <nolink nlid="nl15" bibid="bib17" firstref="ref22"></nolink> <nolink nlid="nl16" bibid="bib29" firstref="ref25"></nolink> <nolink nlid="nl17" bibid="bib34" firstref="ref28"></nolink> <nolink nlid="nl18" bibid="bib22" firstref="ref29"></nolink> <nolink nlid="nl19" bibid="bib18" firstref="ref30"></nolink> <nolink nlid="nl20" bibid="bib33" firstref="ref33"></nolink> <nolink nlid="nl21" bibid="bib27" firstref="ref35"></nolink> <nolink nlid="nl22" bibid="bib25" firstref="ref38"></nolink> <nolink nlid="nl23" bibid="bib11" firstref="ref39"></nolink> <nolink nlid="nl24" bibid="bib40" firstref="ref40"></nolink> <nolink nlid="nl25" bibid="bib12" firstref="ref42"></nolink> <nolink nlid="nl26" bibid="bib114" firstref="ref43"></nolink> <nolink nlid="nl27" bibid="bib19" firstref="ref44"></nolink> <nolink nlid="nl28" bibid="bib20" firstref="ref45"></nolink> <nolink nlid="nl29" bibid="bib21" firstref="ref46"></nolink> <nolink nlid="nl30" bibid="bib26" firstref="ref54"></nolink> <nolink nlid="nl31" bibid="bib44" firstref="ref57"></nolink> <nolink nlid="nl32" bibid="bib10" firstref="ref58"></nolink> <nolink nlid="nl33" bibid="bib35" firstref="ref60"></nolink> <nolink nlid="nl34" bibid="bib24" firstref="ref61"></nolink> |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1467068 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Pre-Service Teachers' Perception of Programming Education – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Ismaila+Temitayo+Sanusi%22">Ismaila Temitayo Sanusi</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-5705-6684">0000-0002-5705-6684</externalLink>)<br /><searchLink fieldCode="AR" term="%22Enoch+Shadrack+Cudjoe%22">Enoch Shadrack Cudjoe</searchLink><br /><searchLink fieldCode="AR" term="%22Musa+Adekunle+Ayanwale%22">Musa Adekunle Ayanwale</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-7640-9898">0000-0001-7640-9898</externalLink>)<br /><searchLink fieldCode="AR" term="%22Bisola+Adepoju%22">Bisola Adepoju</searchLink> (ORCID <externalLink term="https://orcid.org/0009-0008-0386-4046">0009-0008-0386-4046</externalLink>) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22SAGE+Open%22"><i>SAGE Open</i></searchLink>. 2025 15(1). – Name: Avail Label: Availability Group: Avail Data: SAGE Publications. 2455 Teller Road, Thousand Oaks, CA 91320. Tel: 800-818-7243; Tel: 805-499-9774; Fax: 800-583-2665; e-mail: journals@sagepub.com; Web site: https://sagepub.com – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 14 – Name: DatePubCY Label: Publication Date Group: Date Data: 2025 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Preservice+Teachers%22">Preservice Teachers</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Attitudes%22">Student Attitudes</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Intention%22">Intention</searchLink><br /><searchLink fieldCode="DE" term="%22Information+Technology%22">Information Technology</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink><br /><searchLink fieldCode="DE" term="%22Instruction%22">Instruction</searchLink><br /><searchLink fieldCode="DE" term="%22Expectation%22">Expectation</searchLink><br /><searchLink fieldCode="DE" term="%22Professional+Development%22">Professional Development</searchLink> – Name: Subject Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Ghana%22">Ghana</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1177/21582440251327019 – Name: ISSN Label: ISSN Group: ISSN Data: 2158-2440 – Name: Abstract Label: Abstract Group: Ab Data: The increased trend of incorporating computer programming in the basic education system across countries requires the training of new educators. However, the current effort to increase the number of teachers teaching programming is through professional development programs for computer science (CS) teachers and from other content areas. Meanwhile, pre-service teachers within the CS teacher preparation program should be prepared for the subject implementation to support the push for programming education. While the CS pre-service teachers statutorily would complete programming courses as part of their program, there is a need to understand their perspectives towards teaching programming in schools. Hence, this study investigated programming education from the perspective of pre-service teachers concerning programming understanding, expectation, and support. We adapted and validated the POPE (perception of programming education) survey which has been utilized to examine various education stakeholders' attitude-intention-behavior within the theoretical framework of the Theory of Reasoned Action. Our study participants were 294 Information and Communication Technology education pre-service teachers in a public university in Ghana. To analyze the participants' responses, AMOS software version 26.0 was used to perform Confirmatory Factor Analysis and structural equation modeling. Results confirmed the hypotheses, while the demographic variables have no significant effect on the three programming dimensions. This study concludes by highlighting the study's implications for policy and practices and suggesting future research agendas. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2025 – Name: AN Label: Accession Number Group: ID Data: EJ1467068 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1467068 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1177/21582440251327019 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 14 Subjects: – SubjectFull: Preservice Teachers Type: general – SubjectFull: Student Attitudes Type: general – SubjectFull: Programming Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Intention Type: general – SubjectFull: Information Technology Type: general – SubjectFull: Foreign Countries Type: general – SubjectFull: Instruction Type: general – SubjectFull: Expectation Type: general – SubjectFull: Professional Development Type: general – SubjectFull: Ghana Type: general Titles: – TitleFull: Pre-Service Teachers' Perception of Programming Education Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ismaila Temitayo Sanusi – PersonEntity: Name: NameFull: Enoch Shadrack Cudjoe – PersonEntity: Name: NameFull: Musa Adekunle Ayanwale – PersonEntity: Name: NameFull: Bisola Adepoju IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2025 Identifiers: – Type: issn-electronic Value: 2158-2440 Numbering: – Type: volume Value: 15 – Type: issue Value: 1 Titles: – TitleFull: SAGE Open Type: main |
| ResultId | 1 |