@estebancacavelo

An Experience Report: Using Mobile Development To Teach Software Design

, and . Proceedings of the 46th ACM Technical Symposium on Computer Science Education, page 506--511. New York, NY, USA, ACM, (2015)
DOI: 10.1145/2676723.2677307

Abstract

We report on our experience with incorporating Android software development in a second-year software design course. Our primary course goals are twofold: (1) teach principles of object-oriented design, and provide students with an opportunity to apply these principles in designing and developing Java programs, and (2) introduce students to the basics of software engineering with a team project that follows a Scrum-like software development process. In this report, we describe a team-based Android application development project that achieves our teaching goals, helps motivate student learning, and increases student satisfaction with the course. We provide an overview of our approach, outcomes, and student feedback. We also describe lessons learnt by the instructors and identify promising directions for improvements.

Description

An Experience Report

Links and resources

Tags

community

  • @estebancacavelo
  • @dblp
@estebancacavelo's tags highlighted