SlideShare a Scribd company logo
Prototype Development in Mobile-Learning Design Research Alan Foley afoley@syr.edu HengLuo heluo@syr.edu
Design Studies Design is a Artifact (Noun) Constructs Models Methods Design is a Process (Verb) Build Evaluate Design is a Dynamic Problem Unstable requirements and constraints Complex interactions among subcomponents of problem and resulting subcomponents of solution Dependence on human cognitive abilities - Creativity Dependence on human social abilities - Teamwork
Why mobile?
iAdvocate The goal of iAdvocate is to share and develop specific strategies with parents for working collaboratively with a school team to improve their children’s education. iAdvocate uses problem-based learning strategies, simulations, and provides contextual access resources to build parental advocacy skills and knowledge.
PROBLEM TOOL INTERVENTION RESEARCH Parents of children with disabilities need help developing advocacy skills A mobile app that provides anytime-anywhere access to information Give parents a free app that provides information and informal instruction Develop theory, do test cycles in context, refine app, collect data
Identification of problem by parents and researchers. Development of solution. Application of Instructional Design principles. Iterative cycles of testing, analysis, and refinement of solution,in-practice. Reflection to produce design principles, enhance implementation.
Benefits of Prototyping Encourages and requires members’ active participation in the design process. Adaptive to iteration and changes, which are natural consequences of instructional systems development. Clients tend to change their minds. “Clients” don't know their requirements until they see them implemented. The equivalent of a paper specification where errors can be detected earlier. More creativity - quicker user feedback.  Accelerates the development cycle and reduces the cost.
“Web App” Prototyping – What is it?  Web-app is a fully functional website that is designed to resemble the appearance and functions of a real iPhone app, and can be accessed using the browser (Safari) that is part of the iOS environment.
“Web App” Prototyping – What is it?  Web App was created using WordPress. WPtouch, an iPhone  theme plug-in was used to reconfigure the WordPress site into an iPhone-compatible display format. The iPhone theme was modified by us to remove unnecessary blog features (e.g. post date, authorship).
“Web App” Prototyping – Why use it?  The ability to create a prototype quickly proved to be essential in our case, allowing us to move forward to collect first round of evaluative data from the target users, rather than being stuck early in the development phase.
“Web App” Prototyping – Why use it?  Developing the web-app requires only intermediate-level web design skills and much less time and effort compared to a conventional iOS app.  It allows us to move forward to collect first round of evaluative data, rather than being stuck early in the development phase.  Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
“Web App” Prototyping – Why use it?  Revisions are minor and frequent  in the early stage of the design.  With an administrator password, anyone on the team could log in the WordPress platform and make the changes they deemed necessary. Objective-C programming language, Apple’s iPhone SDK, and the sophisticated distribution process NOT needed. Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
“Web App” Prototyping – Why use it?  Web App simulates  the structure, organization, appearance and all the primary functions of iAdvocate.  Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
“Web App” Prototyping – Why use it?  Users can easily access the Web App by typing its URL in their iPhone web browsers.  No need to download and install the uncompleted app.  Safer and less intrusive Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
“Web App” Prototyping – Why use it?  Web App did not possess certain iOS features such as the “shake,” “ring tone,” and “vibration” effects.  If the wireless signal is weak or unstable, the Web App cannot function correctly (e.g. prolonged response times or unloaded content) In later stages of the design process the difference between the web-based platform and final platform is too great, providing little useful information for designers.  Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
“Web App” Prototyping – How to use it?  Users can rotate the web-app from vertical to horizontal view on their iPhones, and navigate the Web-App by tapping or scrolling on their iPhone screens.
“Web App” Prototyping – How to use it?  The interactive features of the Smart Board enabled us to tap or scroll on the presentation screen simulating what users could do on their iPhone screens.
“Web App” Prototyping – What do we get from it?  The focus group participants were able to provide the research and design team with useful suggestions for revising iAdvocate to better fit their needs.  For example, one parent made the following critique regarding the structure of iAdvocate during the focus group meeting:
“Web App” Prototyping – What do we get from it?  “I have a suggestion regarding this 'typically heard statement' part. Unless I am using this wrong, you have to scroll down, I don't know how many statements there are... but it may be helpful if there is one screen that has the menu of all the statements. Because if statement Number Six is what they [the school administers] are saying, I have to scroll to up till Number Five, then the moment is lost...”
Prototype Development in Mobile-Learning Design Research

More Related Content

What's hot

