cbl - creating an ios app in the classroom

Post on 15-May-2015

612 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Challenge Based Learing: Creating an iOS app in the classroom.

TRANSCRIPT

Douglas Kiang

Technology Resource TeacherPunahou School

1601 Punahou StreetHonolulu, HI 96822

dkiang@punahou.edu

¡iPads!

The 21st Century Learning EnvironmentA Case Study

Douglas KiangPunahou School

Change and Innovation

iOS App DevelopmentChallenge Based

Learning

Big Idea

Challenge Based

Learning

Big Idea

Welcome to AP Computer Science_

_

http

://w

ww

.flic

kr.c

om/p

hoto

s/40

9642

93@

N07

/472

8093

020

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.

Guiding Questions

Could we learn this together?

Would this be more engaging?

Could they transfer their knowledge to a different

language?

Would they still grasp the concepts?

How do we change the classroom dynamic?

Obj-C

Java

NSString name = “World”;NSLog(@"Hello %@", name);

String name = “World”;System.out.println("Hello " + name);

French

Italian

Bonjour, World. C’est une belle journée.

Ciao, World. E ‘una bella giornata.

The Framework

Big Idea Essential Question

Challenge

GuidingQuestions

Solution

Implement

Evaluate

Guiding Activities/Resources

Ongoing Informative

Assessment

Ongoing ReflectionOngoing Documentation

and Publishing

Challenge

Create an iPhone app that will be useful to our school community.

Guiding Questions

How can we brand it as an official Punahou app?

How many people have cell phones?

What does “useful” mean?

What resources are there?

Can we charge money?

How can we get the word out?

What is realistic?

Guiding Activities

Campus-wide Survey

Guided Discussion

Meeting with Communications Meeting with

Dining Services

Meeting with somebody who works at Apple

Student Presentation

Punahou iOS AppAP Computer Science

The Concept

An electronic schedule and task manager, designed to be useful to the Punahou

community.

Tasks Schedule Extras

Survey

0 62.5 125 187.5 250

69%

31%

Own iOS DeviceDon’t Own iOS Device

8th 9th10th 11th12th Faculty

633 responses (Most own iPod touch)

“Would you !nd this feature useful? That is, would you

use it regularly?”

Tasks Schedule

82%3.57

91%3.85

Would use this regularly Usefulness rating

66%2.86

Would use this regularly Usefulness rating

81%

3.1777%

3.34

33%1.96

88%

3.68

Extras

Equations Converter Periodic Table Songs Offices

Mockups

Add a Task Autocomplete Classes

Optional Fields

Sort by date ... or Priority ... or Class

Add an Event View Your Schedule

Flip Through Days

Choose a Friend

Compare Your Schedules

Solution

The Framework

Big Idea Essential Question

Challenge

GuidingQuestions

Solution

Implement

Evaluate

Guiding Activities/Resources

Ongoing Informative

Assessment

Ongoing ReflectionOngoing Documentation

and Publishing

Change and Innovation

iOS App DevelopmentChallenge Based

Learning

Big Idea

Change and Innovation

Flip the model.Capture kids’ thinking processes.Point them to each other.Build something that matters.

Flip the model.

What if my course ran like a startup?

http

://w

ww

.flic

kr.c

om/p

hoto

s/62

2238

80@

N00

/242

2644

10

What happens in a meeting?

Plan and coordinate

Help solve problems

Talk to each other

Plan and

coordinate

Draw pictures

Show work

Ask questions

Share data

...not this.

http

://w

ww

.flic

kr.c

om/p

hoto

s/48

8054

91@

N00

/320

6216

434

Old

New

In class At home

Listen to lecture Work on labs

“Flipped” Classroom

Lecture Podcasts

Lecture Podcasts

Viewing Party

Weekly Summaries

“...strangely compelling yet disturbing.”

“...fun and helpful”

“cool”

the students say:

Review

Capture kids’ thinking processes.

Sample Prompts

Photo Booth

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 help that group succeed.

We clicked here to record video

We dragged !les from here

to desktop

Photo Booth

WTF“What’s This Function?”

Lab 4 Presentation and Assessment

Directions:

1. Go to the System Preferences / Display and change your screen resolution to

800x600.2. Open Xcode (if necessary) and click the green button at the top of the window to fill

the new screen size.

3. Open Quicktime Player in your Applications folder.

4. In Quicktime Player, go to the File menu and choose New Screen Recording.

5. Click the down arrow and make sure that the Microphone is set to Internal

Microphone: Built-in Microphone.

6. Click Record.

