Search results

1 – 10 of over 35000
Article
Publication date: 1 December 1998

Craig Standing and Geoffrey G. Roy

Developing macro queries in software systems is a complex task for many users. Geographical information systems (GIS) are large software systems that require much effort to…

Abstract

Developing macro queries in software systems is a complex task for many users. Geographical information systems (GIS) are large software systems that require much effort to develop expertise in. A functional programming design approach has a number of distinct strengths that can be represented in a graphical query language interface to aid users in macro query development. A visual functional query language (VFQL) for Geographical Information Systems is presented and its strengths and weaknesses discussed. The system is based on a visual functional programming design approach. This offers a consistent, non‐procedural, strongly typed environment where users can develop their own higher order functions. The approach integrates functional programming, visual programming and knowledge and rules. VFQL’s effectiveness is evaluated compared with a text based command language for GIS macro query development. The results of an experiment indicate that users could develop solutions to simpler tasks more quickly and with fewer errors than a comparative text based command language. On more complex tasks there was no significant difference. From this we deduce that VFQL demonstrates certain design features to help the development of macros or small programs for users but that the complexity of the problem in difficult tasks is likely to be the most important determinant of the error rate and time to complete the task.

Details

Journal of Systems and Information Technology, vol. 2 no. 2
Type: Research Article
ISSN: 1328-7265

Keywords

Article
Publication date: 1 December 2003

Thad Crews and Jeff Butterfield

This report presents an approach to teaching and learning programming that emphasizes logic and design while minimizing the distraction from hardware‐specific issues in an effort…

Abstract

This report presents an approach to teaching and learning programming that emphasizes logic and design while minimizing the distraction from hardware‐specific issues in an effort to reduce some of the traditional impediments that have hindered female students in beginning computer‐ programming classes. This paper also introduces Visual‐One, a learning tool which utilizes flowcharts to emphasize patterns of logic and design, abstracts out the details of different hardware, and supports a broad range of programming and problem‐solving activities. Visual‐One is able to execute the graphical representation of a logical solution, providing students with the immediate feedback that is typically only available with traditional high‐level programming languages. The paper reports the results of an empirical study that demonstrates an increase in performance for both female and male students, while also reducing the differences in achievement between males and females. This paper concludes with a discussion of implications and future directions of this research effort.

Details

Campus-Wide Information Systems, vol. 20 no. 5
Type: Research Article
ISSN: 1065-0741

Keywords

Article
Publication date: 1 November 2006

Raul Wirz, Raul Marin and Pedro J. Sanz

The authors of this paper aim to describe the design of distributed architectures for the remote control of multirobot systems. A very good example of remote robot programming in…

Abstract

Purpose

The authors of this paper aim to describe the design of distributed architectures for the remote control of multirobot systems. A very good example of remote robot programming in order to validate these architectures is in fact the remote visual servoing control. It uses sequences of camera inputs in order to bring the robots to the desired position, in an iterative way. In fact, in this paper, we enabled the students and scientists in our university to experiment with their remote visual servoing algorithms through a remote real environment instead of using simulation tools.

Design/methodology/approach

Since 2001, the authors have been using the UJI‐TeleLab as a tool to allow students and scientists to program remotely several vision‐based network robots. During this period it has been learnt that multithread remote programming combined with a distributed multirobot architecture, as well as advanced multimedia user interfaces, are very convenient, flexible and profitable for the design of a Tele‐Laboratory. The distributed system architecture permits any external algorithm to have access to almost every feature of several network robots.

Findings

Presents the multirobot system architecture and its performance by programming two closed loop experiments using the Internet as communication media between the user algorithm and the remote robots (i.e. remote visual servoing). They show which conditions of Internet latencies and bandwidth are appropriate for the visual servoing loop. We must take into account that the real images are taken from the remote robot scenario and the experiment algorithm is executed from the client side at the user place. Moreover, the distributed multirobot architecture is validated by performing a multirobot programming example using two manipulators and a mobile robot.

Research limitations/implications