"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
TheFamily
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
Cambridge Product Management Network
 
How to make an app?
How to make an app?How to make an app?
How to make an app?
George Batschinski
 
FireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream ProductFireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream Product
Saurabh Gawande
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
K Senthil Kumar
 
Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning Talk
Timmy Kokke
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
Oday Alqarra
 
No internet!! Let your apps still work
No internet!! Let your apps still workNo internet!! Let your apps still work
No internet!! Let your apps still work
Sangharsh Boudhh
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
Gabirel Machuret
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
Manoj Kumar Kumar
 
Mobile web apps here and now!
Mobile web apps here and now!Mobile web apps here and now!
Mobile web apps here and now!
Alexander Gyoshev
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
UXDXConf
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Monaca
 
Mobile Apps using AngularJS
Mobile Apps using AngularJSMobile Apps using AngularJS
Mobile Apps using AngularJS
Adam Klein
 
Angular Connect
Angular ConnectAngular Connect
Angular Connect
Brandy Carney
 
UI Prototyping with Invision
UI Prototyping with InvisionUI Prototyping with Invision
UI Prototyping with Invision
Afif Bimantara
 
Church Apps: What to Know Before You Buy
Church Apps: What to Know Before You BuyChurch Apps: What to Know Before You Buy
Church Apps: What to Know Before You Buy
Bluebridge
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Konstantin Loginov
 
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing ToolkitCreating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
Chad Udell
 

What's hot (20)

"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
 
How to make an app?
How to make an app?How to make an app?
How to make an app?
 
FireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream ProductFireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream Product
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
 
Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning Talk
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
No internet!! Let your apps still work
No internet!! Let your apps still workNo internet!! Let your apps still work
No internet!! Let your apps still work
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
 
Mobile web apps here and now!
Mobile web apps here and now!Mobile web apps here and now!
Mobile web apps here and now!
 
CodeStrong ASO Keynote
CodeStrong ASO KeynoteCodeStrong ASO Keynote
CodeStrong ASO Keynote
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
 
Mobile Apps using AngularJS
Mobile Apps using AngularJSMobile Apps using AngularJS
Mobile Apps using AngularJS
 
Angular Connect
Angular ConnectAngular Connect
Angular Connect
 
UI Prototyping with Invision
UI Prototyping with InvisionUI Prototyping with Invision
UI Prototyping with Invision
 
Church Apps: What to Know Before You Buy
Church Apps: What to Know Before You BuyChurch Apps: What to Know Before You Buy
Church Apps: What to Know Before You Buy
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
 
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing ToolkitCreating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
 

Similar to Prototype Development in Mobile-Learning Design Research

9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
TryMyUI
 
Presentation
PresentationPresentation
Presentation
allanchristiancarlos
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
Ayushman Jain
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
Saleh Rahimzadeh
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13CDI Apps for Good
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
SlideTeam
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
Ryan Stewart
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Magic Software
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
Basics of iPhone Development
Basics of iPhone DevelopmentBasics of iPhone Development
Basics of iPhone Development
Chris LaBelle
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationtutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
SynapseIndia
 
Step-by-Step Guide On iOS App Wireframing
Step-by-Step Guide On iOS App WireframingStep-by-Step Guide On iOS App Wireframing
Step-by-Step Guide On iOS App Wireframing
Nicole Khoo
 

Similar to Prototype Development in Mobile-Learning Design Research (20)

9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
 
Presentation
PresentationPresentation
Presentation
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
 
Presentation1
Presentation1Presentation1
Presentation1
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
 
