As part of their education, Computer Science students develop hundreds of computer programs and receive only summative feedback on the end results of their program designs and code. We demonstrate a need for a formati...
详细信息
ISBN:
(纸本)9780769529165
As part of their education, Computer Science students develop hundreds of computer programs and receive only summative feedback on the end results of their program designs and code. We demonstrate a need for a formative feedback mixed-initiative system able to reflect on the progress of students, and identify opportunities to prompt students when they venture into 'poor' programming styles.
In this paper, an integer linear programming (ILP)-based algorithm in behavioral synthesis procedure was proposed to low down the peak temperature of chip and guarantee the performance of circuit. It has been founded ...
详细信息
ISBN:
(纸本)9781424411313
In this paper, an integer linear programming (ILP)-based algorithm in behavioral synthesis procedure was proposed to low down the peak temperature of chip and guarantee the performance of circuit. It has been founded on the observation that different behavioral synthesis results will significantly affect the power dissipation of functional units, which will further affect the thermal distribution of the chip. In order to avoid the overheating in one cycle or on one module, the concepts of peak cycle power and peak module power are introduced to restrict the maximum power dissipation in boththe temporal aspect and the spatial aspect. ILP formulations were modeled and constructed under the multiple supply voltages and multicycling scheme, which needs the support of parameterized functional units library. Experimental results on benchmarks indicate that withthe consideration of thermal-aware behavioral synthesis, our ILP-based algorithm on average reduces the peak temperature of functional units by 13.9 degrees C when compared to the thermal unaware synthesis flow.
In this paper we present our findings on teaching Object Oriented programming (OOP) with BlueJ in the context of a one-semester programming course. Specifically, we present the evolution of the course, results from it...
详细信息
ISBN:
(纸本)9780769529165
In this paper we present our findings on teaching Object Oriented programming (OOP) with BlueJ in the context of a one-semester programming course. Specifically, we present the evolution of the course, results from its evaluation and proposals for a more effective teaching of OOP. Our proposals focus on the way that the features of BlueJ, the accompanying textbook and the well-known guidelines for teaching object orientation with Java presented by the team of BlueJ should be used, in order to avoid some underlying pitfalls.
In order to analyze the factors that raise the motivation of students in the art design faculty and digital design faculty to learn programming, a programming course using Processing programming environment was offere...
详细信息
ISBN:
(纸本)9780769529165
In order to analyze the factors that raise the motivation of students in the art design faculty and digital design faculty to learn programming, a programming course using Processing programming environment was offered to the students at two universities. the leaching materials used were designed in accordance withthe ARCS motivation model,, and the SIEM assessment standard was used to evaluate students' motivation levels. It has been found that in order to maintain or raise students' motivation it is more important to allow students to enjoy, seeing the final results (artwork) of the programmingthan to make them strive to create more beautiful artwork.
through a field study computer science practices, we observed that students not only rely on the computer but also the programming textbook. To get overall comprehension, students organize their effort in understandin...
详细信息
ISBN:
(纸本)9780769529165
through a field study computer science practices, we observed that students not only rely on the computer but also the programming textbook. To get overall comprehension, students organize their effort in understanding the abstract concept in the textbook and tracing the program execution constantly. the observations motivated its design an interactive textbook that integrates paper books with interactive multimedia supports for learning computer programming. Students could understand how program works from browsing multiple perspectives of program execution. We also facilitate the on-line query, enabling students to construct their own links with digital information. An evaluation with 11 students found this system can offer efficient access to the digital information while remain concentrating their attention on paper textbook, in a manner felicitous withtheir current reading practice.
Novice programmers require large amounts of time and motivation to learn an object-oriented programming language such as Java. In this paper, the architecture of our Context-aware and Adaptive Learning Schedule (CALS)...
详细信息
ISBN:
(纸本)9780769529165
Novice programmers require large amounts of time and motivation to learn an object-oriented programming language such as Java. In this paper, the architecture of our Context-aware and Adaptive Learning Schedule (CALS) tool is described. the tool has been designed to focus initially on supporting first Year computer science undergraduate students to become more proficient Java programmers, and makes use of a learning schedule, where the learner inputs their daily activities. Based on this information, the tool is able to automatically determine the contextual features such as the location and available time. the appropriate learning materials are selected for the students according to, firstly, the learner preferences (such as learning styles), and secondly the contextual features (such as the level of concentration).
We have developed the method of a robot programming by using frame like knowledge base in order to compose the multi-modal human-robot interface. the concept of object oriented programming, the case grammar, and the C...
详细信息
ISBN:
(纸本)9780769529837
We have developed the method of a robot programming by using frame like knowledge base in order to compose the multi-modal human-robot interface. the concept of object oriented programming, the case grammar, and the Conceptual Dependency theory (CD theory) is introduced into this knowledge base in order that the total system can be easily and naturally composed. In this system, a robot can interact with humans in the voice and the finger pointing. Furthermore, termination condition of a robot task can be easily realized by using CD theory, and the robustness of robot tasks is improved. We carried out the work experiment by using actual humanoid robot and the effectiveness was confirmed.
this paper investigated evolutionary programming with operator adaptation at both population level and individual level. the fitness distributions were employed to update operators at population level while the immedi...
详细信息
ISBN:
(纸本)9780769529837
this paper investigated evolutionary programming with operator adaptation at both population level and individual level. the fitness distributions were employed to update operators at population level while the immediate reward or punishment from the feedback of mutations was applied to change operators at individual level. Experimental results had shown that long jump operators could actually have smaller average winning step sizes. through observing the evolution of step sizes and fitness distribution values for each mutation operator it was discovered that small-stepping operator could become the only dominant operator while other more capable operators with long jumps had only been applied at rather low probabilites.
Linearity is an important measurement for the performance of a CMOS low noise amplifier (LNA). the high computational cost required in the linearity simulation, however, constitutes a major bottleneck in the design ve...
详细信息
ISBN:
(纸本)9781424411313
Linearity is an important measurement for the performance of a CMOS low noise amplifier (LNA). the high computational cost required in the linearity simulation, however, constitutes a major bottleneck in the design verification stage. In this paper, we develop a novel and systematic Geometric programming (GP)-based approach for the optimized design of a highly linear CMOS LNA, subject to the minimization of the noise factor. Experiments confirm the remarkable efficacy and accuracy of the proposed design flow against traditional simulators.
the paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the NET framework. the software design aspects are described in some detai...
详细信息
the paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the NET framework. the software design aspects are described in some detail for both direct and iterative solution algorithms. the use of interfaces played an important role in the software design. this, together withthe NET framework, enabled remote objects to be implemented in a relatively seamless fashion. the solution routines were "blind" to whether the objects were local or remote. Numerical tests were carried out and reasonable speed-up was achieved, particularly for direct solution methods. It is concluded that NET provides a viable framework for implementing distributed computing on networks of personal computers. (c) 2006 Elsevier Ltd. and Civil-Comp Ltd. All rights reserved.
暂无评论