Search Results Heading

MBRLSearchResults

mbrl.module.common.modules.added.book.to.shelf
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Are you sure you want to remove the book from the shelf?
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
    Done
    Filters
    Reset
  • Discipline
      Discipline
      Clear All
      Discipline
  • Is Peer Reviewed
      Is Peer Reviewed
      Clear All
      Is Peer Reviewed
  • Series Title
      Series Title
      Clear All
      Series Title
  • Reading Level
      Reading Level
      Clear All
      Reading Level
  • Year
      Year
      Clear All
      From:
      -
      To:
  • More Filters
      More Filters
      Clear All
      More Filters
      Content Type
    • Item Type
    • Is Full-Text Available
    • Subject
    • Publisher
    • Source
    • Donor
    • Language
    • Place of Publication
    • Contributors
    • Location
2,170 result(s) for "Visual programming languages"
Sort by:
Microsoft Visual C♯ step by step
\"Expand your expertise--and teach yourself the fundamentals of programming with the latest version of Visual C♯ with Visual Studio 2017. If you are an experienced software developer, you'll get all the guidance, exercises, and code you need to start building responsive, scalable, cloud-connected applications that can run almost anywhere.\"--Back cover.
Visual programming language environment for different IoT and robotics platforms in computer science education
This study presents the authors’ recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State University (ASU). ASU VIPLE supports a variety of IoT devices and robots based on an open architecture. Based on computational thinking, VIPLE supports the integration of engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming, and service-oriented computing seamlessly into a wide range of curricula, such as introduction to computing, introduction to engineering, service-oriented computing, and software integration. It is actively used at ASU in several sections of FSE 100: Introduction to Engineering and in CSE 446: Software Integration and Engineering, as well as in several other universities worldwide.
Improving cybersecurity skill development through visual programming
Purpose Cybersecurity training plays a decisive role in overcoming the global shortage of cybersecurity experts and the risks this shortage poses to organizations' assets. Seeking to make the training of those experts as efficacious and efficient as possible, this study investigates the potential of visual programming languages (VPLs) for training in cyber ranges. For this matter, the VPL Blockly was integrated into an existing cyber range training to facilitate learning a code-based cybersecurity task, namely, creating code-based correlation rules for a security information and event management (SIEM) system. Design/methodology/approach To evaluate the VPL’s effect on the cyber range training, the authors conducted a user study as a randomized controlled trial with 30 participants. In this study, the authors compared skill development of participants creating SIEM rules using Blockly (experimental group) with participants using a textual programming approach (control group) to create the rules. Findings This study indicates that using a VPL in a cybersecurity training can improve the participants' perceived learning experience compared to the control group while providing equally good learning outcomes. Originality/value The originality of this work lies in studying the effect of using a VPL to learn a code-based cybersecurity task. Investigating this effect in comparison with the conventional textual syntax through a randomized controlled trial has not been investigated yet.
Tracking Visual Programming Language-Based Learning Progress for Computational Thinking Education
Maker education that incorporates computational thinking streamlines learning and helps familiarize learners with recent advances in science and technology. Computational thinking (CT) is a vital core capability that anyone can learn. CT can be learned through programming, in particular, via visual programming languages. The conclusions of most studies were based on quantitative or system-based results, whereas we automatically assessed CT learning progress using the Scratch visual programming language as a CT teaching tool and an integrated learning tracking system. The study shows that Scratch helped teachers to diagnose students’ individual weaknesses and provide timely intervention. Our results demonstrate that learners could complete tasks and solve problems using the core CT steps. After accomplishing numerous tasks, learners became familiar with the core CT concepts. The study also shows that despite increased learning anxiety when solving problems, all learners were confident and interested in learning, and completed each task step by step.
Digital Customization for Product Design and Manufacturing: A Case Study within the Furniture Industry
Computational design together with the digitization of most fabrication processes play an important role in many research areas. Digital tools such as 3D modeling and computational design have been increasingly used. Computational design combines traditional 3D product design together with programming a general-purpose CAD system in order to promote system integration. In essence, using CAD-based textual or visual programming languages a series of products can be designed with accuracy and take advantage of product customization and automation of downstream applications. The present paper aims at customizing furniture design based on automating both the design and the fabrication procedures. The customer is able to define a series of geometrical characteristics, i.e., width, length, internal dimensions, and various other properties. The outcome consists of automating a great deal of processes, i.e., 3D modeling and assembling, visualization, creating the bill of materials (BOM), producing assembly instructions for the user, drawings and prototyping files, weight estimation.
An Automated Information Modeling Workflow for Existing Bridge Inspection Management
The safety, conservation, and efficient management of existing road bridges have assumed a key role in recent years due to the strategic importance of these structures for local territories and their exposure to natural and anthropogenic risks. Many assets are in a state of degradation due to adverse environmental conditions, unforeseen loads in the design phase, and lack of maintenance, with often dramatic consequences. In response to these critical issues, integrated approaches based on the exploitation of different digital technologies are emerging to support inspection, monitoring, and maintenance activities. This paper proposes a digital workflow for bridge inspection management, based on the integration of information modeling, online databases, and automated data exchange and updating. The designed workflow enables the creation of a dynamic information model that evolves with the time-dependent data collected during periodic inspections by means of a Visual Programming Language. The data, stored in an online database, are filtered, analyzed, and dynamically associated with model elements, ensuring consistency, traceability, and reduction in manual input errors. The workflow was validated through a field application to an existing bridge, demonstrating its effectiveness in automating information management and providing the basis for the development of an interoperable and scalable platform for the digital management of infrastructure assets.
Design Strategy of Indonesian Robotic Visual Programing Language for Pre-School Children
Visual robot programming has important benefits in learning computing for early childhood education, such as enhancing creativity, understanding computing concepts, introducing algorithms, improving problem-solving skills, introducing technology, collaboration, and communication. The introduction of computing concepts at pre-schools children helps to prepare them for a future that is increasingly dependent on technology and computing. Visual robot programming language is still difficult to teach to pre-school children, so it is necessary to create a programming language that is easy to teach for children using block programming language. The design of the programming language starts from choosing the appropriate icon, creating the programming language flow and the use of block programs that are suitable for children to learn programming language for robots. The creation of a visual programming language (VPL) design such as the use of icons in block program, object drag and drop rules, programming language structure, suitable robots, and programming languages for pre-schools children using the structure, especially Indonesian programming language, to make it easier for pre-school children to learn in their mother language (using bahasa). This research has developed software designed to facilitate the teaching of robot programming language to pre-school children using block-based programming in Bahasa Indonesia
BIM-Based Automated Code Compliance Checking System in Malaysian Fire Safety Regulations: A User-Friendly Approach
Developing automated code compliance checking systems is becoming increasingly complex—to the extent of challenging the implementation of these systems. This paper addresses the need to develop an automated system that prioritises user accessibility. Accordingly, the study aims to develop a system through a semi-automated rule translation process and the utilisation of BIM models in native file format. A total of 256 fire safety clauses in Malaysian regulations were translated through logic-based approaches (classification technique, decomposition through semantic mark-up method, and interview method), which further assisted in identifying the necessary BIM properties. A visual programming language was then utilised to demonstrate the proof-of-concept prototype. The classification technique and semantic mark-up method were established and structured in this study by developing a framework and flowchart to provide specific guidelines for formalizing the clauses. The semi-automated translation process encouraged the participation of relevant regulatory experts and provided more user accessibility compared to existing studies. This study also offered more practicality for designers to employ the system by utilizing native BIM model data representation. High mean scores ranging from 4.09 to 4.96 were obtained for the validation process, which affirmed the feasibility of the BIM-based Automated System for Malaysian Code Compliance Checking (BIMSMACC) to assist designers.
Approaches to Assess Computational Thinking Competences Based on Code Analysis in K-12 Education: A Systematic Mapping Study
As computing has become an integral part of our world, demand for teaching computational thinking in K-12 has increased. One of its basic competences is programming, often taught by learning activities without a predefined solution using block-based visual programming languages. Automatic assessment tools can support teachers with their assessment and grading as well as guide students throughout their learning process. Although being already widely used in higher education, it remains unclear if such approaches exist for K-12 computing education. Thus, in order to obtain an overview, we performed a systematic mapping study. We identified 14 approaches, focusing on the analysis of the code created by the students inferring computational thinking competencies related to algorithms and programming. However, an evident lack of consensus on the assessment criteria and instructional feedback indicates the need for further research to support a wide application of computing education in K-12 schools.
VPL-based Code Compliance Checking for Building Envelope Design Using OTTV Calculation
Building Envelope plays a vital role in reducing thermal loads, minimizing energy consumption, and ensuring sustainability. The Overall Thermal Transfer Value (OTTV) is a recognized method to evaluate the thermal performance of buildings. Building Information Modelling (BIM) has added great value to the AEC industry as an efficient tool to facilitate the building design process. With the development of BIM, more properties and material characteristics are assigned to the project design and building model that are getting more complex. Meanwhile, performing OTTV assessment and checking compliance with the assigned values involving time-consuming calculations with the possibility of ambiguity. Hence, automation of the code compliance checking process has become on-demand within the BIM environment. The objective is to develop a Visual Programming Language (VPL)-based script for automating the OTTV rule-based code compliance checking process. The applied method is to integrate BIM, VPL, and OTTV requirements; and develop a visual script that is responsible for extracting parameters from the BIM model, performing OTTV calculation, comparing output with assigned standard values of OTTV aiming answering the research question whether automated code compliance checking process can contribute to code compliance facilitation effectively. The results indicate that integrating VPL into the code compliance checking process has promising signs in facilitating the compliance checking process, increasing the accuracy and reliability of outcomes.