7. Answer each of the following eight questions. Show where in your project each of

these elements occurs, and explain in as much detail as you can.

8. When you are pau, click stop in the menu bar at the top of the screen, or press cmd-

ctrl-esc.

Question 1: Show one of your IBOutlets, and explain what it does.

Question 2: Show what you would do to add a new class to your project.

Question 3: Show where in the code your shape is drawn. Explain how it draws the

shape.

Question 4: Starting with awakeFromNib, show the steps your program takes to set up

the new Polygon.

Question 5: Show one of your class methods and explain what it does.

Question 6: Show one of your instance methods and explain what it does.

Question 7: What does SetNeedsDisplay do? Where is it called?

Question 8: Show which method in the AppDelegate runs as soon as the application

starts up.

“The Confessional” Culture

Point them to each other.

Wikifying the Classroom

Evaluating Process

• Emphasis is on process and re#ection, rather than end product.

• Individualized goals.

• Technology gives students choice about how to demonstrate their learning.

The FrameworkTeam and Personal Goals

Conference Notes

Record of Thinking WikiProject

Pages

Work Logs

Project Work

Record of Thinking

Final Narrative

Category 5 4 3 1–2 Score

Record of Thinking Student can provide detailed evidence of planning and reflection at any point during the learning process.

Student can provide some evidence of planning and reflection at any point during the learning process.

Student can provide little evidence of planning or reflection at any point during the learning process.

Student can provide almost no evidence of planning or reflection at any point during the learning process.

Conference with Mr. Kiang

Student has conferenced with Mr. Kiang two or more times in the quarter and has recorded notes of the conversation.

Student has conferenced with Mr. Kiang two or more times in the quarter but has no recorded notes of the conversation.

Student has conferenced with Mr. Kiang once in the quarter and has recorded notes of the conversation.

Student has conferenced with Mr. Kiang once in the quarter but has no recorded notes of the conversation.

Team Goals All deadlines have been met and code meets all of the following factors: Complete, Commented, Efficient, and Effective.

Some deadlines have been met and code meets some of the following factors: Complete, Commented, Efficient, and Effective.

Few deadlines have been met and code meets few of the following factors: Complete, Commented, Efficient, and Effective.

No deadlines have been met and code meets none of the following factors: Complete, Commented, Efficient, or Effective.

Personal Goals An ambitious learning goal has been developed and a great deal of progress made toward the goal.

A learning goal has been developed and progress made toward the goal.

A learning goal has been developed and some progress made toward the goal.

A learning goal has not been fully developed and/or not a great deal of progress made toward the goal.

Sharing and Feedback

Student has done a great deal of sharing outside of team and has collected meaningful feedback.

Student has done some sharing outside of team and has collected some feedback.

Student has done a little sharing outside of team and has collected a little feedback.

Student has done little to no sharing outside of team and has collected almost no feedback.

• Google Docs form

• Personal Goals

• Team Goals

• Measurable, Ambitious, Attainable

• Can be adjusted as we go

Team and Personal Goals

“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.”

• Many different formats

• Chronicles progress toward goals

• “I am feeling...”

• “This is better/worse than...”

• Must cite evidence from other sources

Record of Thinking

“In-App Purchase”

Work Logs

Project Work

Moodle Logs

• Factual

• What did you do?

• No lates

Project Work

• Outward facing site

• Chronicled progress toward project

• Updated by group

• The web site for your project

Wikispaces Page

• 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, Speci!city, Logic, Breadth, Depth

Final Narrative

“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.”

Grading

Submitted from laptop

Graded on iPad

E-mailed back with comments

Change and Innovation

iOS App DevelopmentChallenge Based

Learning

Big Idea

iOS App Development

iOS Developer ProgramMembership $99 / year

Develop Test Distribute

Individual Company

Alternatives to Coding

Unity 3D

Alternatives to Coding

Unreal Engine SDK (Windows only)

Alternatives to Coding

GameSalad Creator

10,000over downloadscountries30

USAFrance

Australia

UKPhilippines

QatarBelgium

Hong Kong

IndiaSaudi ArabiaPortugal

Korea

Canada

ItalySweden

PolandGermany

Peru

TaiwanDominican RepublicFinland

China

RussiaMexico

Netherlands

over

http://www.flickr.com/photos/48393303@N00/315335738

The Switch

Students collaborated more

Competition was minimized

AP Exam was marginalized

Achievement gap widened

Challenge

Get everybody to master the AP Java subset.

There’s an AP for that.

http://tinyurl.com/kiangkstech

slides and links available at:

top related