Computer science has its threshold concepts as any academic discipline that students struggle to understand deeply. In this work, we report on using an active learning method called scientific debate to teach programm...
详细信息
ISBN:
(纸本)9798400704239
Computer science has its threshold concepts as any academic discipline that students struggle to understand deeply. In this work, we report on using an active learning method called scientific debate to teach programming threshold concepts in large unplugged classes. This method involves students by having them defend their position with arguments and scales up with the number of students by leveraging collective intelligence. We present in detail how we apply scientific debate in a programming class. We also collect and discuss student exchanges during debates and gather feedback after the last debate. Students report they stay more focused and motivated during class with scientific debate compared to traditional transmissive lectures. They also indicate that they understood the goal of this new pedagogical contract. Our experience report could help programming teachers willing to replace/complement transmissive teaching with a methodology involving the students.
Providing personalized assistance at scale is a long-standing challenge for computing educators, but a new generation of tools powered by large language models (LLMs) offers immense promise. Such tools can, in theory,...
详细信息
ISBN:
(纸本)9798400716195
Providing personalized assistance at scale is a long-standing challenge for computing educators, but a new generation of tools powered by large language models (LLMs) offers immense promise. Such tools can, in theory, provide on-demand help in large class settings and be configured with appropriate guardrails to prevent misuse and mitigate common concerns around learner over-reliance. However, the deployment of LLM-powered tools in authentic classroom settings is still rare, and very little is currently known about howstudents will use them in practice and what type of help they will seek. To address this, we examine students' use of an innovative LLMpowered tool that provides on-demand programming assistance without revealing solutions directly. We deployed the tool for 12 weeks in an introductory computer and data science course (.. = 52), collecting more than 2,500 queries submitted by students throughout the term. We manually categorized all student queries based on the type of assistance sought, and we automatically analyzed several additional query characteristics. We found that most queries requested immediate help with programming assignments, whereas fewer requests asked for help on related concepts or for deepening conceptual understanding. Furthermore, students often provided minimal information to the tool, suggesting this is an area in which targeted instruction would be beneficial. We also found that students who achieved more success in the course tended to have used the tool more frequently overall. Lessons from this research can be leveraged by programming educators and institutions who plan to augment their teaching with emerging LLM-powered tools.
We proposed a state transition probability model based on Hidden Markov Model (HMM), which can predict the lifetime for different endurance failure modes. The prediction span of this model is 500 cycles, and the accur...
详细信息
We proposed a state transition probability model based on Hidden Markov Model (HMM), which can predict the lifetime for different endurance failure modes. The prediction span of this model is 500 cycles, and the accuracy rate can reach 83.6 %. Based on the prediction results, we proposed an optimized programming algorithm to rescue the failing cells during endurance. The failure rate of memory chip is reduced by 38 % after 5000 cycles. The forecasting model is effective and of practical value since it is based on the data from 28nm 1Mbit Resistive Random Access Memory (RRAM) chips, including the peripheral circuit noise, machine noise and device randomness. This prediction model is significant for promoting RRAM application and improving memory chip utilization.
Computer science (CS) education at the university level is often challenging, particularly for students with no prior programming experience. To help scaffold students' CS learning, instructors often utilize syste...
详细信息
ISBN:
(纸本)9798400706004
Computer science (CS) education at the university level is often challenging, particularly for students with no prior programming experience. To help scaffold students' CS learning, instructors often utilize systems for automated assessment of programming assignments, where students can individually learn online using automatically generated feedback. However, despite the growing usage of these systems, learning outcomes are often mixed and not all students benefit equally from using these applications. In this study, we utilize Ordered Network Analysis (ONA) to examine data from a system for automated assessment of programming assignments and compare platform activity between novice students (N=110) achieving high (N=43) and low (N=67) scores on the final test of an introductory CS course. We identify and visualize differences in the activity patterns between the groups. High performing novice students tend to request feedback more often, while low performing students more often leave the assignment unsolved after experiencing an unsuccessful attempt. These findings show that Ordered Network Analysis can serve as a useful tool for understanding student behaviors, facilitating the design of targeted interventions that might support learners at key moments in their programming engagement towards task success.
Embedded non-volatile memory (NVM) plays a significant role in modern information systems. Larger embedded NVM could empower a microcontroller unit (MCU) to run more advanced applications. Compared to conventional emb...
详细信息
Embedded non-volatile memory (NVM) plays a significant role in modern information systems. Larger embedded NVM could empower a microcontroller unit (MCU) to run more advanced applications. Compared to conventional embedded NVM, e.g., Flash, Resistive random-access memory (ReRAM) has shown many advantages in speed, power, and cell size. However, heterogeneous integration of ReRAM with logic circuits still faces two key challenges: 1) integrating high-accuracy logic circuits and large-scale ReRAM with reasonable reliability and access speed;2) achieving multiple bits per cell with acceptable circuit overhead. In this brief, we present a fully integrated 32-bit MCU monolithically integrated with 1Mb programming configurable ReRAM subsystem. Measured results show that the chip achieves >95% read accuracy and a 1.3% mean error for all targets in 3-bit mode. The CMOS circuits are fabricated on a 110nm CMOS process.
In this paper, we present a set of six activities using the Lego Spike Prime robotics kit. The primary learning objectives of these activities are to develop students' programming and algorithmic skills, computati...
详细信息
ISBN:
(纸本)9783031670589;9783031670596
In this paper, we present a set of six activities using the Lego Spike Prime robotics kit. The primary learning objectives of these activities are to develop students' programming and algorithmic skills, computational thinking, and soft skills. Our research introduces one of the possible appropriate command sequences combined with the specific sensors of the selected kit. This approach aims to respect the cognitive difficulty of the tasks based on the age of the students and, simultaneously, exploit the motivational potential of educational robotics. Unlike traditional programming, this allows teachers to incorporate hands-on activities as a modern element of teaching. The activities are designed with consideration for the framework and needs of the Slovak education system, specifically for a 90 min computer science lesson in lower secondary school. We conducted qualitative research in three different schools with students aged 10 to 15. These students were not necessarily robotics enthusiasts. Each task in every activity is briefly described, along with the commands taught. These activities are the result of our iterative research and multiple implementations in the educational process, encompassing the design idea, used sensors, and commands.
作者:
Gokoglu, SeyfullahKilic, ServetBartin Univ
Fac Sci Comp Technol & Informat Syst Bartin Turkiye Ordu Univ
Vocat High Sch Tech Sci Comp Technol Dept Ordu Turkiye Ordu Univ
Tech Sci Vocat High Sch Comp Technol Dept TR-52200 Ordu PK Turkiye
This study investigates pre-service computer science (CS) teachers' perspectives on the factors affecting their programming abilities, concerns about their future professional lives, and pedagogical suggestions fo...
详细信息
This study investigates pre-service computer science (CS) teachers' perspectives on the factors affecting their programming abilities, concerns about their future professional lives, and pedagogical suggestions for effective programming teaching. The participants of the study were twenty-eight pre-service CS teachers studying at eighteen different universities in Turkiye. The data was gathered with a questionnaire consisting of open-ended questions. Results showed that inherent programming challenges, personal factors, and quality of undergraduate education affected pre-service CS teachers' abilities in programming teaching. They were concerned about their professional lives relating to programming teaching, keeping up with technological innovations, pedagogical concerns, and teaching practice. They also suggested pedagogical approaches that could be used in programming teaching under two categories, namely basic programming teaching, and teaching principles and techniques. The study contributes to the development of programming teaching by shedding light on the current perspectives of pre-service CS teachers on programming education.
Online judges in programming courses allow students to improve their coding abilities and instructors to analyze student work and detect challenging topics. Although several online judge platforms are available, most ...
详细信息
ISBN:
(纸本)9798400704239
Online judges in programming courses allow students to improve their coding abilities and instructors to analyze student work and detect challenging topics. Although several online judge platforms are available, most are limited in that they cannot support a large number of students simultaneously working on an assignment during a fixed time period, or can only do so at a significant cost, making the use of such systems in developing countries non-viable. This paper presents Clearn, a new platform that is (1) cost-conscious, as we have focused on lowering costs, (2) student-led, as we have empowered students and teaching assistants to lead its development and maintenance, and (3) highly simultaneous, as it allows over 1,000 students to work simultaneously on a timed assignment. This paper presents the platform, as well as the lessons learned during its development and deployment, and its reception by the students.
In this article, an improved model predictive static programming (MPSP)-based fault-tolerant control (FTC) scheme is proposed to solve the attitude tracking control problem of the hypersonic vehicle (HSV). In the fiel...
详细信息
In this article, an improved model predictive static programming (MPSP)-based fault-tolerant control (FTC) scheme is proposed to solve the attitude tracking control problem of the hypersonic vehicle (HSV). In the field of HSV, the MPSP technique has been applied successfully to solve guidance problems of its high computational efficiency. While we try to address the attitude control problem directly using it. The attitude model of HSV with uncertainty and disturbance, together with the fault model of aircraft body injury, is constructed first. The actuator of HSV is suffering from input constraints. Then, a feasible attitude control trajectory is generated by the improved MPSP method. The methodological innovation in this article extends the MPSP technique to the direct control of the attitude of HSV both in the fixed and flexible final time. By utilizing the improved MPSP technique, the complexity of processing multiple constraints and the computation is reduced. The effectiveness of the designed FTC scheme is demonstrated through simulation under different cases with actuator constraints.
This study examines the effectiveness of a collaborative support method in enhancing programming learning outcomes in a serious game. The game Code Hasp was developed to facilitate the comparison between two support m...
详细信息
This study examines the effectiveness of a collaborative support method in enhancing programming learning outcomes in a serious game. The game Code Hasp was developed to facilitate the comparison between two support methods, worked examples and a collaborative peer support approach. A total of 111 elementary school students participated, divided into two groups. The experimental group received collaborative support from teammates alongside worked examples, while the control group relied solely on worked examples. Pre- and post-test results and in-game data revealed that the collaborative support method improved learning efficiency and problem-solving skills. A notable effect of the process was the emergence of a leadership role in most collaborative groups. The game's support design and shared goal structure mitigate potential problems associated with unbalanced participation. These findings suggest that collaborative support systems in serious games are a promising strategy for promoting engagement and improving learning outcomes in programming education.
暂无评论