This paper presents a relay feedback technique for identification of dynamical systems for control purposes. The proposed technique uses a biased relay test with an added integration to determine three frequency respo...
详细信息
To profile the changes made to programs during development and maintenance, the authors have instrumented the \'make\' utility that is used to compile and link programs. With minor modifications, they have use...
详细信息
To profile the changes made to programs during development and maintenance, the authors have instrumented the \'make\' utility that is used to compile and link programs. With minor modifications, they have used \'make\' to find out how much time programmers spend waiting for compiling and linking, how many modules are compiled each time a program is linked, and the change in size of the compiled modules. Measurements show that most programs are relinked after only one or two modules are recompiled, and that over 90% of all recompilations yield object code that is less than 100 bytes larger in size. The authors are using these results to guide the design of an incremental programming environment, particularly with respect to an incremental linker.
We have developed and implemented techniques that double the performance of dynamically-typed object-oriented languages. Our SELF implementation runs twice as fast as the fastest Smalltalk implementation, despite SELF...
详细信息
To alleviate development of FPGA-based accelerator function units for software engineers, the OpenPOWER Accelerator Work Group has recently introduced the CAPI Storage, Network, and Analytics programming (SNAP) framew...
详细信息
ISBN:
(纸本)9783030105495;9783030105488
To alleviate development of FPGA-based accelerator function units for software engineers, the OpenPOWER Accelerator Work Group has recently introduced the CAPI Storage, Network, and Analytics programming (SNAP) framework. However, we found that software engineers are still overwhelmed with many aspects of the novel hardware development framework. This paper provides background and instructions for mastering the first steps of hardware development using the CAPI SNAP framework. The insights reported in this paper are based on the experiences of software engineering students with little to no prior knowledge about hardware development.
Despite its clear benefits, Active Learning (AL) has gone widely unused in favor of traditional teaching models, due to AL's higher costs. With the increased prevalence of software based teaching aids, many of the...
详细信息
ISBN:
(纸本)9781728145105
Despite its clear benefits, Active Learning (AL) has gone widely unused in favor of traditional teaching models, due to AL's higher costs. With the increased prevalence of software based teaching aids, many of these barriers have been removed and new Active Learning strategies can be more easily implemented. We show that AL can be utilized in the classroom to improve work efficiency, better use TAs, and achieve positive gains in student performance and understanding using integrated lab work.
Language-based editing systems have been explored for more than two decades. Over that time many experimental and some practical systems have evolved Although such systems have a great potential of being programmer...
详细信息
ISBN:
(纸本)9781932415759
Language-based editing systems have been explored for more than two decades. Over that time many experimental and some practical systems have evolved Although such systems have a great potential of being programmer's assistance, Yet there is not wide-spread practically applied language-based editing system. A new language-based editing system that is based on an intuitive approach, and is aimed to integrate practically important aspects of structure editing, is presented.
There is agreement on the importance of teaching programming as part of the mandatory basic education (i.e., initial, primary and secondary school), as it gives tools to problem solving and abstract thinking, among ot...
详细信息
ISBN:
(纸本)9798331540982;9798331540975
There is agreement on the importance of teaching programming as part of the mandatory basic education (i.e., initial, primary and secondary school), as it gives tools to problem solving and abstract thinking, among other things. There are several programming tools that are usually used in schools, Scratch being one of the most famous. In general, Arduino boards are widely used in educational contexts, given their open hardware design as well as the myriad of technical and educational resources that are available freely, and that they allow to work with physical programming as well as with full scale projects. Arduino boards are usually programmed using the Arduino IDE, that is text-based, as well as with block based tools such as mBlock, proprietary tools for Arduino-compatible boards and even extensions of Scratch. Those tools have limitations in order to be used in schools, given that they require the learning of text or block syntax, even when the latter has a softer learning curve. Particularly, some block programming tools are specific to certain kits or boards, do not include a variety of blocks for generic sensors and actuators, have very few blocks that facilitate the programming or are not available in widely used languages such as Spanish. In this work we present the block based Arduino programming Arduino en la Escuela (AelE, that could be translated from Spanish as "Arduino at the School"), that excels in versatility, given that it was used with students from ages, sociocultural context, as well as previous knowledge. The tool was used for courses mostly with secondary school students, but it was also applied in other contexts as with younger children and adults, as well as with teachers and even as part of a prison education program. In all these experiences AelE was well accepted by the students, and the tool was totally suitable in order to complete the required class assignments as well as to work with projects of different kinds.
In this contribution we present an interface for image processing algorithms that has been made recently available on the Internet (http://***). First, we show its usefulness compared to some other existing products. ...
详细信息
ISBN:
(纸本)0819452076
In this contribution we present an interface for image processing algorithms that has been made recently available on the Internet (http://***). First, we show its usefulness compared to some other existing products. After a description of its architecture, its main features are then presented: the particularity of the user management, its image database, its interface, and its original quarantine system. We finally present the result of an evaluation performed by students in image processing.
This article explores the new phenomenon of ‘user testing’ and response behaviour for interactive digital installations and programmed environments. After contextualizing the concept of interactivity, it addresses i...
详细信息
What are the main difficulties met when implementing ASIS, what are the problems when using ASIS, are there any missing features in ASIS, e.g. when it comes to object-oriented programming, these are some of the topics...
详细信息
ISBN:
(纸本)3540676694
What are the main difficulties met when implementing ASIS, what are the problems when using ASIS, are there any missing features in ASIS, e.g. when it comes to object-oriented programming, these are some of the topics dealt with in this experience report.
暂无评论