In thispaper,wereporttheexperiencegainedinaMobileApplicationDevelopment
course.WeinvolvedstudentsinComputerScienceattheUniversityofSalerno,whoin
teams hadtoconductaproject.Thegoalofthisprojectwastodesignanddevelop
applications(orsimplyapp)forAndroid-baseddevices.Theadoptedteachingapproach
wasbasedonProject-Based-Learningandenhancedcollaborationandcompetition.Col-
laborationtookplaceamongmembersofthesameteam(intra-team),whilecompetition
amongdifferentteamsofstudents(extra-team).Toallowintra-teamcollaboration,stu-
dents usedGitHubasComputer-Supported-Collaborative-Learningtool.Itprovidedsup-
port forimplicitandexplicitcommunicationamongmembersineachteamandfordis-
tributed revisioncontrolandmanagementofsoftwareartifacts(e.g.,sourcecodeand
requirementsmodels).Developedappsunderwenta final publiccompetitionprizedbyIT
managersofnationalandinternationalsoftwarecompanies.Thisishowweimplemented
extra-teamcompetition.ITmanagersexpressedapositivejudgmentonbothstudents'
competitionanddevelopedapps.Also,studentsprovidedverygoodfeedbackonused
teaching approachandsupportGitHubprovided.