Conference Agenda

Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).

Please note that all times are shown in the time zone of the conference. The current conference time is: 17th May 2024, 02:55:59am GMT

 
 
Session Overview
Session
16 SES 01 A: Computer Science and Computational Thinking
Time:
Tuesday, 22/Aug/2023:
1:15pm - 2:45pm

Session Chair: Ed Smeets
Location: Gilmorehill Halls (G12), 217A [Lower Ground]

Capacity: 30 persons

Paper Session

Show help for 'Increase or decrease the abstract text size'
Presentations
16. ICT in Education and Training
Paper

Justifications for Computer Science/Coding on the Curriculum: Neo-Vocational Ideology Veiled in Progressive Educational Terminology?

Oliver McGarr1, Bård Ketil Engen2

1University of Limerick, Ireland; 2Oslo Metropolitan University, Norway

Presenting Author: McGarr, Oliver; Engen, Bård Ketil

The study of Computer Science (CS)/coding in schools has gained renewed interest in recent decades after the early optimism of the late 1970 and 1980s abated because of the rise of interest in the integration of ICT across the curriculum in schools in the 1990s (Brown et al., 2014). This resurgence of interest has since accelerated (Yadyav et al, 2016; Williamson et al, 2019). These initiatives are often in the form of ‘learning to code’ courses or specific CS subjects (Ottestad & Gudmundsdottir, 2018). Analysis by Heintz et al (2016) and Keane and McInerney (2017) suggests that this interest has mainly materialised as standalone subjects on the curriculum rather than being integrated within existing subjects. Williamson et al (2019) argue that such is the level of attention afforded to CS/coding it has become a transnational policy movement. They also remark that despite the relatively quick materialisation of CS/coding in schools as a major policy agenda, the area remains under-researched.

Despite the interest and attention afforded to CS/Coding in schools, the rationales for its introduction vary ranging from explicit economic rationales concerned about national economic competitiveness (Tucker, 2003; McGarr & Johnston, 2020) to broader social and educational justifications aimed at addressing inequalities of opportunity or developing specific cognitive skills for students such as problem solving and analytical skills. These different agendas and rationales are a product of the messiness of the policy making process where multiple stakeholders elbow for influence (Williamson et al, 2019).

When one considers how CS/Coding is materialised in schools, as a stand-alone subject rather than being integrated across the curriculum, it appears to contradict the rationales put forward for its integration in schools. There appears to be a disconnect between the policy rhetoric for a coding for all agenda and how it is ultimately realised in schools as an optional discrete subject.

To explore the rationale for this ‘gap’, this paper explores the recent interest in CS/Coding in schools through the lens of curriculum ideologies (Ross, 2000). Viewing the recent attention in this area as an example of a contemporary curriculum change, this paper aims to undertake a theoretical exploration of the literature surrounding the history of CS/coding in schools using the theoretical lens of curriculum ideologies. It therefore aims to use this historical exploration to help explain past and present rationales for its study in schools. In doing so it aims to highlight the contradictions in current policies.


