Upload
daniel-downs
View
391
Download
0
Tags:
Embed Size (px)
Citation preview
Daniel DownsDaniel DownsWinchester Public SchoolsWinchester Public SchoolsBHCC/NECCBHCC/[email protected]@gmail.comwww.projectbasedlearningonline.comwww.projectbasedlearningonline.com
Developing a Mobile Application Curriculum Developing a Mobile Application Curriculum Which Empowers Authentic & Personalized Which Empowers Authentic & Personalized Learning ExperiencesLearning Experiences
Why Mobile App Why Mobile App Curriculum?Curriculum?
Planning (Context, Content & Planning (Context, Content & User Interface Design Of User Interface Design Of Application)Application)
Graphic Design/Layout Skills Graphic Design/Layout Skills (icons, buttons)(icons, buttons)
Coding/Programming Coding/Programming Language Skills (HTML, CSS, Language Skills (HTML, CSS, Action Script 3.0 , Java)Action Script 3.0 , Java)
Real World Application To Real World Application To Devices & Markets (Google Devices & Markets (Google Play, App StorePlay, App Store))
On the right a student shows his On the right a student shows his children's game on a Motorola children's game on a Motorola Zoom tablet.Zoom tablet.
Current Popular Current Popular PlatformsPlatforms
App Inventor(Android)App Inventor(Android)http://beta.appinventor.mit.eduhttp://beta.appinventor.mit.edu
Android SDK/Eclipse IDE (Open Android SDK/Eclipse IDE (Open Source, Java,Android)Source, Java,Android)
PhoneGap (HTML/CSS Based, PhoneGap (HTML/CSS Based, Integrates With Integrates With Dreamweaver,Android,IOS)Dreamweaver,Android,IOS)
MDS MDS AppAppLaud Eclipse Laud Eclipse Plugin extends the Android Plugin extends the Android Development Tools and Development Tools and PhoneGap framework to provide a PhoneGap framework to provide a comprehensive IDE for Android comprehensive IDE for Android development development
http://www.mobiledevelopersolutions.com/home/starthttp://www.mobiledevelopersolutions.com/home/start
Flash (Adobe Software, Action Flash (Adobe Software, Action script 3.0,Android,IOS)script 3.0,Android,IOS)
Xcode (Mac)Xcode (Mac)
Curriculum/InstructionCurriculum/Instructional Strategiesal Strategies
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 Skills Team Building & Leadership Skills
Problem Solving Problem Solving 2121stst Century Connections Century ConnectionsCross Curricular ConnectionsCross Curricular Connections
Project 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 This is used to help students plan layout, color
schemes, user click streams and button design.schemes, user click streams and button design.
A Review Of 2 Group Authentic A Review Of 2 Group Authentic Learning Approaches With Learning Approaches With
Mobile ApplicationsMobile ApplicationsDesigning, Implementing Designing, Implementing Technology & Testing A Mobile Technology & Testing A Mobile Application ProjectApplication 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 *Addressed Authentic Question As A TeamTeam
Group 1 PresentationGroup 1 PresentationGroup 1 App VideoGroup 1 App Video
Group 2:The High Conceptualization Group 2:The High Conceptualization Approach: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 With TechnologyTechnology
Group 2 PresentationGroup 2 PresentationGroup 2 App VideoGroup 2 App Video
3 Strategies For Aligning 3 Strategies For Aligning App Curriculum In Your App Curriculum In Your SettingSetting
Choose A Platform Choose A Platform (Android/IOS, Windows) Based (Android/IOS, Windows) Based On Resources & Current On Resources & Current Curriculum AlignmentCurriculum 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 browser or added to a device and downloaded)or added to a device and downloaded)
Align Tools With Classroom Align Tools With Classroom Level 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 Open Develop A Unit With Open Source ToolsSource Tools
- Pair with a web development or business based - Pair with a web development or business based unit.unit.
Direct Student Direct Student Benefits & OutcomesBenefits & Outcomes
Create Hypermedia Create Hypermedia ExperiencesExperiences
Curriculum of Design, Curriculum of Design, Implement and Implement and Debug( Project Based)Debug( Project Based)
Game Design/Layout SkillsGame Design/Layout Skills Real World Application Of Real World Application Of
ProjectsProjects Curriculum easily modified for Curriculum easily modified for
learners of all levelslearners of all levels Students motivated through Students motivated through
ownership of their projects.ownership of their projects.
ConclusionsConclusions Choose a platform based on Choose a platform based on
your students skill level and your students skill level and your resources. your resources.
Develop curriculum around a Develop curriculum around a process of learning skills and process of learning skills and apply them to authentic apply them to authentic projects projects
Develop student projects ideas Develop student projects ideas which include planning, which include planning, integrating and testing with integrating and testing with technology with real world technology with real world consequences.consequences.
Become aware of the variety of Become aware of the variety of specific technologies and specific technologies and API’s (Application API’s (Application Programming Interface) which Programming Interface) which enable exciting app creation enable exciting app creation with different tools.with different tools.
2.Implementation
3.Debugging & Testing4.Adding To A Device
1.Design