Future work will pursue the development of more sophisticated visual servoing loops using external cameras, pan/tilt and also stereo cameras. Indeed, the stereo cameras control introduces an interesting difficulty related to their synchronization during the loop, which introduces the need to implement Real Time Streaming Protocol (RTSP) based camera monitoring. By using camera servers that support RTSP (e.g. Helix Producer, etc.) it means sending the differences between the frames instead of sending the whole frame information for every iteration.

Practical implications

The distributed multirobot architecture has been validated since 2003 within the education and training scenario. Students and researchers are able to use the system as a tool to rapidly implement complex algorithms in a simple manner. The distributed multirobot architecture is being applied as well within the industrial robotics area in order to program remotely two synchonized robots.

Originality/value

This paper is an original contribution to the network robots field, since it presents a generic architecture to program remotelly a set of heterogeneous robots. The concept of network robot recently came up at the Workshop “network robots” within the IEEE ICRA 2005 World Congress.

Details

Industrial Robot: An International Journal, vol. 33 no. 6
Type: Research Article
ISSN: 0143-991X

Keywords

Article
Publication date: 30 January 2007

María Gloria Del Río‐Cidoncha, Juan Martínez‐Palacios and Francisco Ortuño‐Ortiz

The main goal of this paper is to show how the automation of tasks in solid modelling with Catia V5 is approached, by means of macros, working under the Windows operating system…

1582

Abstract

Purpose

The main goal of this paper is to show how the automation of tasks in solid modelling with Catia V5 is approached, by means of macros, working under the Windows operating system and with the Visual BASIC programming language. A macro is a piece of code (written in a certain programming language) which groups a set of operations that define a certain task.

Design/methodology/approach

The paper is divided into three parts. In the first one, the necessary concepts to begin working with macros are discussed: the programming languages (object‐oriented), compatible with Catia V5, are introduced. The handling of macros, like the one of the fundamental objects of the application, is explained as well. In the second part, the different objects on which the macros for solid modelling are based are described, explaining how they are used and how they are related to one another. In the third and last part, several applications which clarify the use of the studied tools, and which show the great utility of the macros, are included.

Findings

Using macros can automate design tasks which are performed repetitively, as well as carry out new operations (features) which facilitate the modelling process and which are not included in the order menu by default.

Originality/value

Power and versatility of macros as a task‐automation tool is shown, as well as how simple, fast and efficient it is to program them in Visual BASIC.

Details

Aircraft Engineering and Aerospace Technology, vol. 79 no. 1
Type: Research Article
ISSN: 0002-2667

Keywords

Article
Publication date: 16 February 2023

Magdalena Glas, Manfred Vielberth, Tobias Reittinger, Fabian Böhm and Günther Pernul

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…

Abstract

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.

Details

Information & Computer Security, vol. 31 no. 3
Type: Research Article
ISSN: 2056-4961

Keywords

Article
Publication date: 28 February 2019

Eben B. Witherspoon and Christian D. Schunn

Computational thinking (CT) is widely considered to be an important component of teaching generalizable computer science skills to all students in a range of learning…

Abstract

Purpose

Computational thinking (CT) is widely considered to be an important component of teaching generalizable computer science skills to all students in a range of learning environments, including robotics. However, despite advances in the design of robotics curricula that can teach CT, actual enactment in classrooms may often fail to reach this target. This study aims to understand whether the various instructional goals teachers’ hold when using these curricula may offer one potential explanation for disparities in outcomes.

Design/methodology/approach

In this study, the authors examine results from N = 206 middle-school students’ pre- and post-tests of CT, attitudinal surveys and surveys of their teacher’s instructional goals to determine if student attitudes and learning gains in CT are related to the instructional goals their teachers endorsed while implementing a shared robotics programming curriculum.

Findings

The findings provide evidence that despite using the same curriculum, students showed differential learning gains on the CT assessment when in classrooms with teachers who rated CT as a more important instructional goal; these effects were particularly strong for women. Students in classroom with teachers who rated CT more highly also showed greater maintenance of positive attitudes toward programming.

Originality/value