Methodology, Methods, Research Instruments or Sources Used
To undertake this study, the paper presents the results of a theoretical exploration of the literature exploring early justifications for CS/Coding in schools from the first wave of interest in this area in the 1970s and 1980s.  It then uses the lens of curriculum ideologies to critique the rationales underpinning this phase of interest that emerge from the literature at this time.  Following this, the paper explores the more recent second wave of interest in CS/coding from more contemporary sources and again examines these recent developments through the lens of curriculum ideologies. The paper then aims to explain some of the factors that have led to this renewed interest and explores the insights gained from using this theoretical lens to make sense of recent rationales and practices in the area of CS/Coding.  
Conclusions, Expected Outcomes or Findings
Through the use of this theoretical lens to explain current curriculum developments in the area of CS/Coding in schools, a gap between the reported intentions of a curriculum innovation and the actualities of its realisation is evident. The analysis highlights the malleable use of curriculum ideologies to achieve particular agendas – even if they contradict contemporary education developments.  Neo-vocational ideology underpins much of the discourse in relation to its introduction in schools but it appears masked by a more progressive educational ideology that draws on contemporary discourses around transferrable skills and competencies.  This analysis also highlights the continuing resilience of subject boundaries within national curricula and that for status, prestige and longevity, the realisation of CS/Coding as a standalone subject is the most effective outcome within this environment despite being presented as a skill for all students. At a time when national curricula shift towards more skills-based learning outcomes that lessen the significance of traditional canons of subject knowledge, it is important to recognise that subject sub-cultures and traditional demarcations of content on the curriculum remain powerful influencers over attempts to introduce new content and skills across the curriculum.
References
Brown, N. C. C., Sentance, S., Crick, T. & Humphreys, S. (2014) Restart, ACM Transactions on Computing Education, 14(2), 1–22. https://doi.org/10.1145/2602484
Heintz, F., Mannila, L. & Färnqvist, T. (2016) A review of models for introducing computational thinking, computer science and computing in K-12 education, in: 2016 IEEE Frontiers in Education Conference (FIE) (Erie, PA, IEEE), 1–9.
Keane, N. & McInerney, C. (2017) Report on the provision of courses in computer science in upper second level education internationally (Dublin, NCCA).
McGarr, O., & Johnston, K. (2020). Curricular responses to Computer Science provision in schools: current provision and alternative possibilities. The Curriculum Journal, 31(4), 745-756.
Ottestad, G. & Gudmundsdottir, G. (2018) ICT Policy in Primary and Secondary Education in Europe, in: J. Voogt, G. Knezek, R. Christensen & K.-W. Lai (Eds) Handbook of Information Technology in Primary and Secondary Education (Cham, Switzerland, Springer). ISBN 978-3-319-71053-2. XIII. s1343–1363.
Ross, A. (2000). Curriculum; Construction and Critique. Falmer Press.
Tucker, A. (2003). A model curriculum for K-12 computer science: Final report of the ACM K-12 task force curriculum committee. Association for Computing Machinery, Inc (ACM) Http://Csta.Acm.Org/ Curriculum/Sub/K12final1022.Pdf. https://ci.nii.ac.jp/naid/10020213769/  
Williamson, B. B. R., Annika, Player-Koro, C., & Selwyn, N. (2019). Education recoded: policy mobilities in the international ‘learning to code’ agenda. Journal of Education Policy, 34(5), 705-725. https://doi.org/10.1080/02680939.2018.1476735
Yadav, A., Gretter, S., Hambrusch, S., & Sands, P. (2016). Expanding computer science education in schools: understanding teacher experiences and challenges. Computer Science Education, 26(4), 235-254.


16. ICT in Education and Training
Paper

A Model for Computational Thinking in School and Teacher Education

Thomas Frågåt1, Louise Mifsud2, Per Øyvind Sollid2, Yurdagül Boğar3, Trude Sundtjønn2

1Inland Norway University of Applied Sciences; 2Oslo Metropolitan University; 3University of Helsinki

Presenting Author: Frågåt, Thomas; Mifsud, Louise

Computational Thinking (CT) regained interest from researchers, policymakers, and educators in the aftermath of Wing’s (2006) position article where CT was defined as a fundamental skill that “includes a range of mental tools that reflect the breadth of the field of computer science” (p. 33). However, despite the apparent consensus that CT is a crucial skill that has been implemented in school curricula in several countries (Hsu et al., 2019), there is limited consensus as to how CT is defined. Brennan and Resnick’s (2012) definition divides CT into three key dimensions: computational thinking concepts which are understanding fundamental programming concepts like loops, operators, and conditionals; computational practices which are about the processes of thinking and learning; and computational perspectives which are about how the person understand themselves, the connection with others, and the technical world surrounding them and how these understandings evolve. However, Brennan and Resnick’s (2012) understanding of CT is closely connected to the Scratch environment which might introduce constraints to their framework. Based on their review of the state of the field, Grover and Pea (2013) described CT as comprising abstractions and pattern generalizations; systematic processing of information; algorithmic notions of flow of control; structured problem decomposition; conditional logic; efficiency and performance constraint; debugging and systematic error detection; and iterative, recursive, and parallel thinking. Weintrop et al.’s (2016) CT definition focuses on four main categories: data practices, modelling and simulation practices, computational problem-solving practices, and systems thinking practices, aiming at developing a nuanced understanding of CT in mathematics and science. Shute et al. (2017) proposed a model for CT that aimed at being useful between disciplines and instructional settings. They defined “CT as the conceptual foundation required to solve problems effectively and efficiently (i.e., algorithmically, with or without the assistance of computers) with solutions that are reusable in different contexts” (p. 151). Consequently, they understood CT as a logical way of thinking. Further, they categorized CT into decomposition, abstraction, algorithms, debugging, iteration, and generalization.

