Design and implementation aspects of an experimental C++ programming environment

1995 ◽  
Vol 25 (2) ◽  
pp. 111-128 ◽  
Author(s):  
J. Sametinger ◽  
S. Schiffer
Author(s):  
Caitlin Kelleher

Self-directed, open-ended projects can enable students to pursue their own interests and lead to deep learning. However, it can be difficult to incorporate these kinds of projects into a traditional curriculum in which all students must master a set of basic skills. In this chapter, the authors describe the design and implementation of Storytelling Alice, a programming environment that presents computer programming as a means to the end of creating animated stories. By studying the kinds of animated movies that students envision creating, the chapter’s authors were able to design the system such that typical student projects naturally motivate the set of basic concepts we want students to learn. The authors present a potential model for incorporating Storytelling Alice into a classroom setting using open-ended projects. The chapter concludes with a discussion of some directions for future work that may help to enable the use more open-ended projects in formal education.


Author(s):  
Vahid Aryai ◽  
Mahsa Kharazi ◽  
Farid Ariai

<p><span lang="EN-AU">Four path planning and data exchange algorithms for cooperative search and coverage robotic missions are proposed and modified. The introduced methods are simulated using C++ programming environment and the results are discussed in detail for environments with static obstacles. It has been shown that using the <strong>“nearest zero-point”</strong> algorithm can greatly optimize the mission duration and also overlapping of the search trajectories. Finally, the results are compared with several existing algorithms.</span></p>


Author(s):  
OMID BANYASAD ◽  
PHILIP T. COX

The design and implementation of a programming environment including an editor, a debugger and an interpreter engine for Lograph, a general-purpose visual logic programming language, is discussed. The rationale for user-interface design decisions is presented, the goal of which is to increase cognitive support for the creation, exploration and debugging of Lograph programs. The design of the interpreter engine allows for animation of execution in the debugger. The engine takes full advantage of an efficient implementation of Prolog, and operates on a Prolog translation of Lograph programs and queries. The translated Lograph programs are probed with instrumentation code at appropriate places so that applications of Lograph rules are reported to the visual interface of the Lograph debugger as a side effect of the execution of a program.


Robotica ◽  
1994 ◽  
Vol 12 (2) ◽  
pp. 187-192
Author(s):  
D. Fontaine ◽  
P. Bidaud

SUMMARYThis paper presents an advanced control system for an active compliant device. This device, a manipulator-gripper, was designed to achieve stable grasp of objects with various shapes and to impart compliant fine motions to the grasped object. In the control system of this end-effector, we introduced autonomous reasoning capabilities. Fine motion strategies, needed for mating or grasping, use inductive learning from experiments to achieve uncertainty and error recovery. An overview of the articulated gripper's structure is provided for a better understanding of the programming environment we propose. For solving the problem of synthesis programs for fine motion planning we introduce declarative programming facilities in the controller through a time-sensitive mini-prolog. The paper gives some details on the implementation of this mini-prolog. We develop a heuristic procedure to obtain an implicit local model of contacts in complex assembly tasks. Finally, a specific example of this approach – a peg-in-hole operation– –is outlined.


2014 ◽  
Vol 20 (12) ◽  
pp. 640-645
Author(s):  
Yeomyeong Woo ◽  
Jiwoong Bang ◽  
Jaemin Song ◽  
Jinyeong Yoo ◽  
Sangjun Lee

Sign in / Sign up

Export Citation Format

Share Document