While there is a growing body of literature regarding curricular interventions that provide CT learning opportunities, this study provides a critical insight into the role that teachers may play as a potential support or barrier to the success of these curricula. Implications for the design of professional development and teacher educative materials that attend to teachers’ instructional goals are discussed.

Details

Information and Learning Sciences, vol. 120 no. 5/6
Type: Research Article
ISSN: 2398-5348

Keywords

Article
Publication date: 22 June 2012

Jason B. Forsyth and Thomas L. Martin

To be successful, pervasive computing requires a balance of computing, design, and business requirements to be considered throughout the design process. Achieving this synthesis…

Abstract

Purpose

To be successful, pervasive computing requires a balance of computing, design, and business requirements to be considered throughout the design process. Achieving this synthesis requires a level of interdisciplinary design that is not present in current pervasive design tools. To understand the state of the art and provide insight to future tool designers, the purpose of this paper is to present a survey of design tools for pervasive computing and consider their ability to be used in interdisciplinary design.

Design/methodology/approach

The authors have performed a survey of tools covering many areas within pervasive computing and have evaluated the abilities of each tool with established metrics for pervasive design tools.

Findings

While the paper has found many design tools are available for constructive pervasive applications, few are suitable through all phases of the design cycle or useful across all the intended application domains of pervasive computing.

Originality/value

This survey provides an understanding of the state of pervasive design tools, with regards to interdisciplinary design, which has not previously been performed. Additionally, the authors provide evaluations of the pervasive tools when used in an interdisciplinary setting. These evaluations provide insight to key metrics and allow tool designers to understand the needs of their intended audience.

Details

International Journal of Pervasive Computing and Communications, vol. 8 no. 2
Type: Research Article
ISSN: 1742-7371

Keywords

Article
Publication date: 20 June 2019

Misbahu S. Zubair, David Brown, Thomas Hughes-Roberts and Matthew Bates

Personae are simple tools for describing users, their characteristics and their goals. They are valuable tools when designing for a specific group of users, such as children with…

Abstract

Purpose

Personae are simple tools for describing users, their characteristics and their goals. They are valuable tools when designing for a specific group of users, such as children with autism spectrum condition (ASC). The purpose of this paper is to propose, validate and revise a methodology for creating accurate, data grounded personae for children with ASC.

Design/methodology/approach

The proposed method is based mainly on Cooper et al.’s (2007) persona construction method. It proposes gathering and analysing qualitative data from users and experts to either create a new persona or extend an existing one. The method is then applied to create personae for the design of a visual programming tool for children with ASC. Based on the results of the application, observations and lessons learnt, a revised version of the method is proposed.

Findings

The method’s combined use of user data and expert knowledge produced a set of personae that have been well reviewed by experts so far. The method’s use of a questionnaire to validate personae also produced relevant qualitative feedback. On review, possible downsides of extending existing personae were identified. Therefore, a revised method was introduced, eliminating the need to extend existing personae, and stressing the importance of utilising user data, expert knowledge and feedback.

Originality/value

This paper addresses the need for a well-defined method for creating data grounded personae that accurately describe the characteristics and goals of children with ASC. Such personae can be used to design and develop more accessible and usable products.

Details

Journal of Enabling Technologies, vol. 13 no. 2
Type: Research Article
ISSN: 2398-6263

Keywords

Article
Publication date: 6 June 2016

Youness Eaidgah, Alireza Arab Maki, Kylie Kurczewski and Amir Abdekhodaee

The purpose of the paper is to study the interconnections between visual management, performance management and continuous improvement programmes and to suggest a practical…

5717

Abstract

Purpose

The purpose of the paper is to study the interconnections between visual management, performance management and continuous improvement programmes and to suggest a practical framework to establish an effective visual management programme in association with performance management and continuous improvement systems. For the sake of simplicity, this paper refers to such a programme as integrated visual management (IVM) throughout this paper.

Design/methodology/approach

