In the digital age, computational thinking (CT)-based problem-solving skills have emerged as essential competencies. Particularly, students with intellectual disabilities need equal educational opportunities and high-...
详细信息
In the digital age, computational thinking (CT)-based problem-solving skills have emerged as essential competencies. Particularly, students with intellectual disabilities need equal educational opportunities and high-quality informatics education to cultivate CT-based problem-solving skills. However, research on the enhancement of CT-based problem-solving skills, specifically among students with intellectual disabilities, is scant. Therefore, this study analyzed the improvement of CT-based problem-solving skills through programming education tailored to students with mild intellectual disabilities in an inclusive educational environment, using evaluation tools that reflect the multidimensional aspects of CT. The study involved 4 students with intellectual disabilities and 9 students without intellectual disabilities.. A customized programming education course, comprising 6 sessions, was designed based on a Universal Design for Learning. Additionally, a pre-posttest consisting of 14 items was developed to evaluate multidimensional CT-based problem-solving skills. The results of the study indicated that the improvement in CT-based problem-solving skills during the stages of problem understanding and algorithm representation was limited. However, significant improvements were observed during the programming and debugging stages among most participants. The findings underscore the necessity of customized programming education for students with intellectual disabilities, and highlight the need for individualized education to address specific challenges faced in programming education. This study is significant in providing foundational data to understand the educational needs and characteristics of these students, aiming to enhance practical applicability in educational settings.
Several factors affect the flexibility and the complexity of the project selection and the contractor selection problems. Project portfolio managers are expected to select the best combination of projects and contract...
详细信息
Several factors affect the flexibility and the complexity of the project selection and the contractor selection problems. Project portfolio managers are expected to select the best combination of projects and contractors considering multiple conflicting objectives in a multi-period planning horizon. In this paper, we propose an integrated project portfolio optimization and contractor selection problem. The problem is modeled through a multi-objective Mixed Integer Linear programming (MILP) model. Three solution approaches including Goal programming (GP), Fuzzy Goal programming (FGP), and fuzzy goal programming considering a fuzzy preference relationship are proposed. All solution approaches have been applied to a real case. The computational results show the out performance of FGP considering fuzzy relations. The time complexity of the proposed models in the sense of the relation of CPU time and the number constraints and variables of the models were discussed.
Transferring programming skills learned in the classroom to diverse real-world scenarios is both essential and challenging in computing education. This experience report describes an approach to facilitate learning tr...
详细信息
ISBN:
(纸本)9798400705328
Transferring programming skills learned in the classroom to diverse real-world scenarios is both essential and challenging in computing education. This experience report describes an approach to facilitate learning transfer by fostering adaptive expertise. Students were engaged in co-creating contextualized worked-out examples, including step-by-step solutions. Through three homework assignments in a Spring 2023 database programming course, we observed substantial improvements, where students generated detailed and accurate solutions and enriched their problem-solving contexts from simple phrases to detailed stories, drawn from 17 real-life scenarios. Our results also suggest that the peer assessment process cultivated a supportive learning environment and fostered adaptive expertise. We discuss the lessons learned and draw pedagogical implications for integrating student-generated contextualized materials in other programming courses.
IntroductionMusic therapy (MT) can be beneficial regarding craving, motivation, and treatment readiness for adults with substance use conditions (SUC). However, there is a lack of literature investigating service user...
详细信息
IntroductionMusic therapy (MT) can be beneficial regarding craving, motivation, and treatment readiness for adults with substance use conditions (SUC). However, there is a lack of literature investigating service users' preferences and recommendations regarding MT programming and research. Informed by the recovery movement and evidence-based practice, the purpose of this study was to understand the preferences and recommendations for future MT programming and research of adults with *** 1 provided 24 group recreational MT and songwriting sessions to adults with SUC in a detoxification unit. Author 2 then individually interviewed 46 participants who volunteered to share their perspectives and recommendations regarding future music therapy programming and research. We used an inductive approach to reflexive thematic analysis to analyze data and had a music therapist provide trustworthiness to ensure our findings were *** organized 12 subthemes into four major themes that described participants' preferences and recommendations for future MT programming and research for people with SUC: Unit factors;The holistic nature of addiction;MT factors;and Research factors. Findings provided situated context regarding recommendations for MT programming, what to investigate, and how to best conduct the *** participants had the lived experience of a SUC and had experienced MT, their recommendations can provide a framework for MT programming and different methods for how to conduct MT research. Implications, limitations, and suggestions for future research are provided.
PurposeThis study aims to develops an interdisciplinary business and computer science pedagogy for teaching and learning computer programming in business schools at higher education institutions and explores its assoc...
详细信息
PurposeThis study aims to develops an interdisciplinary business and computer science pedagogy for teaching and learning computer programming in business schools at higher education institutions and explores its associated benefits, challenges and ***/methodology/approachBased on a body of theories, an interdisciplinary pedagogy is developed and tested for programming education in a business context. Meanwhile, based on the unified theory of acceptance and use of technology, the authors used observation study and thematic analysis to explore opportunities, challenges and future improvements associated with this interdisciplinary *** developed pedagogy includes integrating humanism and construction theory, problem-based learning, cognitive development, active instructional strategies, synergy of individual and group programming tasks and creating an encouraging and inclusive learning environment. This study shows that business students perceive this novel pedagogy as highly valuable because it enhances their logical thinking and problem-solving abilities while giving them a sense of accomplishment. Although students face challenges in data preprocessing, error handling and translating theoretical knowledge, they find it useful to review teaching materials, seek peer support and learn independently through online resources. Further improvements in pedagogy include incorporating collaborative code reviews, using shared documents for troubleshooting and grouping students based on their prior programming *** implicationsThis interdisciplinary pedagogy can guide business schools to improve the quality of programming-related modules, enhance students' performance and prepare them for future ***/valueThis is the first interdisciplinary study investigating teaching programming in a business context.
Teaching computational thinking skills to novice college students via programming poses considerable challenges. It involves learning programming language syntax and commands, along with fostering higher-order skills ...
详细信息
Teaching computational thinking skills to novice college students via programming poses considerable challenges. It involves learning programming language syntax and commands, along with fostering higher-order skills crucial for both computational thinking proficiency and future careers. To address this, we proposed a pedagogical approach integrating project-based learning with self-regulated learning in a C programming course. Guided by the higher-order computational thinking framework, this quasi-experimental study enrolled 173 students divided into three groups, a group with project-based learning design alone, a group with both project-based learning design and self-regulated learning scaffolding, and a control group with traditional teacher centered teaching. One-way analysis of covariance results showed the group with both project-based learning design and self-regulated learning scaffolding presented the most advancement of problem-solving and metacognitive skills. Paired samples t-tests showed this group also displayed the most significant improvements in computational thinking tendency and other higher-order skills. While the students' cognitive knowledge gain in the group with both pedagogical supports didn't surpass students of the control group, it did outperform students from the group with project-based learning design alone. Overall, our findings supported the effectiveness of this integrated method in boosting computational thinking and other higher-order skills in novice programming students. This warranted further research to refine and enhance the proposed pedagogical strategy.
As artificial intelligence continues to advance at an unprecedented pace, the selection of programming languages significantly affects development processes, workflows, and outcomes. Mojo, a novel programming language...
详细信息
In an increasingly tech-based world, the integration of programming education at a global scale plays a crucial role in equipping students for the future. programming languages such as Scratch, Alice, and Blockly have...
详细信息
ISBN:
(数字)9798331533038
ISBN:
(纸本)9798331533045
In an increasingly tech-based world, the integration of programming education at a global scale plays a crucial role in equipping students for the future. programming languages such as Scratch, Alice, and Blockly have been available for some time and have effectively used visual and intuitive interfaces in introducing beginners to basic concepts in coding. However, with the emergence of Large Language Models like GPT-4, the vision of programming education is to evolve into real-time, contextual support and personalized feedback that makes them understand even better, improves problem-solving skills, and increases engagement. The synergy between blocks and LLMs facilitates an accessible, interactive, and highly supportive environment for learning among children. In this paper, we critically analyze block-based programming and LLMs to determine which offers a more advanced and impactful approach to the programming education of children. This review illustrates how these technologies supplement and compete with each other, shaping the future landscape of programming education by equipping the next generation with critical technological skills. We highlight the ethical concerns that might arise for LLMs. We point out how LLMs may adopt several strategies to address and counter such ethical challenges.
Current parallel systems are increasingly heterogeneous, mixing devices of different types and computing capabilities. Exploiting multiple different devices for the same application continues to be a challenge that ra...
详细信息
ISBN:
(数字)9798331524937
ISBN:
(纸本)9798331524944
Current parallel systems are increasingly heterogeneous, mixing devices of different types and computing capabilities. Exploiting multiple different devices for the same application continues to be a challenge that ranges from technical problems related to synchronizing and communicating diverse devices to problems of load distribution and flexibility to adjust the computation to the platform resources. In this work, we study the problem of using and extending a heterogeneous portability layer to program and adapt HSOpticalFlow to heterogeneous platforms. HSOpticalFlow is a streaming application to estimate the apparent movement of objects in a sequence of images. It is a simple but characteristic example of the structure of applications based on multilevel ILS (Iterative Loop Stencil), also known as multi-grid methods, applied to a sequence of inputs. Starting from the original CUDA reference code, we present a methodology and programming techniques based on the Controller programming model to implement it as a pipeline among multiple devices. We discuss a technique to determine a proper work partition and mapping for a set of devices. This allows for building very efficient parallel solutions, using similar devices or taking advantage of devices with lower computing power, to reduce the load and increase the productivity of more powerful ones. We present the results of an experimental study using several GPUs of different vendors, architectures, and generations, showing that this solution allows combinations of devices to be efficiently exploited to improve performance. Specifically, the results include speedups of 1.91x using two NVIDIA A100 GPUs and 1.21x using one NVIDIA V100 GPU and one AMD WX9100 GPU, which is about $3 x$ slower than the NVIDIA GPU for this application.
This study introduces the Quantum-Train Quantum Fast Weight Programmer (QT-QFWP) framework, enabling efficient and scalable programming of variational quantum circuits (VQCs) through quantum-driven parameter updates f...
详细信息
ISBN:
(数字)9798331531591
ISBN:
(纸本)9798331531607
This study introduces the Quantum-Train Quantum Fast Weight Programmer (QT-QFWP) framework, enabling efficient and scalable programming of variational quantum circuits (VQCs) through quantum-driven parameter updates for the classical slow programmer controlling the fast programmer VQC. By optimizing quantum and classical parameter management, QT-QFWP significantly reduces parameters (by 70–90%) compared to Quantum Long Short-Term Memory (QLSTM) and Quantum Fast Weight Programmer (QFWP) while maintaining accuracy. Benchmarking on time-series tasks—including Damped Simple Harmonic Motion (SHM), NARMA5, and Simulated Gravitational Waves (GW)—demonstrates superior efficiency and predictive accuracy. QT-QFWP is particularly advantageous for near-term quantum systems, addressing qubit and gate fidelity constraints, enhancing VQC deployment in time-sensitive applications, and expanding quantum computing’s role in machine learning.
暂无评论