Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Series TitleSeries Title
-
Reading LevelReading Level
-
YearFrom:-To:
-
More FiltersMore FiltersContent TypeItem TypeIs Full-Text AvailableSubjectPublisherSourceDonorLanguagePlace of PublicationContributorsLocation
Done
Filters
Reset
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
by
Mian, Sami
,
Chen, Yinong
,
Li, Zhongtao
in
Arizona State University
,
ASU VIPLE
,
C0220 Computing education and training
2018
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.
Journal Article
Improving cybersecurity skill development through visual programming
by
Böhm, Fabian
,
Glas, Magdalena
,
Pernul, Günther
in
Clinical trials
,
Computer science
,
Cybersecurity
2023
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.
Journal Article
Tracking Visual Programming Language-Based Learning Progress for Computational Thinking Education
2023
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.
Journal Article
Digital Customization for Product Design and Manufacturing: A Case Study within the Furniture Industry
by
Efkolidis, Nikolaos
,
Kyratsis, Panagiotis
,
Manavis, Athanasios
in
3-D printers
,
Additive manufacturing
,
Aesthetics
2024
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.
Journal Article
An Automated Information Modeling Workflow for Existing Bridge Inspection Management
by
Trizio, Ilaria
,
Marra, Adriana
,
Fabbrocino, Giovanni
in
Analysis
,
automated information modeling
,
Automation
2025
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.
Journal Article
Design Strategy of Indonesian Robotic Visual Programing Language for Pre-School Children
by
Nugraha, Mara
,
Wiryana, I Made
,
Wibowo, Eri Prasetyo
in
Algorithms
,
Computation
,
Education and training
2025
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
Journal Article
BIM-Based Automated Code Compliance Checking System in Malaysian Fire Safety Regulations: A User-Friendly Approach
by
Al-Ashwal, Najib Taher
,
Kassem, Mukhtar A.
,
Ismail, Aimi Sara
in
Accessibility
,
Analysis
,
Automation
2023
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.
Journal Article
Approaches to Assess Computational Thinking Competences Based on Code Analysis in K-12 Education: A Systematic Mapping Study
by
Gresse von Wangenheim, Christiane
,
Da Cruz Alves, Nathalia
,
Hauck, Jean Carlo Rossa
in
Algorithms
,
assessment
,
BASIC (programming language)
2019
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.
Journal Article
VPL-based Code Compliance Checking for Building Envelope Design Using OTTV Calculation
2022
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.
Journal Article