The authors present a methodological approach for designing assistance systems conducive to learning and derive requirements for their design. They base the design of these systems on a fundamental understanding of the cooperation between humans and machines, which still places decisions and responsibility with humans. Finally, the authors show concrete requirements and measures of a participatory design and implementation process.