This pilot study investigates student attitude towards practical coding tasks/exercises assigned during an introductory Python module. We report the experiences of 4 students taking part in this course with respect to...
详细信息
ISBN:
(纸本)9798400711770
This pilot study investigates student attitude towards practical coding tasks/exercises assigned during an introductory Python module. We report the experiences of 4 students taking part in this course with respect to assessed lab tasks. We found that generally, our participants preferred all practical lab activities to be assessed, however, they felt that most should have a formative capacity rather than a summative capacity. This suggests that further investigation is required into balancing formative and summative practical programming tasks.
The problem of time-dependent nonlinear equality-constraint programming (TDNECP) is a hot topic in various scientific and engineering fields. In this paper, the problem-solving of TDNECP is investigated thoroughly. Co...
详细信息
The problem of time-dependent nonlinear equality-constraint programming (TDNECP) is a hot topic in various scientific and engineering fields. In this paper, the problem-solving of TDNECP is investigated thoroughly. Combining the gradient dynamics (GD) and the Zhang dynamics (ZD), this study proposes the continuous-time gradient-ZD (GZD) model for the problem-solving of TDNECP by constructing the integrated feedback term from GD and ZD. In addition, a novel eleven-point Zhang time discretization (ZTD-XI) formula is proposed. The convergenceness and order of truncation errors of the proposed ZTD-XI formula are rigorously proven through mathematical derivation. On the basis of the proposed ZTD-XI formula and the continuous-time GZD model, a novel eleven-point discrete-time GZD-based (DTGZD-XI) algorithm is proposed and generalized to obtain the optimal solution of TDNECP. Alongside this, the two-, five-, and eight-point discrete-time GZD-based and GD-based algorithms for the problem-solving of TDNECP are prepared for comparison purpose. Finally, challenging numerical experiments and UR5 manipulator-based computer simulations are carried out. The results further substantiate the effectiveness and superiority of the proposed DTGZD-XI algorithm. Note to Practitioners-This paper is motivated by the need for a high-precision and online dynamics-based algorithm to solve time-dependent nonlinear equality-constraint programming. While existing dynamics-based approaches can be applied to this problem, they often suffer from lagging error and accuracy issues. To address these problems, we propose an integrated dynamics approach, namely the gradient-Zhang dynamics (GZD), along with a novel eleven-point Zhang time discretization (ZTD-XI) formula that achieves order-6 precision. On the basis of the proposed ZTD-XI formula and the continuous-time GZD model, a novel eleven-point discrete-time GZD-based (DTGZD-XI) algorithm is proposed and generalized to obtain the optimal solution of
As enrollments in computing-related programs continue to rise, computerscience departments are increasingly relying on teaching assistants (TAs) to provide additional educational support to students, such as one-on-o...
详细信息
ISBN:
(纸本)9798400704239
As enrollments in computing-related programs continue to rise, computerscience departments are increasingly relying on teaching assistants (TAs) to provide additional educational support to students, such as one-on-one tutoring or office hours. Tutoring is more effective with highly trained tutors, but most TAs receive little to no training in pedagogical skills. Howmightwe provide support to TAs working with students one-on-one, especially in online settings? We propose a just-in-time intervention that shows a tutor actionable teaching tips and relevant information right before they begin an online tutoring session with a student. We conducted a crossover experiment (n = 46) where participants engaged in two tutoring roleplays for an introductory computerscienceprogramming task and found that participants demonstrated effective instructional strategies for much longer periods of time after receiving the intervention. We discuss the implications of these findings for both educators looking to support tutors and researchers seeking to build technology for tutors.
The thriving on-demand delivery economy and the increasing focus on addressing the global environmental crisis have spurred the need for efficient and sustainable logistics facilities in urban central areas. This pape...
详细信息
ISBN:
(纸本)9789887891819
The thriving on-demand delivery economy and the increasing focus on addressing the global environmental crisis have spurred the need for efficient and sustainable logistics facilities in urban central areas. This paper delves into the optimization of multi-story logistics warehouse design in Shenzhen, China. Based on comprehensive investigations of existing multi-story warehouses in Shenzhen, the study proposes a hybrid computational model of integer programming and NSGA-II tailored for the generation and optimization of multi-story warehouse general layout design. The prototype, aimed at enhancing efficiency and sustainability, translates these concepts into attainable goals of optimizing land utilization, construction cost, and transportation distance. By addressing multi-objective challenges in the design process, the prototype's effectiveness is validated through a real-world case study. This paper seeks to offer a pragmatic approach to designing cost-effective and resilient multi-story logistics warehouses in the long term, applicable in both Shenzhen and other densely populated urban centers. The insights derived from this study may contribute to the ongoing discourse on optimizing logistics in dynamically evolving industrial landscapes.
The popularity of multi-paradigm languages is on the rise, enabling developers to select the most appropriate paradigm for each task. While object-oriented and functional programming are commonly combined, other parad...
详细信息
Emergent bilingual (EB) students are a growing demographic within the United States, with an increasing number enrolling in K-12 computing courses. Since programming languages are primarily grounded in English, K-12 c...
详细信息
ISBN:
(纸本)9798400705311
Emergent bilingual (EB) students are a growing demographic within the United States, with an increasing number enrolling in K-12 computing courses. Since programming languages are primarily grounded in English, K-12 computing teachers must balance and tailor their instruction to meet the needs of these students. Teachers reported a lack of sufficient computing education resources to guide their instruction for teaching computing to EB students. Through a thematic analysis of semi-structured interviews with eight K-12 computing teachers who have EB students in their classrooms, we identified some of the challenges they face and the strategies they use to support them. Our analysis revealed three challenges: (1) students experience cognitive overload from translating between English and their native language, (2) terminology has subtle differences across disciplines (e.g., 'variable' in Math vs. science), and (3) educators' low computing self-efficacy. Teachers counter these challenges with two implemented strategies: (1) providing multiple ways for EB students to engage with content to prevent them from becoming overwhelmed, and (2) offering multiple modalities to help translate computing concepts. This study contributes to the ongoing discussion on inclusive computing education by offering insights into educators' needs and potential solutions for supporting EB students' learning in computing.
The use of AI chatbots, such as ChatGPT, is increasingly popular across various domains, including education. While these tools offer valuable assistance to educators and students in teaching and learning activities, ...
详细信息
Knowledge of programming and computing is becoming increasingly valuable in today's world, and thus it is crucial that students from all backgrounds have the opportunity to learn. As the teaching of computing at h...
详细信息
ISBN:
(纸本)9798400701382
Knowledge of programming and computing is becoming increasingly valuable in today's world, and thus it is crucial that students from all backgrounds have the opportunity to learn. As the teaching of computing at high-school becomes more common, there is a growing need for approaches and tools that are effective and engaging for all students. Especially for students from groups that are traditionally underrepresented at university level, positive experiences at high-school can be an important factor for their future academic choices. In this paper we report on a hands-on programming workshop that we ran over multiple sessions for Maori and Pasifika high-school students who are underrepresented in computerscience at the tertiary level in New Zealand. In the workshop, participants developed Scratch programs starting from a simple template we provided. In order to control the action in their programs, half of the participants used standard mouse and keyboard inputs, and the other half had access to plug-and-play sensors that provided real-time environmental data. We explore how students' perceptions of self-efficacy and outcome expectancy - both key constructs driving academic career choices - changed during the workshop and how these were impacted by the availability of the sensor toolkit. We found that participants enjoyed the workshop and reported improved self-efficacy with or without use of the toolkit, but outcome expectancy improved only for students who used the sensor toolkit.
Quantum computing is at the forefront of technological advancement and has the potential to revolutionize various fields, including quantum chemistry. Choosing an appropriate quantum programming language becomes criti...
详细信息
Quantum computing is at the forefront of technological advancement and has the potential to revolutionize various fields, including quantum chemistry. Choosing an appropriate quantum programming language becomes critical as quantum education and research increase. In this paper, we comprehensively compare two leading quantum programming languages, Qiskit and PennyLane, focusing on their suitability for teaching and research. We delve into their basic and advanced usage, examine their learning curves, and evaluate their capabilities in quantum computing experiments. We also demonstrate using a quantum programming language to build a half adder and a machine learning model. Our study reveals that each language has distinct advantages. While PennyLane excels in research applications due to its flexibility to adjust parameters in detail and access multiple sources of real quantum devices, Qiskit stands out in education because of its web-based graphical user interface and smaller code size. The codes and the dataset used in the studies are available at https://***/wangpeihua1231/quantum-programming-platform.
We present a learning path on cryptography for primary school students (Grade 5), which we designed and tested. The project aims to raise initial awareness of the core ideas of modern cryptography, which are fundament...
详细信息
ISBN:
(纸本)9798400706004
We present a learning path on cryptography for primary school students (Grade 5), which we designed and tested. The project aims to raise initial awareness of the core ideas of modern cryptography, which are fundamental concepts for becoming informed and active citizens in modern digital society. For this reason, we designed a progression of unplugged activities (sometimes integrated with task-specific, block-based programming environments) to expose students to different cryptographic techniques, where each new activity is motivated by an analysis of the criticalities encountered previously. We used unplugged activities to show that computerscience (CS) does not necessarily imply the use of digital devices and to allow students to focus on its general scientific principles. We describe the designed learning module, discuss the main hinges in the experiment, and reflect on the lessons learned. The final evaluation showed excellent learning outcomes and high satisfaction with the activities. As cryptography uses mathematical tools (e.g., modular arithmetic, statistics), some parts of which are within reach of primary school children but rarely taught to them, it was possible to dwell on these aspects, making them experience mathematical objects in a non-standard context, and also stimulating a greater awareness of the impact of mathematics and CS in everyday life.
暂无评论