Developing a mobile application curriculum which empowers authentic
Daniel DownsDaniel DownsWinchester Public SchoolsWinchester Public SchoolsAdjunct BHCC/NECCAdjunct BHCC/NECC@danieldowns@email@example.com@gmail.comwww.projectbasedlearningonline.comwww.projectbasedlearningonline.comDeveloping a Mobile Application CurriculumDeveloping a Mobile Application CurriculumWhich Empowers Authentic & PersonalizedWhich Empowers Authentic & PersonalizedLearning ExperiencesLearning Experiences
Why Mobile App Curriculum?Why Mobile App Curriculum?► Planning (Context, Content &Planning (Context, Content &User Interface Design OfUser Interface Design OfApplication)Application)► Graphic Design/Layout SkillsGraphic Design/Layout Skills(icons, buttons)(icons, buttons)► Coding/ProgrammingCoding/ProgrammingLanguage Skills (HTML, CSS,Language Skills (HTML, CSS,Action Script 3.0 , Java)Action Script 3.0 , Java)► Real World Application ToReal World Application ToDevices & Markets (GoogleDevices & Markets (GooglePlay, App StorePlay, App Store))On the right a student shows hisOn the right a student shows hischildrens game on a Motorolachildrens game on a MotorolaZoom tablet.Zoom tablet.
Current Popular PlatformsCurrent Popular Platforms► App Inventor(Android)App Inventor(Android)http://beta.appinventor.mit.eduhttp://beta.appinventor.mit.edu► Android SDK/Eclipse IDE (OpenAndroid SDK/Eclipse IDE (OpenSource, Java,Android)Source, Java,Android)► PhoneGap (HTML/CSS Based,PhoneGap (HTML/CSS Based,Integrates WithIntegrates WithDreamweaver,Android,IOS)Dreamweaver,Android,IOS)► MDS MDS AppAppLaud EclipseLaud EclipsePlugin extends the AndroidPlugin extends the AndroidDevelopment Tools andDevelopment Tools andPhoneGap framework to providePhoneGap framework to providea comprehensive IDE fora comprehensive IDE forAndroid developmentAndroid developmenthttp://www.mobiledevelopersolutions.com/home/starthttp://www.mobiledevelopersolutions.com/home/start► Flash (Adobe Software, ActionFlash (Adobe Software, Actionscript 3.0,Android,IOS)script 3.0,Android,IOS)► Xcode (Mac)Xcode (Mac)
Curriculum/InstructionalCurriculum/InstructionalStrategiesStrategies► Authentic Learning ExperiencesAuthentic Learning ExperiencesProfessionals In The ClassroomProfessionals In The ClassroomHigh Level Project ConceptualizationHigh Level Project Conceptualization► Project/Problem BasedProject/Problem BasedLong Range Projects/Phased InstructionLong Range Projects/Phased InstructionVariety of Approaches To Addressing Needs of ProjectVariety of Approaches To Addressing Needs of Project► CollaborativeCollaborativeGroup Work/ Skill Fluency Building/Project OwnershipGroup Work/ Skill Fluency Building/Project OwnershipTeam Building & Leadership SkillsTeam Building & Leadership Skills► Problem SolvingProblem Solving2121ststCentury ConnectionsCentury ConnectionsCross Curricular ConnectionsCross Curricular ConnectionsProject Example:Project Example:On the right is a Photoshop Planning Graphic.On the right is a Photoshop Planning Graphic.This is used to help students plan layout, color schemes,This is used to help students plan layout, color schemes,user click streams and button design.user click streams and button design.
A Review Of 2 Group Authentic LearningA Review Of 2 Group Authentic LearningApproaches With Mobile ApplicationsApproaches With Mobile ApplicationsDesigning, ImplementingDesigning, ImplementingTechnology & Testing ATechnology & Testing AMobile Application ProjectMobile Application Project► Group 1:The Graphic Design ApproachGroup 1:The Graphic Design Approach*Highly Visual Based*Highly Visual Based*Priority On Interactivity*Priority On Interactivity*Addressed Authentic Question As A Team*Addressed Authentic Question As A TeamGroup 1 PresentationGroup 1 PresentationGroup 1 App VideoGroup 1 App Video► Group 2:The High ConceptualizationGroup 2:The High ConceptualizationApproach:Approach:*High Project Conceptualization*High Project Conceptualization*Variety Of Approaches(Skill Areas)*Variety Of Approaches(Skill Areas)*Addressed Real World Needs With*Addressed Real World Needs WithTechnologyTechnologyGroup 2 PresentationGroup 2 PresentationGroup 2 App VideoGroup 2 App Video
3 Strategies For Aligning App3 Strategies For Aligning AppCurriculum In Your SettingCurriculum In Your Setting► Choose A PlatformChoose A Platform(Android/IOS, Windows)(Android/IOS, Windows)Based On Resources &Based On Resources &Current Curriculum AlignmentCurrent Curriculum Alignment-Web Development or Programming Base?-Web Development or Programming Base?-PC or Mac?-PC or Mac?-Web or Native Apps(App in browser-Web or Native Apps(App in browseror added to a device and downloaded)or added to a device and downloaded)► Align Tools With ClassroomAlign Tools With ClassroomLevel GoalsLevel Goals- Elementary, High School- Elementary, High School- Testing Tools( Devices, Platforms,- Testing Tools( Devices, Platforms,Skill/Learning Level)Skill/Learning Level)► Develop A Unit With OpenDevelop A Unit With OpenSource ToolsSource Tools- Pair with a web development or business based- Pair with a web development or business basedunit.unit.
Direct Student Benefits &Direct Student Benefits &OutcomesOutcomes► Create HypermediaCreate HypermediaExperiencesExperiences► Curriculum of Design,Curriculum of Design,Implement andImplement andDebug( Project Based)Debug( Project Based)► Game Design/Layout SkillsGame Design/Layout Skills► Real World Application OfReal World Application OfProjectsProjects► Curriculum easily modifiedCurriculum easily modifiedfor learners of all levelsfor learners of all levels► Students motivatedStudents motivatedthrough ownership of theirthrough ownership of theirprojects.projects.
ConclusionsConclusions► Choose a platform based onChoose a platform based onyour students skill level andyour students skill level andyour resources.your resources.► Develop curriculum around aDevelop curriculum around aprocess of learning skills andprocess of learning skills andapply them to authenticapply them to authenticprojectsprojects► Develop student projectsDevelop student projectsideas which include planning,ideas which include planning,integrating and testing withintegrating and testing withtechnology with real worldtechnology with real worldconsequences.consequences.► Become aware of the varietyBecome aware of the varietyof specific technologies andof specific technologies andAPI’s (ApplicationAPI’s (ApplicationProgramming Interface) whichProgramming Interface) whichenable exciting app creationenable exciting app creationwith different tools.with different tools.2.Implementation3.Debugging & Test4.Adding To A Device1.Design