The study proposed an inquiry-based integrated S IEM activity to guide students in game design and investigated its impact on student's perceptions of learning science and computerprogramming The participants wer...
详细信息
ISBN:
(纸本)9789869721486
The study proposed an inquiry-based integrated S IEM activity to guide students in game design and investigated its impact on student's perceptions of learning science and computerprogramming The participants were 49 university students who participated in Web game design programming course. The results showed that the activity reduced students' conception of test-to-learn, and enhanced their surface and deep learning motivation and deep strategy in learning science. Moreover, students perceived a higher computerprogramming self-efficacy in terms of logical thinking, algorithm, debug, and cooperation. The findings of the study provide practical suggestions for the guildance of game design.
programming and computational thinking have been introduced into the curricula of several countries, also in relation to science and technology education. Preparing pre-service teachers for using programming in scienc...
详细信息
programming and computational thinking have been introduced into the curricula of several countries, also in relation to science and technology education. Preparing pre-service teachers for using programming in science education is therefore an important and relevant task. The purpose of this article is to describe what knowledge may be relevant for teachers who are to use programming in science and technology education and to propose a questionnaire to aid in assessing this knowledge. The proposed questionnaire can be used for tracking development over time and for identifying areas where teachers need more knowledge.
While recursion is a fundamental technique in computerprogramming, it is challenging for novices, for example since it requires tracing non-linear and hierarchical sequences of execution. Though algorithm visualizati...
详细信息
ISBN:
(纸本)9798400704239
While recursion is a fundamental technique in computerprogramming, it is challenging for novices, for example since it requires tracing non-linear and hierarchical sequences of execution. Though algorithm visualizations and visual programming may be helpful, such tools need to offer sufficiently expressive environments that support active, constructivist learning via exploration and experimentation. In this study, we investigated whether Algot, a visual programming language that relies on a novel programming-by-demonstration paradigm, is effective for teaching recursion to 1417 year old students, and whether it compares favorably to the popular visual programming language Scratch. We conducted an experimental study with 23 participants where they learned recursion in a video tutorial using Algot and Scratch, worked out code exercises in each respective language, and then solved a post-test on recursion. Despite the participants being more familiar with Scratch than Algot, our results indicated that students instructed with Algot demonstrated a significantly better understanding of recursion (Bayes Factor = 14.09, p = 0.005, Cohen's d = 1.30). We also found that students reported a similar level of enjoyment of each language. These findings provide preliminary evidence about the effectiveness of the programming-by-demonstration paradigm, as implemented in Algot, in aiding the comprehension of complex programming concepts like recursion.
Quantum Computing is generating significant excitement within the interdisciplinary academic community, government, and industry. Despite rapid growth in the area, formal education in non-classical computing is limite...
详细信息
ISBN:
(纸本)9798400705328
Quantum Computing is generating significant excitement within the interdisciplinary academic community, government, and industry. Despite rapid growth in the area, formal education in non-classical computing is limited or absent in many computerscience programs. Among the contributing factors is the cutting-edge nature of the field and, until somewhat recently, lack of available platforms for development. Consequently, many computerscience graduates will enter the field with little or no background, or even conversational fluency in basic quantum principles. In the near term this will hinder broader adoption of quantum technologies, and will leave interested students underprepared for possible careers in the area or continued studies in graduate school. This experience report details the creation of a new course in Quantum programming at a mid-sized, regional comprehensive university from initial conception to deployment. This work differs from previous treatments, as the professor came into the project without any background in quantum computing or physics. The course was written from a software-development perspective and is intended for a post-secondary audience from interdisciplinary, technical backgrounds. The course was successfully deployed in the fall semester of 2022 with positive reactions by both students and the professor. The author hopes that this project will add to the growing body of literature in this area, and serve as a template for other educators.
The field of computerscience has always been one of rapid growth and change. We propose the investigation of Peter Naur's framework of programming as Theory building as a means to make CS education more resilient...
详细信息
ISBN:
(纸本)9798400701399
The field of computerscience has always been one of rapid growth and change. We propose the investigation of Peter Naur's framework of programming as Theory building as a means to make CS education more resilient to emerging technology and to improve student outcomes by encouraging a focus on internal understanding over the external artifacts of programming.
Pair programming is widely recognized as an effective educational tool in computerscience that promotes collaborative learning and mirrors real-worldwork dynamics. However, communication breakdowns within pairs signi...
详细信息
ISBN:
(纸本)9798400706073
Pair programming is widely recognized as an effective educational tool in computerscience that promotes collaborative learning and mirrors real-worldwork dynamics. However, communication breakdowns within pairs significantly challenge this learning process. In this study, we use eye-tracking data recorded during pair programming sessions to study communication dynamics between various pair programming roles across different student, expert, and mixed group cohorts containing 19 participants. By combining eye-tracking data analysis with focus group interviews and questionnaires, we provide insights into communication's multifaceted nature in pair programming. Our findings highlight distinct eye-tracking patterns indicating changes in communication skills across group compositions, with participants prioritizing code exploration over communication, especially during challenging tasks. Further, students showed a preference for pairing with experts, emphasizing the importance of understanding group formation in pair programming scenarios. These insights emphasize the importance of understanding group dynamics and enhancing communication skills through pair programming for successful outcomes in computerscience education.
Teaching programming logic to students who do not have a background in computerscience is challenging, as the instructor has to awaken problem-solving, critical thinking, and logical reasoning skills Several programm...
详细信息
computerscience including data analytics is a widely popular field, boasting promising career opportunities in the future. Proficiency in programming stands as a fundamental requirement for success in this domain. Ho...
详细信息
ISBN:
(纸本)9798350394023;9798350394030
computerscience including data analytics is a widely popular field, boasting promising career opportunities in the future. Proficiency in programming stands as a fundamental requirement for success in this domain. However, students entering MSc programs in data analytics often possess varying levels of programming background, which can impact their performance in assignments. Recognising and addressing these differences through tailored instruction can improve students' outcomes. This paper explores the importance of considering students' programming backgrounds in the data analytics field and highlights strategies to enhance their performance based on prior knowledge. This study was carried out on two different modules in two different pathways. We have chosen two distinct cohorts and pathways to ensure unbiased conclusions in our study. The initial research was applied to the Database and programming Fundamentals module for an MSc data analytics cohort, and then we utilized a Deep Learning module for final year computerscience undergraduates as a validation cohort. As a conclusion, this study successfully demonstrated a significant increase in student assignment performance through the implementation of tailored instruction based on students' programming backgrounds. Despite receiving positive student feedback and observing excellent and improved performances, it is crucial to acknowledge instances of unsatisfactory student performance as well. Both studies were conducted by the School of Electronics, Electrical Engineering, and computerscience (EEECS) at Queen's University Belfast (QUB) during the academic year 2021/2022.
This study presents a new blended learning model that combines a computer-assisted learning system called Cognitive Apprenticeship programming Learning System (CAPLS) with instructor co-teaching in an introductory pro...
详细信息
This study identifies the components contributing to resilience among undergraduate computerscience students in introductory programming courses. It presents an interpretive qualitative study's initial findings t...
详细信息
ISBN:
(纸本)9780998133171
This study identifies the components contributing to resilience among undergraduate computerscience students in introductory programming courses. It presents an interpretive qualitative study's initial findings through 20 student interviews. The study reveals the significance of self-efficacy, including self-talk, autonomy, self-management, self-regulation, and intrinsic motivation, as influential factors in understanding and fostering resilience among students in computerscience contexts. These findings contribute to the existing literature on resilience and offer valuable insights for educators and researchers seeking to support student's academic success and well-being. This study's unique contributions include exploring self-talk and self-management components, which are yet to be extensively studied with resilience in previous research. Future research can build upon these findings to develop interventions and educational practices that foster resilience among undergraduate computerscience students.
暂无评论