In this paper we propose an approach to skill acquisition which is based on a technique for inductive program synthesis developed in the domain of automatic programming. This approach enables us to model skill acquisition as generalization on three levels: In a first step, learning by doing is performed by generalizing over problem states which were explored when solving a given problem. This process is similar to compilation or chunking of production rules. But in contrast to these approaches, we represent procedural knowledge as conditional programs. In a second step, descriptive generalization of the initial conditional program is performed. A recursive program scheme is constructed which generalizes over recursive enumerable problem spa...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
One of the most admirable characteristic of the hu-man cognitive system is its ability to extract ge...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
In this thesis, I propose a domain-based, integrated framework for program synthesis that emphasizes...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
We show how the first steps of algorithmic thinking and programming can be trained separately. The l...
One of the most interesting problems faced by Artificial Intelligence researchers is to reproduce a ...
During software evolution, programmers add new functionalities and release new versions of software....
Abstract. Program learning focuses on the automatic generation of programs satisfying the goal of a ...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
We present a methodology for using analogy to derive programs based on a derivational transformation...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
One of the most admirable characteristic of the hu-man cognitive system is its ability to extract ge...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
In this thesis, I propose a domain-based, integrated framework for program synthesis that emphasizes...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
We show how the first steps of algorithmic thinking and programming can be trained separately. The l...
One of the most interesting problems faced by Artificial Intelligence researchers is to reproduce a ...
During software evolution, programmers add new functionalities and release new versions of software....
Abstract. Program learning focuses on the automatic generation of programs satisfying the goal of a ...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
We present a methodology for using analogy to derive programs based on a derivational transformation...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
One of the most admirable characteristic of the hu-man cognitive system is its ability to extract ge...