The purpose of this research is the design and implementation of a support system for learning programming. To archive this purpose, in this article, we propose a Puzzle Programming System that uses jigsaw puzzles as ...The purpose of this research is the design and implementation of a support system for learning programming. To archive this purpose, in this article, we propose a Puzzle Programming System that uses jigsaw puzzles as an example of the application of physical visualization, which visualizes logical constraints to physical ones. This Puzzle Programming System aims to teach basic programming concepts by presenting the invisible constraints of programming language syntax using the visual constraints of jigsaw puzzle pieces. This system runs on an Apple iPad and was developed using the Unity game engine. We used YAML as a data format for serializing structured data for data management. By inviting high school students to try out a prototype, we could confirm the usefulness of the Puzzle Programming System. The experimental evaluation results also shed light on aspects of the game that need to be redesigned and parts where the visual programming model needs to be modified and expanded.展开更多
Based on former studies on weather simulator modules in IPMist laboratory, study on visual programming of stochastic weather generator(VS-WGEN)was continued. In this study, Markov Chain, Monte Carlo, Fourier Series, a...Based on former studies on weather simulator modules in IPMist laboratory, study on visual programming of stochastic weather generator(VS-WGEN)was continued. In this study, Markov Chain, Monte Carlo, Fourier Series, and weak stationary process were used to generate the daily weather data in software Matlab 6. 0, with the data input from 40 years' weather data recorded by Beijing Weather Station. The generated data includes daily maximum temperature, minimum temperature, precipitation and solar radiation. It has been verified that the weather data generated by the VS-WGEN were more accurate than that by the old WGEN, when twenty new model parameters were included. VS-WGEN has wide software applications, such as pest risk analysis, pest forecast and management. It can be implemented in hardware development as well, such as weather control in weather chamber and greenhouse for researches on ecological adaptation of crop varieties to a given location over time and space. Overall, VS-WGEN is a very useful tool for studies on theoretical and applied ecology.展开更多
Data are limitless. But those are usually not formed or created in our needs. Most of data providers deliver their data in Microsoft Excel spreadsheet, which is compatible with ArcGIS, the most widely used GIS (Geogr...Data are limitless. But those are usually not formed or created in our needs. Most of data providers deliver their data in Microsoft Excel spreadsheet, which is compatible with ArcGIS, the most widely used GIS (Geographic Information System) software in GIS sector. However, those table data contain much unnecessary information that do not need for a certain project. Using the raw data can increase processing times and reduce performance of geoprocessing tools. This study shows steps of how the raw data are being processed using ArcGIS ModelBuilder and Python script.展开更多
In this paper, the X-ray nondestructive test method of small defects in precision weldments with complex structure was presented. To resolve the difficulty of defect segmentation in variable grey image, the image proc...In this paper, the X-ray nondestructive test method of small defects in precision weldments with complex structure was presented. To resolve the difficulty of defect segmentation in variable grey image, the image processing based on Visual Basic programming method was adopted. The methods of automatic contrast and partial grey stretch were used to enhance the X-ray detection image which has relatively low contrast, then automatic threshold method was carried out to segment the two high intensity zones, and weld zones which contain the small defects was extracted. Smoothing and sharpen processing were proceeded on the extracted weld zones, and small defects in X-ray detection image of weldments with complex structure were segmented by using the method of background subtraction in the end. The effects of raster were eliminated, and because of that the image processing was only proceeded on the extracted weld zones, the calculated speed using the above provided algorithm was improved.展开更多
One of the most important reasons for the serious damage of embankment dams is their impermissible settlement.Therefore,it can be stated that the prediction of settlement of a dam is of paramount importance.This study...One of the most important reasons for the serious damage of embankment dams is their impermissible settlement.Therefore,it can be stated that the prediction of settlement of a dam is of paramount importance.This study aims to apply intelligent methods to predict settlement after constructing central core rockfill dams.Attempts were made in this research to prepare models for predicting settlement of these dams using the information of 35 different central core rockfill dams all over the world and Adaptive Neuro-Fuzzy Interface System(ANFIS) and Gene Expression Programming(GEP) methods.Parameters such as height of dam(H) and compressibility index(Ci) were considered as the input parameters.Finally,a form was designed using visual basic software for predicting dam settlement.With respect to the accuracy of the results obtained from the intelligent methods,they can be recommended for predicting settlement after constructing central core rockfill dams for the future plans.展开更多
Business applications are subject to changes with technology trends or market demands. However, quick response to these changes is still a challenging issue. Most of the existing architectures (e.g., CORBA, Web Servi...Business applications are subject to changes with technology trends or market demands. However, quick response to these changes is still a challenging issue. Most of the existing architectures (e.g., CORBA, Web Services) still expose the developers to excessive low-level details and force a tight coupling between program modules. For end users, developing, customizing, and reengineering applications remain difficult and time-consuming tasks. A high-level programming model is presented, together with a descriptive programming paradigm called BEAP, to facilitate end-user programming. In this approach, applications could be visually composed from well-defined software components called "funnels" in an event-driven fashion. Application examples have shown that, by raising the level of abstraction as well as simplifying the programming model, BEAP could empower end users to build business applications on demand with improved productivity.展开更多
This paper describes an extendable graphical framework,aflak,which provides a visualization and provenance management environment for the analysis of multi-spectral astronomical datasets.Via its node editor interface,...This paper describes an extendable graphical framework,aflak,which provides a visualization and provenance management environment for the analysis of multi-spectral astronomical datasets.Via its node editor interface,aflak allows the astronomer to compose transforms on input datasets queryable from public astronomical data repositories,then to export the results of the analysis as Flexible Image Transport System(FITS)files,in a manner such that the full provenance of the output data be preserved and reviewable,and that the exported file be usable by other common astronomical analysis software.FITS is the standard of data interchange in astronomy.By embedding aflak’s provenance data into FITS files,we both achieve interoperability with existing software and full reproducibility of the process by which astronomers make discoveries.展开更多
This paper describes a framework for visualizing object-oriented systems within a 3D interactive environment. The 3D visualizer represents the structure of a program as Cylinder Net that simultaneously specifies two r...This paper describes a framework for visualizing object-oriented systems within a 3D interactive environment. The 3D visualizer represents the structure of a program as Cylinder Net that simultaneously specifies two relationships between objects within 3D virtual space. Additionally it represents additional relationships on demand when objects are moved into local focus. The 3D visualizer is implemented using a 3D graphics toolkit, TOAST, that implements 3D widgets and 3D graphics to ease the programming task for 3D visualization.展开更多
Context cognition involves abstractly deriving meaning from situational information in the world and is an important psychological function of higher cognition. However, due to the complexity of contextual information...Context cognition involves abstractly deriving meaning from situational information in the world and is an important psychological function of higher cognition. However, due to the complexity of contextual information processing, along with the lack of relevant technical tools, little remains known about the neural mechanisms and behavioral regulation of context cognition. At present, behavioral training with rodents using virtual reality techniques is considered a potential key for uncovering the neurobiological mechanisms of context cognition. Although virtual reality technology has been preliminarily applied in the study of context cognition in recent years, there remains a lack of virtual scenario integration of multi-sensory information, along with a need for convenient experimental design platforms for researchers who have little programming experience. Therefore, in order to solve problems related to the authenticity, immersion, interaction, and flexibility of rodent virtual reality systems, an immersive virtual reality system based on visual programming was constructed in this study. The system had the ability to flexibly modulate rodent interactive 3 D dynamic experimental environments. The system included a central control unit, virtual perception unit, virtual motion unit, virtual vision unit, and video recording unit. The neural circuit mechanisms in various environments could be effectively studied by combining two-photon imaging and other neural activity recording methods. In addition, to verify the proposed system′s performance, licking experiments were conducted with experimental mice. The results demonstrated that the system could provide a new method and tool for analyzing the neural circuits of the higher cognitive functions in rodents.展开更多
文摘The purpose of this research is the design and implementation of a support system for learning programming. To archive this purpose, in this article, we propose a Puzzle Programming System that uses jigsaw puzzles as an example of the application of physical visualization, which visualizes logical constraints to physical ones. This Puzzle Programming System aims to teach basic programming concepts by presenting the invisible constraints of programming language syntax using the visual constraints of jigsaw puzzle pieces. This system runs on an Apple iPad and was developed using the Unity game engine. We used YAML as a data format for serializing structured data for data management. By inviting high school students to try out a prototype, we could confirm the usefulness of the Puzzle Programming System. The experimental evaluation results also shed light on aspects of the game that need to be redesigned and parts where the visual programming model needs to be modified and expanded.
基金supported jointly by the grant of Project“973”:Fundamental Studies on Invasion and Control of Extra Pest(2002CB111400)the grant of Key Project of Ministry of Science and Technology of China:Development of New Technologies for Pest Forecasting(2001BA50PB01).
文摘Based on former studies on weather simulator modules in IPMist laboratory, study on visual programming of stochastic weather generator(VS-WGEN)was continued. In this study, Markov Chain, Monte Carlo, Fourier Series, and weak stationary process were used to generate the daily weather data in software Matlab 6. 0, with the data input from 40 years' weather data recorded by Beijing Weather Station. The generated data includes daily maximum temperature, minimum temperature, precipitation and solar radiation. It has been verified that the weather data generated by the VS-WGEN were more accurate than that by the old WGEN, when twenty new model parameters were included. VS-WGEN has wide software applications, such as pest risk analysis, pest forecast and management. It can be implemented in hardware development as well, such as weather control in weather chamber and greenhouse for researches on ecological adaptation of crop varieties to a given location over time and space. Overall, VS-WGEN is a very useful tool for studies on theoretical and applied ecology.
文摘Data are limitless. But those are usually not formed or created in our needs. Most of data providers deliver their data in Microsoft Excel spreadsheet, which is compatible with ArcGIS, the most widely used GIS (Geographic Information System) software in GIS sector. However, those table data contain much unnecessary information that do not need for a certain project. Using the raw data can increase processing times and reduce performance of geoprocessing tools. This study shows steps of how the raw data are being processed using ArcGIS ModelBuilder and Python script.
文摘In this paper, the X-ray nondestructive test method of small defects in precision weldments with complex structure was presented. To resolve the difficulty of defect segmentation in variable grey image, the image processing based on Visual Basic programming method was adopted. The methods of automatic contrast and partial grey stretch were used to enhance the X-ray detection image which has relatively low contrast, then automatic threshold method was carried out to segment the two high intensity zones, and weld zones which contain the small defects was extracted. Smoothing and sharpen processing were proceeded on the extracted weld zones, and small defects in X-ray detection image of weldments with complex structure were segmented by using the method of background subtraction in the end. The effects of raster were eliminated, and because of that the image processing was only proceeded on the extracted weld zones, the calculated speed using the above provided algorithm was improved.
文摘One of the most important reasons for the serious damage of embankment dams is their impermissible settlement.Therefore,it can be stated that the prediction of settlement of a dam is of paramount importance.This study aims to apply intelligent methods to predict settlement after constructing central core rockfill dams.Attempts were made in this research to prepare models for predicting settlement of these dams using the information of 35 different central core rockfill dams all over the world and Adaptive Neuro-Fuzzy Interface System(ANFIS) and Gene Expression Programming(GEP) methods.Parameters such as height of dam(H) and compressibility index(Ci) were considered as the input parameters.Finally,a form was designed using visual basic software for predicting dam settlement.With respect to the accuracy of the results obtained from the intelligent methods,they can be recommended for predicting settlement after constructing central core rockfill dams for the future plans.
基金Supported by the National Natural Science Foundation of China (Grant No. 90412010), the National Basic Research 973 Program of China (Grant Nos. 2003CB317008 and 2005CB321807), and the National High Technology Development 863 Program of China (Grant No. 2004AA104330). thank the members of Vega The authors would like to Center of Institute of Computing Technology, CAS. It is their feedbacks and supports that have been inspiring and advancing the BEAP paradigm to grow up and make continuous progresses. We also feel grateful for the anonymous referees' comments.
文摘Business applications are subject to changes with technology trends or market demands. However, quick response to these changes is still a challenging issue. Most of the existing architectures (e.g., CORBA, Web Services) still expose the developers to excessive low-level details and force a tight coupling between program modules. For end users, developing, customizing, and reengineering applications remain difficult and time-consuming tasks. A high-level programming model is presented, together with a descriptive programming paradigm called BEAP, to facilitate end-user programming. In this approach, applications could be visually composed from well-defined software components called "funnels" in an event-driven fashion. Application examples have shown that, by raising the level of abstraction as well as simplifying the programming model, BEAP could empower end users to build business applications on demand with improved productivity.
基金JSPS KAKENHI(Japan)Grant Numbers 17K00173 and 17H00737.
文摘This paper describes an extendable graphical framework,aflak,which provides a visualization and provenance management environment for the analysis of multi-spectral astronomical datasets.Via its node editor interface,aflak allows the astronomer to compose transforms on input datasets queryable from public astronomical data repositories,then to export the results of the analysis as Flexible Image Transport System(FITS)files,in a manner such that the full provenance of the output data be preserved and reviewable,and that the exported file be usable by other common astronomical analysis software.FITS is the standard of data interchange in astronomy.By embedding aflak’s provenance data into FITS files,we both achieve interoperability with existing software and full reproducibility of the process by which astronomers make discoveries.
文摘This paper describes a framework for visualizing object-oriented systems within a 3D interactive environment. The 3D visualizer represents the structure of a program as Cylinder Net that simultaneously specifies two relationships between objects within 3D virtual space. Additionally it represents additional relationships on demand when objects are moved into local focus. The 3D visualizer is implemented using a 3D graphics toolkit, TOAST, that implements 3D widgets and 3D graphics to ease the programming task for 3D visualization.
文摘Context cognition involves abstractly deriving meaning from situational information in the world and is an important psychological function of higher cognition. However, due to the complexity of contextual information processing, along with the lack of relevant technical tools, little remains known about the neural mechanisms and behavioral regulation of context cognition. At present, behavioral training with rodents using virtual reality techniques is considered a potential key for uncovering the neurobiological mechanisms of context cognition. Although virtual reality technology has been preliminarily applied in the study of context cognition in recent years, there remains a lack of virtual scenario integration of multi-sensory information, along with a need for convenient experimental design platforms for researchers who have little programming experience. Therefore, in order to solve problems related to the authenticity, immersion, interaction, and flexibility of rodent virtual reality systems, an immersive virtual reality system based on visual programming was constructed in this study. The system had the ability to flexibly modulate rodent interactive 3 D dynamic experimental environments. The system included a central control unit, virtual perception unit, virtual motion unit, virtual vision unit, and video recording unit. The neural circuit mechanisms in various environments could be effectively studied by combining two-photon imaging and other neural activity recording methods. In addition, to verify the proposed system′s performance, licking experiments were conducted with experimental mice. The results demonstrated that the system could provide a new method and tool for analyzing the neural circuits of the higher cognitive functions in rodents.