MC2 - Prototyping Phase Plan: Challenge Overview
MC2 - Prototyping Phase Plan: Challenge Overview
MC2 - Prototyping Phase Plan: Challenge Overview
Challenge Overview
What is the challenge Purpose?
To let learners get the emotion for this challenge: “I amazingly survived! 😅 I love 🥰 my
teams (Drama included) but I love my iPhone even more”.
By doing this, we expect that learners who already experienced some basic LOs before can
recall and add more advance LOs in this challenge based on their group's challenge.
Artefacts
What artefacts that learner create?
- Lo-fid design prototype (Crazy 8)
- User flow
- Hi-fid design prototype (Sketch)
- Design guideline (style guide in LO term)
- Group research lesson material (HIG & Xcode implementation)
- Xcode project (minimum one screen)
Page 1 of 16
Milestone tracker
How can we check their artefacts?
This is the tool to observe and check on learners development stage. This can help mentors
to have a glance of learner development stages and phases. When learners achieve at
certain milestone, they will update the “Milestone Tracker”
Each group will put all the shared documentation link inside their challenge organiser and
Group Dropbox. We also can check it in the Airtable-Prototyping Milestone Tracker.
TOOLS
What tools needed to create all listed artefacts?
- Sketch software + Cloud
- Xcode
- Numbers + iCloud
- Paper and pen (lo-fid prototype)
- Ryver >> forum discussion, group mentor + group challenge learners
- Zoom / facetime / WA / Smart fren VoLTE >> discussion, check in, review
- Airtable >> LCD, Reflection, LJM, guiding resources
- Dropbox >> lesson material
- Milestone tracker
GQs:
- How can they aware of their own milestone track? Using the milestone tracker as NC1
will do.
- How can they aware of their schedules? Make them regularly check LCD, instruction
document, ryver and manage their time well.
- How can we help them to do a good time management? Create another GQs and GRs for
them as an initial findings.
Learning Objectives:
CBL Learning Objectives:
1. CBL | Learning Backlog √ in Academy plan airtable
Page 2 of 16
Iterate:
1. Accessibility | color blindness √ in Academy plan airtable
2. iOS Design | Themes:
• iOS design | clarity √ in Academy plan airtable
• iOS design | aesthetics √ in Academy plan airtable
• iOS design | consistency √ in Academy plan airtable
Page 3 of 16
3. Visual design | image size >> in HIG: Icons and Images | Icon size and Resolution √ in
Academy plan airtable
4. Views | design scroll view >> see also User Interaction | gestures √ in Academy plan
airtable
Elective:
1. System capabilities | AR experiences
2. Controls | Progress Indicators
Iterate:
1. IBOutlet
2. IBAction
3. UIButton
4. UIColor
5. UILabel
6. Running Xcode project on iPhone
7. Gesture
8. UIKit | UIAlertControllerStyleActionSheet
9. UIKit | UIAlertController
10. UIKit | UIKit framework
11. UIKit | Storyboard
Page 4 of 16
• User Flow >> Create the step by step flow for 1 user's goal. The sequence will be like a
skeleton for a story the step of user tap on the icon app until user finish the goal. E.g.
Succeed to order a healthy food.
• Crazy 8 >> After each group already provide the screen + feature list and the user flow,
they can do this ideation of lo-fid design prototype. How do we facilitate a discussion for
curating all kinds of different crazy 8 within one group?
>> it will be handled by mentor group
• Sketch prototype & design guideline >> Hi-fid design prototype. Learner will get GR link
of how to use shortcut in Sketch to ease their design work and optimize their time usage.
• Typography >> Each learner will create at least 1 screen of design mockup from their
group project. Then the group will decide which one that will be used for their Xcode
project.
Objective for learner: Other learners can understand each group's coverage.
What specific guiding questions are these activities answering?
>> It is in the day by day activity below.
Page 5 of 16
Deliverable: Lesson material for peer > It's up to them to deliver the video or and written
lesson material. Mandatory: GRs link.
Tools:
- Form Airtable: Each group will drop their group name, lesson they cover, group's dropbox
link, GRs link. <<Airtable link>>
- Preview all lessons in Airtable (view only) <<Airtable link>>
- Dropbox group (for lesson material)
- Ryver >> Forum discussion with link to the airtable preview about the lessons.
For responsible group, don’t forget to put your Guiding Resources and Lesson Material
Dropbox link here.
Notes: Everyone can ask & answer any questions (not only the responsible group)
e.g.,
Discussion about Gestures implementation in Xcode based on HIG
recommendation.
Notes: Everyone can answer the question (not only the responsible group)
• Channel: Coding Morning & Afternoon
• Title:
MC2 - <<Topic Name>>
e.g.,
MC2 - Gestures
• Number of Topics: 9 x 2
Page 6 of 16
Language: English
Notes: at this stage we expect learner can find their own Guiding Resources
• They can understand both design and code in the same time on one component
• Divide and conquer in the larger scale (class), they can be a guiding resources
• They will know how to implement the lessons into their project (notes: we will give them GQs)
Page 7 of 16
ff
?
Applied Research: app deconstruction (screen list & feature list), crazy 8 (lo-fid
prototyping), user flow.
💎 Output: App deconstruction, Lo-fid prototype, User flow.
GQ:
• How to do crazy 8 for lo-fid ideation in distance learning? Individually -> combine the
result -> put the result on Challenge organizer
• How to create a good user flow?
2nd day:
Applied Research: Visual balance, digitalize the lo-fid prototype into the hi-fid prototype
design (sketch), Typography.
💎 Output: Hi-fid prototype (Sketch file)
3rd day:
Applied Research: color schemes & color blindness friendly, create design guidelines, check
the HIG and usability.
💎 Output: Design guidelines Isn’t there already a design guideline for accessibility and
HIG? How is this different from the ones that already exist?
>> The colors usage will be for their product's brand or identity.
GQ:
• How to create a good design guidelines?
• What is the requirement of good guidelines?
• How to check if the colors already good for color blindness friendly?
• What HIG says about the color schemes and accessibility in color?
4th-5th day:
Applied Research: Group research, share to peer
Page 8 of 16
GQ:
1. What are the parameters for research lesson material?
• What?
• When to use it / use case?
• How to use it? (Xcode)
• What is the Best practice?
2. What is the possible lesson material format?
• Keynote
• Video
• Medium article
• conclusion: They can use any format
3. where learner can post the research lesson material?
GQ:
• Which thing learner want to refine?
• Who will develop the Xcode and who will refine the sketch file?
• Which screen that learner want to develop first?
2. Exhibition
• Reviewer can check the challenge before, during, or after the review
Need to improve
1. Reason why they do the activity (connection between activity and they project)
Page 9 of 16
Page 10 of 16
Some Questions to consider when designing a Guiding
Activity
• What are we trying to learn1? (why should the learner care? What are the speci c objectives?
Are they core or elective?)
• Why are we learning this now? (what guiding questions is it answering? Are they immediate?)
• How can we not make this a “unitasker2” by connecting objectives across curriculum strands
(eg coding and design and process)? There is not enough time to teach everything in isolation.
• Can the learners immediately apply what they learn? (Does it answer a pressing guiding
question? Will it help them solve a current problem? Make progress on their solution?)
• Can this be learned independently? (Am I just presenting content that is readily available?)
• Can the learners help others to learn? (Do I need to do all of the work? can i empower the
learners to support each other?)
• Large group? Small groups? Individual work? A combination? (why have I structured the
activity a certain way? Is that the most e ective way?)
• How do i know the learners are understanding? (How will i get feedback and check for
understanding?)
• What options are there if students do not understand? (Are there multiple strategies for
illustrating the idea, visuals, experiences? Resources/strategies ready for those who struggle?)
• Can I clearly and con dently describe and organize the activity?
• Do the learners understand the learning objectives/guiding questions are being addressed?
• Can I clearly describe what success looks like for the activity? Do the learners understand
what this is?
• How can I vary the pace of the activity to keep the learners active and involved?
• Do I give enough time for the learners to use, process and re ect on what was learned?
• Does the activity allow the learner control over their learning? (Can they move at their own
pace or is it dependent on me?
• Am I spending more time on slides than planning activities and interaction (Hint:not good)
• What guiding resources are available for those that can move ahead and those who have
trouble?
1Think learning rst and teaching second. There can be learning without teaching and there can de nitely be teaching
without learning.
2 A unitasker is a tool in the kitchen that can only be used for one thing resulting in cluttered drawers.
3https://www.inc.com/carmine-gallo/apple-follows-this-10-minute-rule-to-keep-you-glued-to-product-
presentations.html
Page 11 of 16
fi
fi
ff
fl
fi
fi
• What guiding resources are available after the activity for clari cation and refreshing
knowledge?
Learning by Sharing
What is the activity about?
Each group will explore di erent topic (design & code). At the end of the activity, they need to
share to their peer about what they learn.
This activity will produce 9 di erent topics to learn. They can apply immediately the topics that
they learn (not all, only topic that they think t to their solution).
Side objectives
• Collaboration
• Communication
• Responsibility
• They can understand both design and code in the same time on one component
Page 12 of 16
ff
ff
fi
fi
Why are we learning this now? (what guiding questions is it answering? Are they
immediate?)
For the sca olding of Learning Activity based on the prior delivered Learning Objectives. we
switch the focus on each challenge based on what we already covered before, when we iterate it,
when we levelling up their knowledge. MC1 > Investigation introduction and basic knowledge of
project sequence, NC1 > Empathy to user and other roles, MC2 > Technically focused on iOS
both in design and tech.
Large group? Small groups? Individual work? A combination? (why have I structured the
activity a certain way? Is that the most e ective way?)
Combination. That will be an individual exercise in typography lesson. Other thing to do is a group
research and share to peer based on Mini challenge group (5-6 people) for 1-2 covered topics.
How do i know the learners are understanding? (How will i get feedback and check for
understanding?)
Milestones tracker, group check-in, exercise (on development week) - GH: please make sure
that exercise is relevant and in the context of the moving forward the challenge—not an
exercise for you to grade, but an exercise for the learner to directly gain skills that they can
tackle their challenges.
>> the exercise in development week was removed, in here we didn't updated it yet.
What options are there if students do not understand? (Are there multiple strategies for
illustrating the idea, visuals, experiences? Resources/strategies ready for those who
struggle?)
Ryver topic
Can I clearly and con dently describe and organize the activity?
Yes.
Do the learners understand the learning objectives/guiding questions are being addressed?
Page 13 of 16
ff
fi
ffi
ff
If the question is more like how to measure their understanding level, then we can see that in their
artefacts, forum discussion, Mid Term Review and Final Challenge Review.
Can I clearly describe what success looks like for the activity? Do the learners understand
what this is?
Success looks like for the activity is when learners understand and can implement the delivered
LO in whatever their pace and stage they hit on. Even though their implementation is still far from
great. Learners usually understand after they repeat the process or iterate the challenge, why they
need to understand the LOs, why sequence is important, etc.
How can I vary the pace of the activity to keep the learners active and involved?
This asynchronous learning is help us to cover all paces. By put some check-ins with mentors
several times in a week, they will be more aware of some critical points (artefacts) to hit and also
do a good time management.
Do I give enough time for the learners to use, process and re ect on what was learned?
Yes.
Does the activity allow the learner control over their learning? (Can they move at their own
pace or is it dependent on me?
Yes, learners can control over their learning, moreover the pace and exploration.
Am I spending more time on slides than planning activities and interaction (Hint:not good)
nope.
What guiding resources are available for those that can move ahead and those who have
trouble?
What guiding resources are available after the activity for clari cation and refreshing
knowledge?
4https://www.inc.com/carmine-gallo/apple-follows-this-10-minute-rule-to-keep-you-glued-to-product-
presentations.html
Page 14 of 16
fl
fi
Back up Plan
Learning By Sharing
Previous plan:
1. Group 1
• UIKit | UITextField & Controls | design text field
• UIKit | UIAlertController & Views | design alert
• UIKit | Keyboard types
• App Architecture | Modality
2. Group 2
• UIKit | UISegmentedControl & Controls | design segmented control
• UIKit | UIActivityIndicator & Controls | Progress Indicators
3. Group 3
• UIKit | UIPickerView & Controls | design picker
• User Interaction | haptic feedback
4. Group 4*
• UIKit | UISlider
• Controls | design slider
• User Interaction | haptic feedback
5. Group 5
• User Interaction | gestures
• UIKit | UIGestureRecognizer
6. Group 6*
• UIKit | UIActivityViewController
• Views | Activity Views
7. Group 7
• UIKit | UIAlertControllerStyleActionSheet
• UIKit |UIAlertController
• Views | design action sheet
8. Group 8
• UIKit | UITabBarController
• Bars | Tab Bars
9. Group 9
• UIKit | UINavigationController
• Bars | Navigation Bars
• UIKit | Segue
Group Topic Guiding Questions
Page 15 of 16
Page 16 of 16