Abstract-Software development education requires students to be engaged in realistic software projects, which are increasingly developed in geographically distributed teams. Therefore, we started to include distance learning based projects into our software development courses. Combining distance learning and mobile technologies opens possibilities for new teaching methods, facilitating personalized, informal, situated, contextualized and ubiquitous learning. In this paper, we introduce a novel course module design, gradually increasing mobile distance learning activities. It leverages different teaching methods, including elements from Just-in-Time Teaching, project-based learning and peer assessment.