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.
Many bidirectional programming languages, which are mainly functional and relational, have been designed to support writing programs that run in both forward and backward directions. Nevertheless, there is little stud...
详细信息
Many bidirectional programming languages, which are mainly functional and relational, have been designed to support writing programs that run in both forward and backward directions. Nevertheless, there is little study on the bidirectionalization of object-oriented languages that are more popular in practice. This paper presents the first bidirectional object-oriented language that supports programmatic and direct manipulation of objects. Specifically, we carefully extend a core object-oriented language, which has a standard forward evaluation semantics, with backward updating semantics for class inheritance hierarchies and references. We formally prove that the bidirectional evaluation semantics satisfies the round-tripping properties if the output is altered consistently. To validate the utility of our approach, we have developed a tool called BiOOP for generating HTML documents through bidirectional GUI design. We evaluate the expressiveness and effectiveness of BiOOP for HTML webpage development by reproducing ten classic object-oriented applications from a Java Swing tutorial and one large project from GitHub. The experimental results show the response time of direct manipulation programming on object-oriented programs that produce HTML webpages is acceptable for developers.
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.
This systematic literature review examines the use of computer games as instructional aids in the teaching and learning of programming. With the ubiquitous nature of technology permeating various aspects of modern lif...
详细信息
This systematic literature review examines the use of computer games as instructional aids in the teaching and learning of programming. With the ubiquitous nature of technology permeating various aspects of modern life, the integration of gaming devices into educational settings has garnered increased attention. This paper investigates whether computer games, primarily designed for entertainment, can effectively facilitate the teaching and learning of programming concepts. By analysing existing literature, this review aims to provide insights into the potential benefits, challenges, and overall efficacy of using computer games as a pedagogical tool for teaching and learning programming. Key themes explored include student engagement, skill acquisition, and the impact on learning outcomes. The findings of this review contribute to a deeper understanding of the innovative intersection between gaming and programming education and offer practical implications for educators and instructional designers.
IntroductionThanks to a variety of factors, the field of neuromodulation has evolved significantly over the past decade. Developments include new indications and innovations of hardware, software, and stimulation tech...
详细信息
IntroductionThanks to a variety of factors, the field of neuromodulation has evolved significantly over the past decade. Developments include new indications and innovations of hardware, software, and stimulation techniques leading to an expansion in scope and role of these techniques as powerful therapies. They also imply the realization that practical application involves new nuances that make patient selection, surgical technique, and the programming process even more complex, requiring continuous education and an organized structured *** coveredIn this review, the authors explore the developments in deep brain stimulation (DBS) technology, including electrodes, implantable pulse generators, contact configurations (i.e. directional leads and independent current control), remote programming, and sensing using local field *** opinionThe innovations in the field of DBS discussed in this review potentially provide increased effectiveness and flexibility not only to improve therapeutic response but also to address troubleshooting challenges seen in clinical practice. Directional leads and shorter pulse widths may broaden the therapeutic window of stimulation, avoiding current spread to structures that might trigger stimulation-related side effects. Similarly, independent control of current to individual contacts allows for the shaping of the electric field. Finally, sensing and remote programming represent important developments for more effective and individualized patient care.
To efficiently plan the point-to-point path for a 7-degrees-of-freedom(7-DOF)free-floating space manipulator system,a path planning method based on Legendre pseudospectral convex programming(LPCP)is ***,the non-convex...
详细信息
To efficiently plan the point-to-point path for a 7-degrees-of-freedom(7-DOF)free-floating space manipulator system,a path planning method based on Legendre pseudospectral convex programming(LPCP)is ***,the non-convex dynamics are approximated by utilizing the first-order Taylor expansion in the vicinity of the initial guess path,which results in a convex ***,the linearized dynamics are discretized at Legendre-Gauss-Lobatto collocation points to transcribe the differential equations to a set of equality *** obtain a reliable initial guess trajectory,the auxiliary path planning problem of the 7-DOF space manipulator with a fixed base is initially ***,the penalty function method is introduced to enhance the convergence performance of the ***,simulation results show that the proposed algorithm in this paper can generate the point-to-point path and has higher computational efficiency than the general sequential convex programming method while ensuring optimality.
Model mismatches prevail in real-world applications. Ensuring safety for systems with uncertain dynamic models is critical. However, existing robust safe controllers may not be realizable when control limits exist. An...
详细信息
Model mismatches prevail in real-world applications. Ensuring safety for systems with uncertain dynamic models is critical. However, existing robust safe controllers may not be realizable when control limits exist. And existing methods use loose over-approximation of uncertainties, leading to conservative safe controls. To address these challenges, we propose a control-limits aware robust safe control framework for bounded state-dependent uncertainties. We propose safety index synthesis to find a robust safe controller guaranteed to be realizable under control limits. And we solve for robust safe control via Convex Semi-Infinite programming, which is the tightest formulation for convex bounded uncertainties and leads to the least conservative control. In addition, we analyze when and how safety can be preserved under unmodeled uncertainties. Experiment results show that our robust safe controller is always realizable under control limits and is much less conservative than strong baselines.
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.
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.
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.
暂无评论