Alex jubien-think mobile
Alex jubien-think mobileAlex jubien-think mobile
Alex jubien-think mobile
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
W make104
W make104W make104
W make104
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Basics of iPhone Development
Basics of iPhone DevelopmentBasics of iPhone Development
Basics of iPhone Development
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Step-by-Step Guide On iOS App Wireframing
Step-by-Step Guide On iOS App WireframingStep-by-Step Guide On iOS App Wireframing
Step-by-Step Guide On iOS App Wireframing
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Prototype Development in Mobile-Learning Design Research

  • 1. Prototype Development in Mobile-Learning Design Research Alan Foley afoley@syr.edu HengLuo heluo@syr.edu
  • 2. Design Studies Design is a Artifact (Noun) Constructs Models Methods Design is a Process (Verb) Build Evaluate Design is a Dynamic Problem Unstable requirements and constraints Complex interactions among subcomponents of problem and resulting subcomponents of solution Dependence on human cognitive abilities - Creativity Dependence on human social abilities - Teamwork
  • 4. iAdvocate The goal of iAdvocate is to share and develop specific strategies with parents for working collaboratively with a school team to improve their children’s education. iAdvocate uses problem-based learning strategies, simulations, and provides contextual access resources to build parental advocacy skills and knowledge.
  • 5.
  • 6. PROBLEM TOOL INTERVENTION RESEARCH Parents of children with disabilities need help developing advocacy skills A mobile app that provides anytime-anywhere access to information Give parents a free app that provides information and informal instruction Develop theory, do test cycles in context, refine app, collect data
  • 7. Identification of problem by parents and researchers. Development of solution. Application of Instructional Design principles. Iterative cycles of testing, analysis, and refinement of solution,in-practice. Reflection to produce design principles, enhance implementation.
  • 8. Benefits of Prototyping Encourages and requires members’ active participation in the design process. Adaptive to iteration and changes, which are natural consequences of instructional systems development. Clients tend to change their minds. “Clients” don't know their requirements until they see them implemented. The equivalent of a paper specification where errors can be detected earlier. More creativity - quicker user feedback. Accelerates the development cycle and reduces the cost.
  • 9. “Web App” Prototyping – What is it? Web-app is a fully functional website that is designed to resemble the appearance and functions of a real iPhone app, and can be accessed using the browser (Safari) that is part of the iOS environment.
  • 10. “Web App” Prototyping – What is it? Web App was created using WordPress. WPtouch, an iPhone theme plug-in was used to reconfigure the WordPress site into an iPhone-compatible display format. The iPhone theme was modified by us to remove unnecessary blog features (e.g. post date, authorship).
  • 11. “Web App” Prototyping – Why use it? The ability to create a prototype quickly proved to be essential in our case, allowing us to move forward to collect first round of evaluative data from the target users, rather than being stuck early in the development phase.
  • 12. “Web App” Prototyping – Why use it? Developing the web-app requires only intermediate-level web design skills and much less time and effort compared to a conventional iOS app. It allows us to move forward to collect first round of evaluative data, rather than being stuck early in the development phase. Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
  • 13. “Web App” Prototyping – Why use it? Revisions are minor and frequent in the early stage of the design. With an administrator password, anyone on the team could log in the WordPress platform and make the changes they deemed necessary. Objective-C programming language, Apple’s iPhone SDK, and the sophisticated distribution process NOT needed. Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
  • 14. “Web App” Prototyping – Why use it? Web App simulates the structure, organization, appearance and all the primary functions of iAdvocate. Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
  • 15. “Web App” Prototyping – Why use it? Users can easily access the Web App by typing its URL in their iPhone web browsers. No need to download and install the uncompleted app. Safer and less intrusive Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
  • 16. “Web App” Prototyping – Why use it? Web App did not possess certain iOS features such as the “shake,” “ring tone,” and “vibration” effects. If the wireless signal is weak or unstable, the Web App cannot function correctly (e.g. prolonged response times or unloaded content) In later stages of the design process the difference between the web-based platform and final platform is too great, providing little useful information for designers. Advantages limitations Convenient access Less useful in later design stage Simulate key functions Need fast internet Easier to revise Cannot simulate all features Faster to create
  • 17. “Web App” Prototyping – How to use it? Users can rotate the web-app from vertical to horizontal view on their iPhones, and navigate the Web-App by tapping or scrolling on their iPhone screens.
  • 18. “Web App” Prototyping – How to use it? The interactive features of the Smart Board enabled us to tap or scroll on the presentation screen simulating what users could do on their iPhone screens.
  • 19. “Web App” Prototyping – What do we get from it? The focus group participants were able to provide the research and design team with useful suggestions for revising iAdvocate to better fit their needs. For example, one parent made the following critique regarding the structure of iAdvocate during the focus group meeting:
  • 20. “Web App” Prototyping – What do we get from it? “I have a suggestion regarding this 'typically heard statement' part. Unless I am using this wrong, you have to scroll down, I don't know how many statements there are... but it may be helpful if there is one screen that has the menu of all the statements. Because if statement Number Six is what they [the school administers] are saying, I have to scroll to up till Number Five, then the moment is lost...”

Editor's Notes

  1. http://itunes.apple.com/us/app/iadvocate/id427814325?mt=8
  2. Demo of App and Web App after this