Tang et al. (2020) argued that an essential difference between the various definitions of CT is whether the definition focuses on CT as programming and computing, and those that focus more on CT as competencies needed in both domain-specific knowledge and general problem-solving. Shute et al. (2017) raised an important issue in their definition of CT, namely the need to define CT across different contexts. Yadav et al. (2022) pointed out the lack of studies that focus on CT in initial teacher education, highlighting the need to develop not necessarily a consensual definition of CT, but rather a working framework that can span both school and teacher education.

Consequently, this study aims to develop a flexible model for CT competencies that can be used across different education levels, by teachers, teacher educators and student teachers. To do this, we investigate the following research questions:

RQ1: What characterizes the definitions and operationalizations of CT used in empirical studies of CT?

RQ2: What are the converging and diverging understandings of CT used in empirical studies of CT?

In our study, we view CT as a ‘boundary object’, drawing on Star and Griesemer (1989). As a boundary object, CT is viewed as an ‘ill-structured’ concept that has resulted in a tug-of-war. However, from a boundary object perspective, it is this very lack of consensus that can contribute to developing a model that is flexible and adaptable in different contexts.


Methodology, Methods, Research Instruments or Sources Used
To create an overview of the characteristics of definitions and operationalizations of CT, we make use of a systematic review, guided by the seven-step procedure proposed by Fink (2019) to ensure independently reproducible results. 1) We identified the research questions by conducting a systematic umbrella review (Authors, 2022); 2) we identified search terms including inclusion and exclusion criteria; 3) the results from the database searches were screened using Rayyan; 4) a pilot review was conducted; 5) the systematic review was conducted with two coders coding each article based on a codebook that was agreed upon in advance; 6) the results were synthesized drawing on the directed content analysis approach described by Hsieh and Shannon (2005); and 7) a descriptive review was performed that led to the CT framework. The database searches were run in selected databases (Scopus, ProQuest, Web of Science, ACM Digital Library, ERIC, EBSCO, IEEE Xplore, and JSTOR) which were selected based on the experiences from the umbrella review (Authors, 2022). The search terms were combinations of computational thinking, algorithmic thinking, problem-solving, programming, coding, and different levels of education ranging from primary school to teacher education including abbreviations and synonyms. The search was limited to journal articles published in English between 2012 and 2022. The database searches gave us 2253 articles, including duplicates. After removing duplicates, 1526 articles were imported into Rayyan for screening. The screening process where two researchers screened each abstract reduced the included number of articles to 179. In this process articles that were not empirical, focused on special education or non-compulsory education, or pure computer science in higher education were excluded. After the screening, the articles were each coded by two coders, ensuring inter-coder reliability. The codes were decided on in advance based on the research questions. The results were cross-checked and discussed between coders. Some of the articles were excluded during the coding process based on the inclusion and exclusion criteria. Where there were disagreements between the coders, the first and second authors made a final decision. After this step, 113 articles were included. The data were synthesized and further analysed to answer the research questions.
Conclusions, Expected Outcomes or Findings
The 113 empirical articles used a wide variety of CT definitions, often with a generic viewpoint. Interestingly, most of the empirical articles included in our review were published after 2017, supporting the claim of increasing interest in CT. Our preliminary results indicate that Brennan and Resnick’s (2012) understanding of CT is the most used framework. However, this could be an obstacle as Brennan and Resnick’s definition is based on the environment Scratch. Although Shute et al. (2017) claimed that their framework is adaptable between different disciplines and instructional settings, it seems to be less used. However, further analysis might inform if there are some contextual differences between the various frameworks. Furthermore, there are indications that the operationalization of CT revolves around constructs such as abstraction, decomposition, pattern recognition, algorithmic design, evaluation, and generalization.

Based on these preliminary findings, there is a need for a model for CT competencies that encompasses different CT perspectives. Identifying the different indicators of CT, collecting the most frequent, and dividing them into subject-specific or generic approaches to CT, we divided CT into several dimensions of competencies. These competencies take into account the perspectives of students, student teachers, teacher educators, and teachers, aiming to ensure the flexibility of the CT competencies model in terms of education level. Furthermore, the CT competencies model is targeted towards both generic and subject-specific approaches.

