visualprogramming allows students to construct their algorithms using graphical elements, reducing some difficulties usually associated with textual coding, like syntactic errors and countless commands to memorize. T...
详细信息
ISBN:
(纸本)9781728117461
visualprogramming allows students to construct their algorithms using graphical elements, reducing some difficulties usually associated with textual coding, like syntactic errors and countless commands to memorize. There are some visualprogramming software available, such as iVProg. iVProg is free and open source tool, designed to help the teaching and learning of algorithms, especially in introductory programming courses. The current version is developed with HTML5 technologies, fully portable, with a lot of resources specially the automatic evaluation and its integration into Moodie. This paper presents a comparative study between two different user interface implementations for iVProg: context menu against fixed menu. Each interface have different ways to delivery the resources to users. Moreover, both of them use point-and-click mouse interaction in order to allow the user to develop algorithms. Usability tests were performed with undergraduate students to identify users' awareness concerning their effort and performance while interacting with the system. Students enrolled in a summer introductory programming course were invited to participate of usability tests. The attendees were divided in two groups, one group started using the fixed menu and the other with context menu. In the second session, the groups inverted the utilized interface. The study analyzed different instruments: the mouse log, NASA-TLX workload perception data, also an unstructured interview, that was conducted in order to identify students' perception about their experience with iVProg. When analyzed visually, logs of mouse clicks obtained in the introductory programming course showed that the construction of algebraic and logical expressions required a higher number of interactions in both interface versions. Although students found the fixed menu interface less mental demanding, the overall workload of the fixed menu interface was much higher when compared to the context menu. Moreover,
The paper presents different experiences developed at the Department of Architecture and Design of Politecnico di Torino in collaboration with Fondazione Museo delle Antichita Egizie in Turin, Italy. These research of...
详细信息
The paper presents different experiences developed at the Department of Architecture and Design of Politecnico di Torino in collaboration with Fondazione Museo delle Antichita Egizie in Turin, Italy. These research offered interesting suggestions for working on the crucial relationship between content (collection) and container (museum) through shared and interoperable digital workflows. In the B.A.C.K. TO T.H.E. ***. project the research emphatise the role of artworks, that are characterized by intangible and historical values. Artworks are also connected with eterogeneous documentary heritage that enlighted the need of creating new narratives avoiding the descriptive and analytical ones. The project offers a workflow that using different vocabularies (database and open data) is able to structure data and use visual media (3d web publishing) to create different degree of accessibility to cultural heritage content. The recently launched SMART MUSEUM research, works on automated procedures to show, through graphics, the complex phenomena triggered by the attractive weight of the collections. In this case, the artwork assumes artistic, social and media values that contribute to create novel attributes able to identify an attractive weight of the artwork. These value affects the attractiveness of an artwork within the exhibition project and can be an interesting subject for a correct foreshadowing of visitor flows. The involved elements are the exhibition area (the graphic field), the collection (the attractive elements) and the users. The conceived procedure, once automated, becomes a prototype to support the curators to control and improve the efficiency of the exhibition layout.
In this work we present a novel algorithm for generating in-silico biomimetic models of a cortical bone microstructure towards manufacturing biomimetic bone via additive manufacturing. The software provides a tool for...
详细信息
In this work we present a novel algorithm for generating in-silico biomimetic models of a cortical bone microstructure towards manufacturing biomimetic bone via additive manufacturing. The software provides a tool for physicians or biomedical engineers to develop models of cortical bone that include the inherent complexity of the microstructure. The correspondence of the produced virtual prototypes with natural bone tissue was assessed experimentally employing Digital Light Processing (DLP) of a thermoset polymer resin to recreate healthy and osteoporotic bone tissue microstructure. The proposed tool was successfully implemented to develop cortical bone structure based on osteon density, cement line thickness, and the Haversian and Volkmann channels to produce a user-designated bone porosity that matches within values reported from literature for these types of tissues. Characterization of the specimens using a Scanning Electron Microscopy with Focused Ion Beam (SEM/FIB) and Computer Tomography (CT) revealed that the manufacturability of intricated virtual prototype is possible for scaled-up versions of the tissue. Modeling based on the density, inclination and size range of the osteon and Haversian and Volkmann ' s canals granted the development of a dynamic in-silico porosity (13.37-21.49%) that matches with models of healthy and osteoporotic bone. Correspondence of the designed porosity with the manufactured assessment (5.79-16.16%) shows that the introduced methodology is a step towards the development of more refined and lifelike porous structures such as cortical bone. Further research is required for validation of the proposed methodology model of the real bone tissue and as a patient-specific customization tool of synthetic bone.
The purpose of this paper is to present a project that provides a framework to build educational robotics kit with low cost components and interface the kit with a visual programming language. A robotics kit is inacce...
详细信息
ISBN:
(纸本)9781450365178
The purpose of this paper is to present a project that provides a framework to build educational robotics kit with low cost components and interface the kit with a visual programming language. A robotics kit is inaccessible to many third world schools due to its high cost. This paper provides a "Do It Yourself" (DIY) approach to produce graphically programmable robots with low cost components. The framework consists of the low-cost hardware components, back-end software and the visualprogramming editor to interface the hardware. The editor consists of interlocking graphical blocks to represent programming concepts such as Variables, Logical expressions, Conditions, Loops, Lists, Event Listeners, Parallel programming and many more. Using this editor a student can graphically reprogram the robotics kit firmware and manipulate it. It allows young adults to apply programming concepts without having to worry about the syntax and makes programming easy and fun.
In recent years, due to the expected exponential growth of Internet of Things (IoT), there is huge demand for adapting IoT in many key situations like day to day life, Industries, Healthcare systems, education systems...
详细信息
ISBN:
(纸本)9781538668351
In recent years, due to the expected exponential growth of Internet of Things (IoT), there is huge demand for adapting IoT in many key situations like day to day life, Industries, Healthcare systems, education systems, smart cites, smart grid, etc. It is also clearly evident that, IoT technology generates huge demand for job opportunities and revenues particularly in the Information technology sector. Thus, there is definite raising demand for IoT professionals. This aspect is highly motivating to teach IoT course as one the major courses for undergraduate engineering students at Universities. IoT is an amalgamation of hardware and software, the students should be exposed to learn and harness their skills in both concepts and technology thoroughly. In this paper, we proposed once such state-of-art laboratory based IoT course named IoT workshop and is offered for the undergraduate engineering students. In this paper, we discuss our experience to highlight need for IoT course, using Node-RED visual programming language, course content, learning objectives, assessment of course, and project ideas.
The transition from commonly used block-based environments to traditional text-based programming systems presents an educational challenge. Solutions to this problem tend to be either purely pedagogical, focusing on d...
详细信息
ISBN:
(纸本)9781450365888
The transition from commonly used block-based environments to traditional text-based programming systems presents an educational challenge. Solutions to this problem tend to be either purely pedagogical, focusing on developing educational frameworks to assist learners in the transition, or technological and focused on innovative ways to organise the editing of text to support the transition to pure text editing. The difficulty of this transition is in part caused by the need for learners to tackle many changes at once. In this paper we propose a block based environment targeting learners transitioning to traditional programminglanguages which supports precisely the syntax of the desired text-based language while providing the supportive block-based affordances of the learning environment. In this way it is hoped that the learner can focus on the new syntactic and conceptual material while avoiding the need to also learn the nuances of syntax and text editing. A prototype implementation based on Blockly is described, and application areas are discussed.
This showpiece presents a tool that aids OutSystems developers in the task of generating test suites for their applications in an efficient and effective manner. The OutSystems language is a visuallanguage graphicall...
详细信息
ISBN:
(纸本)9781538642351
This showpiece presents a tool that aids OutSystems developers in the task of generating test suites for their applications in an efficient and effective manner. The OutSystems language is a visuallanguage graphically represented through a graph that this tool will traverse in order to generate test cases. The tool is able to generate and present to the developer, in an automated manner, the various input combinations needed to reach maximum code coverage, offering a coverage evaluation according to a set of coverage criteria: node, branch, condition, modified condition-decision and multiple condition coverage.
Workflow diagrams are used for the design of steps of the algorithm in spatial processing data in geographic information system (GIS). The colour fills, and various shapes are used for basic symbols in the workflow di...
详细信息
ISBN:
(纸本)9783319676180
Workflow diagrams are used for the design of steps of the algorithm in spatial processing data in geographic information system (GIS). The colour fills, and various shapes are used for basic symbols in the workflow diagram vocabularies. The Perceptual Discriminability and visual Expressiveness are two basic principles of the theory Physics Notations. This theory revealed the zero visual distance between yellow Built-in Tool symbol and Script Tool symbol (resp. Sub-model symbol) in ArcGIS ModelBuilder. The eye-tracking experiment tested the influence of increasing the visual distance of symbols in workflow diagrams on the user cognition. The visual distance was increased by a change of fill colour for two mentioned symbols. Eye-tracking measuring brought objective results and affirmed that diagrams, where symbols have better perceptual discriminability, have an average lower time of response, lower number of fixations, and shorter length of scanpath. The result is a recommendation for changes of symbols in the visual vocabulary of ModelBuilder that introduce two new symbols for Script Tool and Sub-model.
Snap! is blocks-based programminglanguage that inherits a design and vocabulary from Scratch, but has been extended with support for user-defined functions, and robust built-in libraries. The Snap! Cloud software has...
详细信息
ISBN:
(纸本)9781450358903
Snap! is blocks-based programminglanguage that inherits a design and vocabulary from Scratch, but has been extended with support for user-defined functions, and robust built-in libraries. The Snap! Cloud software has been running for over 5 years and recently passed 250,000 users and 2 million projects of which nearly 600,000 are shared publicly. We have been to do an exploratory analysis the database of public projects to better understand how students are programming an using Snap!. This analysis is being conducted using a cleaned up XML-based representation of Snap! projects, which allows querying for data using SQL to extract information from project files. So far, we've seen that projects in Snap! computationally more complex than those found in Scratch, and make use of Snap!'s advanced features. Combined with growing use, we hope to give context to the ways which Snap! (and other) blocks-based languages are being used in classrooms. While there has been a discussion of code smells in Scratch, we haven't seen any discussions using Snap! and hope to show its additional functionality helps write clean code. Finally, we are interested in presenting a clear story of growing use for Snap! that is a compelling case to teachers (and subsequently their students) that blocks-based languages can be quite popular.
The paper is presenting a new visual software tool for developing expert systems: Basic Expert System. The Graphical User Interface is organized in expert diagrams, facilitating and accelerating the design of complex ...
详细信息
ISBN:
(纸本)9783319625218
The paper is presenting a new visual software tool for developing expert systems: Basic Expert System. The Graphical User Interface is organized in expert diagrams, facilitating and accelerating the design of complex applications. An expert system for tomato disease diagnostic illustrates the BES operation.
暂无评论