The following research included proposals and discussion, which were based on a case study which took place at a quality assurance (QA) department in PACCAR Australia, a global premium truck manufacturer, as well as authors’ own findings and experience, in addition to a literature-based review on visual management, performance management and continuous improvement. A systematic approach was followed to establish an effective IVM system. This paper is composed of two sections. Some of the most important literatures on visual management, performance management and continuous improvement are reviewed in the first section. Then the findings, as well as some other author findings, on why visual management works are summarised. The second section is dedicated to the case study.

Findings

Visual management can provide a simple and yet effective solution to enhance information flow in organisations. However, for visual management to yield its full benefit, it needs be part of a bigger plan. It has to be linked to a performance management programme, which provides input into visual management, and a continuous improvement initiative, which receives inputs from visual management. This paper proposes a practical framework to establish an IVM programme and provides a detailed description of its phases. The paper also presents the results achieved, during our case study, and views on the integration benefits, as well as on how to successfully implement an IVM programme. A systematic approach to establish an effective IVM system was followed. It laid a solid foundation to facilitate an effective flow of information in QA in its respective areas. This programme not only improved an understanding of the processes and raised awareness about the performance and associated issues, it also boosted transparency, discipline, shared ownership, team involvement and scientific mindset. It assisted in achieving significant and concrete process improvements. It helped in establishing a productive continuous improvement programme. It was observed that while visual management, performance management and team or company continuous improvement programmes each served a benefit individually, when they were linked together, as a whole, their synergy allowed for more significant achievements.

Research limitations/implications

The scope of this research is limited to use of visual management to manage performance and to lead continuous improvement initiatives. The research was performed in a manufacturing environment. Even though it is believed that the suggested framework for IVM and the findings are applicable to other business environments as well, further research in this direction is required. Also, the interconnection between visual management, continuous improvement and performance management based on a case study was investigated. More quantitative researches, on bigger scales, are required to better understand the mentioned interactions and to enhance our knowledge of these tools in a holistic manner.

Originality/value

The originality of the papers comes from its holistic approach to visual management, performance management and continuous improvement programmes and the suggested framework to establish an IVM programme.

Details

International Journal of Lean Six Sigma, vol. 7 no. 2
Type: Research Article
ISSN: 2040-4166

Keywords

Article
Publication date: 9 October 2019

Elham Ali Shammar and Ammar Thabit Zahary

Internet has changed radically in the way people interact in the virtual world, in their careers or social relationships. IoT technology has added a new vision to this process by…

6488

Abstract

Purpose

Internet has changed radically in the way people interact in the virtual world, in their careers or social relationships. IoT technology has added a new vision to this process by enabling connections between smart objects and humans, and also between smart objects themselves, which leads to anything, anytime, anywhere, and any media communications. IoT allows objects to physically see, hear, think, and perform tasks by making them talk to each other, share information and coordinate decisions. To enable the vision of IoT, it utilizes technologies such as ubiquitous computing, context awareness, RFID, WSN, embedded devices, CPS, communication technologies, and internet protocols. IoT is considered to be the future internet, which is significantly different from the Internet we use today. The purpose of this paper is to provide up-to-date literature on trends of IoT research which is driven by the need for convergence of several interdisciplinary technologies and new applications.

Design/methodology/approach

A comprehensive IoT literature review has been performed in this paper as a survey. The survey starts by providing an overview of IoT concepts, visions and evolutions. IoT architectures are also explored. Then, the most important components of IoT are discussed including a thorough discussion of IoT operating systems such as Tiny OS, Contiki OS, FreeRTOS, and RIOT. A review of IoT applications is also presented in this paper and finally, IoT challenges that can be recently encountered by researchers are introduced.

Findings

Studies of IoT literature and projects show the disproportionate importance of technology in IoT projects, which are often driven by technological interventions rather than innovation in the business model. There are a number of serious concerns about the dangers of IoT growth, particularly in the areas of privacy and security; hence, industry and government began addressing these concerns. At the end, what makes IoT exciting is that we do not yet know the exact use cases which would have the ability to significantly influence our lives.

Originality/value

This survey provides a comprehensive literature review on IoT techniques, operating systems and trends.

Details

Library Hi Tech, vol. 38 no. 1
Type: Research Article
ISSN: 0737-8831

Keywords

1 – 10 of over 35000