References
Authors (2022)
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking [Paper presentation]. Annual American Educational Research Association Meeting, Vancouver, BC, Canada (pp. 1–25). https://doi.org/10.1.1.296.6602
Fink, A. (2019). Conducting research literature reviews: From the internet to paper. Sage publications.
Grover, S., & Pea, R. (2013). Computational Thinking in K–12:A Review of the State of the Field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189x12463051
Hsieh, H.-F., & Shannon, S. E. (2005). Three Approaches to Qualitative Content Analysis. Qualitative Health Research, 15(9), 1277-1288. https://doi.org/10.1177/1049732305276687
Hsu, YC., Irie, N.R. & Ching, YH. Computational Thinking Educational Policy Initiatives (CTEPI) Across the Globe. TechTrends 63, 260–270 (2019). https://doi.org/10.1007/s11528-019-00384-4
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142-158. https://doi.org/10.1016/j.edurev.2017.09.003
Star, S. L., & Griesemer, J. R. (1989). Institutional Ecology, `Translations' and Boundary Objects: Amateurs and Professionals in Berkeley's Museum of Vertebrate Zoology, 1907-39. Social Studies of Science, 19(3), 387-420. https://doi.org/10.1177/030631289019003001
Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, 103798. https://doi.org/10.1016/j.compedu.2019.103798
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127-147. https://link.springer.com/article/10.1007/s10956-015-9581-5
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
Yadav, A., Caeli, E. N., Ocak, C., & Macann, V. (2022, July). Teacher Education and Computational Thinking: Measuring Pre-service Teacher Conceptions and Attitudes. In Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education Vol. 1 (pp. 547-553).


16. ICT in Education and Training
Paper

Assessing Subject-specific Computational Thinking - Framework for Formative and Summative Assessment

Katarina Pajchel1, Thomas Frågåt2, Louise Mifsud1

1OsloMet - Oslo Metropolitan University, Norway; 2INN - Inland Norway University of Applied Sciences

Presenting Author: Frågåt, Thomas; Mifsud, Louise

Within the last decade, several national curricula have introduced computational thinking (CT), either through a dedicated subject or integrated within existing subjects (Bocconi et al., 2022) Several reviews of CT highlight the lack of a unified definition e.g. Weintrop et al. (2016) which in turn percolates to a disparity in the assessment of CT. Nevertheless, there is a consensus that CT includes concepts and practices which are foundational in computing and are crucial in a wide range of problem-solving. With the ever-growing use of digital tools in schools and in all kinds of professional practices, it becomes relevant to introduce CT in learning contexts.

CT frameworks vary from more generic to subject-specific. Examples of more generic frameworks are Brennan and Resnick (2012), and Grover and Pea (2013) which overlap on aspects like decomposition, abstraction, algorithms, and debugging. The more subject-specific frameworks relevant to the integration of CT into mathematics and science highlight approaches like formulating problems, gathering and analysing data, and modelling e.g. Weintrop et al. (2016). Integration of CT in curricula will affect the learning processes and, therefore, should have implications for assessment.

Only a few of the CT frameworks are operationalized as assessment frameworks. There are numerous assessment tools, but many are focused on programming practices or as part of a computer science subject. Furthermore, the tools are often automatized providing summative assessment. Many frameworks are targeted towards intervention studies rather than assessment criteria for educators. As CT is a growing educational field, there is a need for a CT framework which can be applied by teachers and inform their design of teaching and assessment. Such guidelines for both teachers and students can be understood as shared learning intentions and criteria (Wiliam, 2011) and measures that may enable educators to evaluate the effectiveness of incorporating CT in curricula (Grover & Pea, 2013).

Discussions regarding the assessment of CT have frequently focused on CT as a generic skill e.g. Román-González et al. (2019) or assessments of students’ programming or computing skills (Tang et al., 2020). There is a need for developing an assessment framework providing formative and summative assessment relevant for integrating CT into subjects (Tang et al., 2020).

CT was included in several subjects in the Norwegian curriculum in 2020. In mathematics, students are introduced to the basic concepts of programming like variables, loops, and conditions. Building on the skills developed in mathematics, the students are expected to use programming in science, arts and crafts, and music. Although the curriculum uses the term programming, it is broadly understood as a concept close to CT. Through programming, the students should explore the subject matter enhancing their learning outcome (Norwegian Directorate for Education and Training, 2019).

The aim of this study is to explore the assessment constructs aligned with the relevant CT definitions and with the subject-matter knowledge. Thus, in this study we raise the following research question:

RQ1: What constructs inform a framework for the assessment of CT?

RQ2: How can a set of CT assessment constructs support practitioners’ teaching and assessment?

Formative and summative assessment are related and they play an important role in students learning (Wiliam, 2011). CT is complex and therefore it is recommended to develop rich and complementary systems of assessment (Grover, 2017; Román-González et al., 2019). To create the framework, we draw on a literature review, teacher interviews as well as on classroom observations. The framework is furthermore tested in close collaboration with teachers.


Methodology, Methods, Research Instruments or Sources Used
The overall study was designed to examine the use of CT in primary and secondary education. This paper focuses on the assessment of CT. The overall research design is design-based research (Juuti & Lavonen, 2006). The project [blinded] is a longitudinal study that addresses the emerging needs for a CT assessment framework which may support teachers’ practice as well as teacher education.

During the initial phase, a literature review of CT assessment strategies was made. Concurrently, observation sessions in classrooms were conducted in order to map the status quo and understand teachers’ needs in addition to semi-structured teacher interviews. In phase two, a criteria framework for the assessment of CT was developed, based on the results from the review and the needs identified. In the third phase, an intervention was designed together with teachers, which was conducted in 2 classrooms and 2 schools over a period of 2 semesters (phase one spring 2022 and phase two spring 2023), primarily in mathematics and science lessons. Results from the interventions were then evaluated.

Data were collected by means of focus group interviews with all the teachers in the study prior to data collection, observations (one video camera focusing on the teacher as well as Go-Pro cameras strapped to the students), and interviews with the teachers and group interviews with students at the end of each trial.  Integration of assessment principles into the teaching units was a central design principle throughout the intervention.  

The data corpus includes video and interview material which were first content logged and then categorized. The categories were developed first through screening the literature review.  These were later further elaborated. A subset of these categories was transcribed and analysed.

Conclusions, Expected Outcomes or Findings
In this paper, we advance a framework for both formative and summative assessment of CT within the mathematics and science. The review of literature yielded 46 articles, where 31 was included. Several assessment constructs emerged from the review of literature. A substantial part of the articles took Brennan and Resnick (2012) framework as their point of departure. The review also indicated that there is more focus on generic formative assessment, in line with Tang et al.’s  (2020) findings. Grover (2017) recommends “systems of assessment” and Román-González et al. (2019) use of multiple means of assessment. Drawing on and extending on Tang et al.’s  (2020) and Grover's (2017) findings and their directions for further research, we focus on assessment constructs that align with corresponding CT definitions as well as the subject-matter knowledge in order to highlight the integration between CT and subject domains.

The framework developed in this study operationalises the identified CT assessment constructs such that they inform both formative and summative assessment across different subject contexts and spanning both schools and teacher education. The aim is to contribute to better integration between CT and subject domains as well as a tighter coupling between subject domain assessment and CT assessment.

References
Bocconi, S., Chioccariello, A., Kampylis, P., Dagienė, V., Wastiau, P., Engelhardt, K., Earp, J., Horvath, M., Jasutė, E., & Malagoli, C. (2022). Reviewing computational thinking in compulsory education: state of play and practices from computing education (No. JRC128347). Publications Office of the European Union
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. (Ed.),^(Eds.). Proceedings of the 2012 annual meeting of the American educational research association, Vancouver, Canada.
Grover, S. (2017). Assessing Algorithmic and Computational Thinking in K-12: Lessons from a Middle School Classroom. In P. J. Rich & C. B. Hodges (Eds.), Emerging Research, Practice, and Policy on Computational Thinking (pp. 269-288). Springer International Publishing. https://doi.org/10.1007/978-3-319-52691-1_17
Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051
Juuti, K., & Lavonen, J. (2006). Design-based research in science education: One step towards methodology. Nordic Studies in Science Education, 2(2), 54-68.  
Norwegian Directorate for Education and Training. (2019). Curriculum for Natural science. https://www.udir.no/lk20/nat01-04?lang=eng
Román-González, M., Moreno-León, J., & Robles, G. (2019). Combining assessment tools for a comprehensive evaluation of computational thinking interventions. Computational thinking education, 79-98.  
Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, 103798. https://doi.org/https://doi.org/10.1016/j.compedu.2019.103798
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining Computational Thinking for Mathematics and Science Classrooms. Journal of Science Education and Technology, 25(1), 127-147. https://doi.org/10.1007/s10956-015-9581-5
Wiliam, D. (2011). What is assessment for learning? Studies in Educational Evaluation, 37(1), 3-14. https://doi.org/https://doi.org/10.1016/j.stueduc.2011.03.001


 
Contact and Legal Notice · Contact Address:
Privacy Statement · Conference: ECER 2023
Conference Software: ConfTool Pro 2.6.149+TC
© 2001–2024 by Dr. H. Weinreich, Hamburg, Germany