It is challenging to retain computing students through their first stage of undergraduate education. Attrition is high, with many transferring courses or dropping out. This poster explores preliminary findings from an...
详细信息
ISBN:
(纸本)9798400701399
It is challenging to retain computing students through their first stage of undergraduate education. Attrition is high, with many transferring courses or dropping out. This poster explores preliminary findings from an action research project improving continuation in first-stage undergraduate computing. Five years of data from Falmouth University's Games Academy in the UK suggest improvement in first-stage retention from 66.6% in 2017-18 to 91.2% in 2021-22. Findings support prior work on pair programming, media computation, and peer instruction. However, they also highlight the benefits of collaborative learning facilitated by faculty and informed by learning analytics. Peer reviews and pre-submission clinics, student advisor follow-ups, and retrieval via synoptic assessment also contributed to the improvement.
The recent emergence of code generation tools powered by large language models has attracted wide attention. Models such as OpenAI Codex can take natural language problem descriptions as input and generate highly accu...
详细信息
ISBN:
(纸本)9798400701382
The recent emergence of code generation tools powered by large language models has attracted wide attention. Models such as OpenAI Codex can take natural language problem descriptions as input and generate highly accurate source code solutions, with potentially significant implications for computing education. Given the many complexities that students face when learning to write code, they may quickly become reliant on such tools without properly understanding the underlying concepts. One popular approach for scaffolding the code writing process is to use Parsons problems, which present solution lines of code in a scrambled order. These remove the complexities of low-level syntax, and allow students to focus on algorithmic and design-level problem solving. It is unclear how well code generation models can be applied to solve Parsons problems, given the mechanics of these models and prior evidence that they underperform when problems include specific restrictions. In this paper, we explore the performance of the Codex model for solving Parsons problems over various prompt variations. Using a corpus of Parsons problems we sourced from the computing education literature, we find that Codex successfully reorders the problem blocks about half of the time, a much lower rate of success when compared to prior work on more free-form programming tasks. Regarding prompts, we find that small variations in prompting have a noticeable effect on model performance, although the effect is not as pronounced as between different problems.
This article presents an experiment conducted among students of the Faculty of “Software Engineering” of the Urgench branch of TATU named after Muhammad al-Khwarizmi. Teaching programming using online platforms in e...
详细信息
ISBN:
(数字)9798331516321
ISBN:
(纸本)9798331516338
This article presents an experiment conducted among students of the Faculty of “Software Engineering” of the Urgench branch of TATU named after Muhammad al-Khwarizmi. Teaching programming using online platforms in education has shown promising results in improving student outcomes. This article discusses the methodology used, the comparative results, and the impact of the platform on software education. The rapid adoption of online platforms in education has changed the way programming is taught, providing students with an interactive, hands-on learning environment. This shift is especially relevant in teaching programming, where real-time feedback and practice are essential to mastering algorithms and coding concepts. The study compared two groups: one was trained using the https://***/platform and the assignments were checked using this system, and the second group was trained using traditional methods. The results showed that students who used the online platform had a high level of mastery, which highlighted the effectiveness of integrating https://***/into programming education.
The development of real-time systems is one of the areas with the highest relevance in computerscience, and the number of critical systems has increased significantly. These systems considers several applications run...
详细信息
We develop a Design and Analysis of the computer Experiments (DACE) approach to the stochastic unit commitment problem for power systems with significant renewable integration. For this purpose, we use a two-stage sto...
详细信息
We develop a Design and Analysis of the computer Experiments (DACE) approach to the stochastic unit commitment problem for power systems with significant renewable integration. For this purpose, we use a two-stage stochastic programming formulation of the stochastic unit commitment-economic dispatch problem. Typically, a sample average approximation of the true problem is solved using a cutting plane method (such as the L-shaped method) or scenario decomposition (such as Progressive Hedging) algorithms. However, when the number of scenarios increases, these solution methods become computationally prohibitive. To address this challenge, we develop a novel DACE approach that exploits the structure of the first-stage unit commitment decision space in a design of experiments, uses features based upon solar generation, and trains a multivariate adaptive regression splines model to approximate the second stage of the stochastic unit commitment-economic dispatch problem. We conduct experiments on two modified IEEE-57 and IEEE-118 test systems and assess the quality of the solutions obtained from both the DACE and the L-shaped methods in a replicated procedure. The results obtained from this approach attest to the significant improvement in the computational performance of the DACE approach over the traditional L-shaped method.
As one of the most popular visual programming languages,Scratch has a lot of evaluation around *** evaluation can help programmers understand their projects *** the same time,it can also provide a reference for them t...
详细信息
As one of the most popular visual programming languages,Scratch has a lot of evaluation around *** evaluation can help programmers understand their projects *** the same time,it can also provide a reference for them to browse other projects in the online *** of the existing evaluations on Scratch are carried from three perspectives:Computational Thinking(CT)ability,visual presentation aesthetics,and code *** them,the assessment of CT and code quality is mainly carried out from the program script,while the evaluation of visual aesthetics is analyzed from the perspective of image sequences generated by project *** single-view evaluation focuses on the performance of a program in a certain aspect and is *** this paper,we propose a multi-view evaluation framework to integrate various evaluations using different *** quantitatively analyze the assessment of different views driven by *** with overall evaluations that represent human opinions,we analyze their differences and *** experiments,we determine the weights of different integration policies,the proposed multi-view evaluation method can generate evaluation results similar to human opinions.
Designing the layout for complex electromechanical products involves the challenging task of automatically laying out cables. This challenge is particularly pronounced in the case of branch cables, which are more intr...
详细信息
Designing the layout for complex electromechanical products involves the challenging task of automatically laying out cables. This challenge is particularly pronounced in the case of branch cables, which are more intricate due to their multiple connection terminals and branches. This paper presents a polynomial -time wiring algorithm based on dynamic programming to determine branching point locations in the layout design of cables, given the electrical definition of the wire harness. The method considers various engineering constraints, including obstacle avoidance, wall adherence, minimum bend radius, and gray areas. To validate our method, we implemented a branch cable auto -layout system through secondary development based on the UG platform. The experimental results indicate the effectiveness of our approach, demonstrating promising performance in terms of time and high -quality layouts. This showcases its potential for practical application in cable layout design for complex electromechanical systems.
As the number of upper-elementary students (grades 4-7) interested in computerprogramming increases, there is growing interest in age-appropriate pedagogical approaches to debugging instruction. However, previous res...
详细信息
ISBN:
(纸本)9798400704239
As the number of upper-elementary students (grades 4-7) interested in computerprogramming increases, there is growing interest in age-appropriate pedagogical approaches to debugging instruction. However, previous research findings with younger novice learners are limited, and research with explicit debugging instruction has shown limited uptake by students. This experience report describes two novel classroom activities undertaken as part of an investigation into explicit debugging instruction with upper-elementary-aged students: student-generated examples (SGE), in which students modified working programs by purposefully introducing bugs;and stump-the-teacher, in which the teacher demonstrates their expert debugging approach explicitly by thinking aloud while attempting to debug the SGEs. Students demonstrated both an eagerness to craft examples that they hoped would stump the teacher and actively engaged with the live-debugging exercise. Students were also asked to compare and describe their own debugging approach to the teacher's debugging approach. Analysis of the bugs deliberately introduced by students found that they were primarily syntax-related, in line with early novice programmer error patterns. Additionally, student comparisons of their debugging approaches demonstrated awareness and engagement by most students, as well as possible early indications for disengaged or overwhelmed students. Further, analysis of later student debugging behavior on exercises showed students following the "run first, run often" approach demonstrated by the teacher. These findings suggest that engaging students in explicit debugging instruction can provide insights into their engagement and confidence levels, as well as encourage them to self-reflect and improve their debugging approaches.
Strain limiting is a widely used approach for simulating biphasic materials such as woven textiles and biological tissue that exhibit a soft elastic regime followed by a hard deformation limit. However, existing metho...
详细信息
Strain limiting is a widely used approach for simulating biphasic materials such as woven textiles and biological tissue that exhibit a soft elastic regime followed by a hard deformation limit. However, existing methods are either based on slowly converging local iterations, or offer no guarantees on convergence. In this work, we propose a new approach to strain limiting based on second order cone programming (SOCP). Our work is based on the key insight that upper bounds on per-triangle deformations lead to convex quadratic inequality constraints. Though nonlinear, these constraints can be reformulated as inclusion conditions on convex sets, leading to a second order cone programming problem-a convex optimization problem that a) is guaranteed to have a unique solution and b) allows us to leverage efficient conic programming solvers. We first cast strain limiting with anisotropic bounds on stretching as a quadratically constrained quadratic program (QCQP), then show how this QCQP can be mapped to a second order cone programming problem. We further propose a constraint reflection scheme and empirically show that it exhibits superior energy-preservation properties compared to conventional end-of-step projection methods. Finally, we demonstrate our prototype implementation on a set of examples and illustrate how different deformation limits can be used to model a wide range of material behaviors.
Internship experiences allow students to authentically participate in industry while still obtaining mentorship and development opportunities. The Morehouse Center for Broadening Participation in Computing, in collabo...
详细信息
暂无评论