This work presents the development of a building energy code (BEC) of Thailand compliance framework during conceptual design stages (CDS) using building information modeling (BIM) through visual programming language (...
详细信息
This work presents the development of a building energy code (BEC) of Thailand compliance framework during conceptual design stages (CDS) using building information modeling (BIM) through visual programming language (VPL). The proposed method included five steps: (i) establish a commercial building reference;(ii) develop a BIM base model;(iii) create a BIM overall thermal transfer value (OTTV) and roof thermal transfer value (RTTV) calculation model with VPL scripts;(iv) test the BIM framework with various scenarios;and (v) verify the results with Thailand BEC software. The findings revealed an insignificant difference between the results from the BIM calculation model and those estimated by the Thailand BEC software. This study demonstrated that using BIM with VPL for OTTV and RTTV calculations during the CDS may be implemented automatically, which could help designers make timely decisions to comply with Thailand's BEC, considering building design, materials, and fenestration ratios.
This paper presents a novel method for generating geometric models of architectural heritage in the absence of a digital survey. The method employs a Generative programming (GP) algorithm for geometric model generatio...
详细信息
This paper presents a novel method for generating geometric models of architectural heritage in the absence of a digital survey. The method employs a Generative programming (GP) algorithm for geometric model generation, with the Temple of Vesta in Tivoli chosen as a case study. Francesco Piranesi's 18thcentury etchings are utilised as references to identify the architectural layout and modularity. The effectiveness of the proposed generative workflow is highlighted through its time efficiency and the reusability of the algorithm. The workflow includes the capability to generate an export file suitable for structural simulation software packages. The generated geometric model is then used to conduct nonlinear dynamic analysis using a concurrent continuous/block-based approach within a Finite Element environment. The simulations are performed with the structure in its current state and do not account for retrofitting interventions, i.e. anchorages and tie rods are not taken into account. The numerical model reveals how local failure mechanisms of columns and entablature affect the structural safety of the Vesta temple. (c) 2024 The Author(s). Published by Elsevier Masson SAS. This is an open access article under the CC BY license ( http://***/licenses/by/4.0/ )
It is widely accepted that visual programming techniques can offer increased productivity and reduced costs during the programming stage of real-time systems development, and to a lesser extent at other phases in the ...
详细信息
It is widely accepted that visual programming techniques can offer increased productivity and reduced costs during the programming stage of real-time systems development, and to a lesser extent at other phases in the system development life cycle. It is this author's belief, however, that while visual programming languages have much to recommend them, their current usage is erroneous. Current trends will prevent visual programming languages from being successfully applied to complex real-time systems, and in the development of correct systems. A case is presented for visual methods of real-time system development, that recognize visual programming as a single component of a more complex development method;the paper concludes by briefly describing one such method.
In this article, an ongoing research project held in the Computer Science department of the University of Vigo is described. Its main objective is to develop an interactive object-oriented environment, serving as a ve...
详细信息
In this article, an ongoing research project held in the Computer Science department of the University of Vigo is described. Its main objective is to develop an interactive object-oriented environment, serving as a vehicle for learning object-oriented programming. It currently consists of a virtual machine, an assembler, compilers for two high-level programming languages, and an educational visual programming environment. Its main characteristics are (a) the support of prototype-based object orientation, which is a model of object orientation that actually wraps the class-based model;(b) the support for object persistence, which simplifies all input/output issues to the minimum, and (c) the availability of a new visual programming environment is an invaluable help. We the authors think that the combination of all of these possibilities, will lead to an interesting, useful tool that would be recommended for object-oriented teaching. The whole system has been successfully employed in a number of different courses, allowing students to concentrate on objects and their relationships from the very beginning, and thus helping them to achieve a high degree of knowledge about the object-oriented programming paradigm. (C) 2007 Elsevier Ltd. All rights reserved.
This paper examines whether undergraduate students perform better and experience lower cognitive load when programming in Algot, a visual programming language that supports programming by demonstration, than in the te...
详细信息
ISBN:
(纸本)9798400704239
This paper examines whether undergraduate students perform better and experience lower cognitive load when programming in Algot, a visual programming language that supports programming by demonstration, than in the textual programming language Python. We recruited 38 first-semester computer science university students who had received prior instruction in the programming language Python but were unfamiliar with Algot. Participants reviewed a 12-minute video tutorial about Algot and performed the same programming tasks in Python and Algot. We graded student submissions, estimated cognitive load through physiological measures and a validated post-test survey, and evaluated free-form feedback. Our results indicated that students experienced lower negative (extraneous and intrinsic) and higher positive (germane) cognitive load when programming in Algot. Additionally, students programming in Algot scored an average grade of 5.8 out of 10, compared to an average grade of 3.4 when using Python for the same tasks, and according to the free-form feedback, Algot is perceived as well-designed and easy to learn.
visual programming is widely adopted for teaching purposes, considered as an appropriate starting base before introducing learners to typical programming languages. However, the progress in such tools is very slow and...
详细信息
ISBN:
(纸本)9789897585623
visual programming is widely adopted for teaching purposes, considered as an appropriate starting base before introducing learners to typical programming languages. However, the progress in such tools is very slow and limited compared to standard programming environments. Moreover, there is no systematic classification regarding the most important requirements to improve the support of visual programming tasks. In this context, we introduce programming experience as the context-specific notion of user-experience for the programming domain. Then, we identify three groups of requirements relating to language, interaction and tools, and elaborate with specific requirements per group. In this analysis, we study related examples from current tools in various domains, while we propose scenarios inspired from source-based programming environments.
Many ECE graduates have only limited experience with design and integration of mixed-signal, embedded systems. This is in part due to the multitude of topics that must be taught to students during a very limited perio...
详细信息
ISBN:
(纸本)9781424419692
Many ECE graduates have only limited experience with design and integration of mixed-signal, embedded systems. This is in part due to the multitude of topics that must be taught to students during a very limited period of time. Fortunately, recent advances in reconfigurable hardware/software platforms and visual programming tools have the potential to dramatically address this deficiency, and enable a paradigm shift in ECE undergraduate education towards complex systems and networks of systems. This paper presents new educational material based on visual programming and reconfigurable mixed-signal systems on a chip to teach mixed-domain co-design and integration, including analog, digital, and software. The paper presents a new introductory course for freshmen ECE students, which is currently being developed at Stony Brook University, and a senior design project that was successfully completed at Hofstra University.
It is widely accepted that visual programming techniques can offer increased productivity and reduced costs during the programming stage of real-time systems development and to a lesser extent at other phases in the s...
详细信息
Microsoft released its Robotics Developer Studio (MSRDS) and visual programming Language (VPL) in 2006. Microsoft VPL is service-oriented, uses workflow-based visual programming, and has strong support for parallel co...
详细信息
ISBN:
(纸本)9781509036820
Microsoft released its Robotics Developer Studio (MSRDS) and visual programming Language (VPL) in 2006. Microsoft VPL is service-oriented, uses workflow-based visual programming, and has strong support for parallel computing. It is a milestone and flagship in software engineering and in computer science education. Many universities and high schools have adopted VPL as a tool for teaching computing and engineering concepts and for programming robots. Unfortunately, as part of Microsoft's restructuring plan, the robotics division of Microsoft Research was suspended on September 22, 2014, leaving the Microsoft VPL community without updates and support. Arizona State University (ASU) is among the schools that adopted VPL since its first release in 2006. We started to find a solution to our VPL-based curriculum in 2014. This paper presents our research and development of a new visual programming language and its development environment: ASU VIPLE (visual IoT/Robotics programming Language Environment). ASU VIPLE extends the discontinued Microsoft VPL to sustain our curriculum and to help the community with their VPL projects. ASU VIPLE supports LEGO EV3 and all IoT devices based on an open architecture. ASU VIPLE integrates engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming seamlessly into the curriculum. It has been pilot tested at Arizona State University in summer 2015 and in spring 2016, as well as in several other universities.
Empirical research suggests that programming language syntax is a common impediment for beginners, a concern that is mitigated to a varying degree by visual programming. In this paper, we introduce a novel visual prog...
详细信息
ISBN:
(纸本)9781665445924
Empirical research suggests that programming language syntax is a common impediment for beginners, a concern that is mitigated to a varying degree by visual programming. In this paper, we introduce a novel visual programming language that is founded on program synthesis and the programming-by-demonstration paradigm. By using an intuitive visual syntax, we show how we can meet our primary goal of providing support to computer programming novices in exploring foundational programming concepts. We present the language's current and planned use in computer science education, provide preliminary evidence for its effectiveness, and discuss its future possibilities.
暂无评论