9. Redesign AP Computer Science course to
incorporate a challenge-based learning
format.
Document and share the process.
Build something awesome.
Succeed on the AP exam.
10. Guiding Would they still grasp
the concepts?
Questions
Could we learn
this together?
How do we change the
classroom dynamic?
Would this be more
engaging?
Could they transfer their
knowledge to a different
language?
11. Obj-C
NSString name = “World”;
NSLog(@"Hello %@", name);
Java
String name = “World”;
System.out.println("Hello " + name);
13. Ong
The Framework Asse oing Inf
ssm o
ent rmative
Big Idea Essential
Evaluate Question
Challenge
Implement
Solution Guiding
Guiding
Questions
Activities/
Resources
Ong
and oing Do tion
Pub
lishi cument l ec
ng atio g Ref
n
ng oin
O
14. Challenge
Create an iPhone app that will be
useful to our school community.
15. Guiding What resources
Questions What is are there?
realistic?
How can we brand Can we charge
it as an official money?
Punahou app?
How many people
How can we get
the word out? have cell phones?
What does “useful” mean?
16. Guiding
Guided Activities
Discussion
Meeting with
somebody who Campus-wide
works at Apple Survey
Meeting with
Communications Meeting with
Dining Services
34. Ong
The Framework Asse oing Inf
ssm o
ent rmative
Big Idea Essential
Evaluate Question
Challenge
Implement
Solution Guiding
Guiding
Questions
Activities/
Resources
Ong
and oing Do tion
Pub
lishi cument l ec
ng atio g Ref
n
ng oin
O
35. Change and
Innovation
Big Idea
Challeng e Based iOS Ap
p
arning Develo
Le pment
53. Sample Prompts
Talk about a point where
you got stuck. How did
you get unstuck?
What has been the most
challenging aspect of this
course for you so far?
Talk about one thing that
you can do in a group to
Photo Booth help that group succeed.
54. Photo Booth
We dragged
We clicked here
files from here
to record video
to desktop
57. sessment
enta tion and As
Lab 4 Pres
tion to
g e yo u r screen resolu
Directions: y a n d ch a n
ces / Displa w to fill
m Preferen f the windo
1. Go to the Syste at the top o
reen button
800x600. d click the g
code (if ne cessary) an
2. Open X en size. ations folde
r.
en Recordin
g.
the new scre e Player in your Applic o se New Scre
uicktim nu and cho t to Internal
3. Open Q the File me phone is se
time P layer, go to at the Micro
4. In Quick ake sure th
arrow and m ne.
5. Clic k the down pho ch of
uilt-in Micro r project ea
Mic rophone: B w here in you
ons. Show
6. Click Re
cord. eight questi s you can. ress cmd-
ach of th e following in in as m uch detail a screen, or p
Answer e ,a nd expla e top of the
7. ents occurs enu bar at th
these elem top in the m
ou are pau, click s
8. When y
ctrl-e sc.
does.
e xp lain what it
utlets, and
how one of your IBO ct.
Question 1
:S
new class to your proje
ou would do to add a raws the
:S how what y lain how it d
Question 2 drawn. Exp
ur shape is
the code yo
: Sh ow where in
Question 3 gram takes
to set up
shap e. ps your pro
how the ste
FromNib, s
: Starting with awake
Question 4 d o e s.
the new P olygon. plain what it
class meth ods and ex
one of your hat it does.
Questi on 5: Show d explain w
methods an
ur instance
w one of yo
Que stion 6: Sho here is it ca
lled?
tNeedsDis play do? W
plication
hat does Se n as the ap
Question 7: W te runs as soo
AppDelega
thod in the
: Sh o w which me
Question 8
starts up.
74. Evaluating Process
• Emphasis is on process and reflection,
rather than end product.
• Individualized goals.
• Technology gives students choice about
how to demonstrate their learning.
75.
76. The Framework
Team and
Personal Goals
Final
Narrative
Conference
Notes
Record of
Project Thinking
Work
Work
Logs
Record of
Thinking WikiProject
Pages
77. Category 5 4 3 1–2 Score
Record of Thinking Student can provide Student can provide Student can provide Student can provide
detailed evidence of some evidence of little evidence of almost no evidence
planning and planning and planning or of planning or
reflection at any reflection at any reflection at any reflection at any
point during the point during the point during the point during the
learning process. learning process. learning process. learning process.
Conference with Mr. Student has Student has Student has Student has
Kiang conferenced with conferenced with conferenced with conferenced with
Mr. Kiang two or Mr. Kiang two or Mr. Kiang once in the Mr. Kiang once in the
more times in the more times in the quarter and has quarter but has no
quarter and has quarter but has no recorded notes of recorded notes of
recorded notes of recorded notes of the conversation. the conversation.
the conversation. the conversation.
Team Goals All deadlines have Some deadlines Few deadlines have No deadlines have
been met and code have been met and been met and code been met and code
meets all of the code meets some of meets few of the meets none of the
following factors: the following following factors: following factors:
Complete, factors: Complete, Complete, Complete,
Commented, Commented, Commented, Commented,
Efficient, and Efficient, and Efficient, and Efficient, or Effective.
Effective. Effective. Effective.
Personal Goals An ambitious A learning goal has A learning goal has A learning goal has
learning goal has been developed and been developed and not been fully
been developed and progress made some progress made developed and/or not
a great deal of toward the goal. toward the goal. a great deal of
progress made progress made
toward the goal. toward the goal.
Sharing and Student has done a Student has done Student has done a Student has done
Feedback great deal of sharing some sharing little sharing outside little to no sharing
outside of team and outside of team and of team and has outside of team and
has collected has collected some collected a little has collected almost
meaningful feedback. feedback. feedback. no feedback.
78. Team and
Personal
• Google Docs form Goals
• Personal Goals
• Team Goals
• Measurable, Ambitious, Attainable
• Can be adjusted as we go
79. “My goal for my team goal is to
effectively communicate throughout
the entire project and to complete
the app with an equal share of work
contributed.”
“I'll know I'm successful when I feel that we're
constantly emailing, iChatting, and talking in
school about our app and keep each other
updated on how we're doing and what we've
accomplished.”
80. • Many different formats
• Chronicles progress toward goals
• “I am feeling...”
• “This is better/worse than...”
• Must cite evidence from other sources
Record of
Thinking
85. Project
Work
• Factual
• What did you do?
• No lates
Moodle
Logs
86. • Outward facing site
• Chronicled progress toward project
• Updated by group
• The web site for your project
Wikispaces
Page
87.
88.
89. Final
Narrative
• Tell the story of your app and your
progress toward your goals
• Read through all of your Record of
Thinking entries, Moodle Logs, Conference
Notes, and Wikispaces entries.
• Cite evidence in your narrative.
• Clarity, Specificity, Logic, Breadth, Depth
90. “Making an app like this on our own is really fun
because it can be frustrating, but we're
frustrated together and whenever we solve a
problem … we experience a great feeling of
success and happiness. In fact, there were a
couple of times, like … when we first got a dot
to follow your touch, when we both jumped up
and high-five'd each other as hard as we could
and just yelled in success. Each step is like a
terrible, horrible, twisted forest. But when you
finally work your way out and look back at what
you did, you can look at the path that you
hacked through your problem(s) with pride.”
91. Grading
Graded on iPad
Submitted E-mailed back with
from laptop comments
92. Change and
Innovation
Big Idea
Challeng e Based iOS Ap
p
arning Develo
Le pment
105. over 10,000 countries
over 30 downloads
Belgium Germany
Poland
Qatar France China
Korea Taiwan
India
PortugalFinland Italy
USA ArabiaRepublic
UK
Dominican
Saudi Mexico
Russia
Philippines Peru
Sweden
NetherlandsHong Kong
Australia
Canada
106.
107. The Switch
Students collaborated more
Competition was minimized
AP Exam was marginalized
Achievement gap widened
http://www.flickr.com/photos/48393303@N00/315335738
108. Challenge
Get everybody to master
the AP Java subset.