1 Media Software Design DIG 3134 April 15, 2014 Lecture 20: The Last Lecture J. Michael Moshell...

Preview:

Citation preview

1

Media Software Design

DIG 3134

April 15, 2014

Lecture 20: The Last LectureJ. Michael Moshell

University of Central Florida

Original image* by Moshell et al .

-2 -

I started teaching in 1969

2 years in High School, in Malaysia

I taught 1975-1984

at the University of Tennessee

I taught 1984 - 2014

at the University of Central Florida

-3 -

Today I'm going to tell youwhat I learned from my students

Because I will graduate on the first of July, 2014.

-4 -

Today I'm going to tell youwhat I learned from my students

-5 -

Today I'm going to tell youwhat I learned from my students

Because I will retire on the first of July, 2014.

But let's not be serious like Polonius (in Hamlet)

lecturing Ophelia:

"To thine own self be true..."

You might remember what happens to him.

-6 -

Thing 1: Nobody remembers whatI say, anyhow.

But they might remember a good STORY.

Why?

-7 -

Thing 1: Nobody remembers whatI say, anyhow.

But they might remember a good STORY.

Why?

Our minds seem to be

made out of stories.

Original art by Jim Story. Used by permission.

-8 -

Thing 2: I started out seeking wisdom ...

groups.yahoo.com

-9 -

Thing 2: I started out seeking wisdom ...

and quickly discovered: what wereally need is

NOT BEING STUPID.

owengreaves.com

-10 -

So ... I will tell you stories about

* STUPID and SMART programmers

* STUPID and SMARTstudents and humans I've known

* The Shape of my Life ... thus far ...

-11 -

Dumb things that (new) programmers do:

1. Try to build a housebefore you have the bricks.

aurobindo-vllage.com

-12 -

Dumb things that (new) programmers do:

1. Try to build a housebefore you have the bricks.

Translation: try tobuild a complexprogram, and

THENdebug it.

modestarcade.com

-13 -

DIG 2500 (Flash) – Spring 2014 (last week!)

Student laid out a 20 – room "dungeon" maze, with elaborate artwork

* But: Had not figured out how to

- go from room to room- pick up objects- make actions conditional on possessions- integrate sound and video

-14 -

DIG 2500 (Flash) – Spring 2014 (last week!)

Student laid out a 20 – room "dungeon" maze, with elaborate artwork

* AND (!) Asked me to help fix the script30 minutes before the end of the lab!

Let's analyze the dumb-osities:

-15 -

House before bricks: Why?

1. Student deferred the hard parts

(Why? avoiding discouragement, maybe.)

Eat the frog first.Get the hard part behind you.

Practical version: build a small prototypeof each activity. Then COPY ITinto all 20 scenes, as you build them!

stuff.co.nz

boxc.sourceforge.net

-16 -

House before bricks: Why?

2. Wrong kind of optimism

"I can do it!" (good)

but

"I can do it NAIVELY!" (bad)

boxc.sourceforge.net

-17 -

Naive Stupidity can kill you.

Camping in the Taman Negara

* 5 PC volunteers

* prepared for 6 months

* stayed within 3miles of HQ

* spoke the locallanguage

boxc.sourceforge.net

-18 -

House before bricks: Why?

Along came these Americans ...

* wearing shorts!

* carrying canned goods!

* headed for Gunung Tahan mountain(25 miles into the jungle)

* without a map OR a guide

boxc.sourceforge.net

-19 -

House before bricks: Why?

Along came these Americans ...

* wearing shorts!

* carrying canned goods!

* headed for Gunung Tahan mountain(25 miles into the jungle)

* without a map OR a guide

-- came back 24 hours later, covered inleeches and bruises

boxc.sourceforge.net

-20 -

House before bricks: Why?

Moral:

* Figure out what is needed

* Get it before you need it

boxc.sourceforge.net

-21 -

House before bricks: Why?

Moral:

* Figure out what is needed

* Get it before you need it

Be honest with yourself. Do I know what is needed?

If not, find out!

boxc.sourceforge.net

-22 -

Dumb Idea #2:

Working in the Dark

DIG3134 – last week – (and every semester)

- student tries program, sees blank screen- says "I haven't a clue", blindly tries something

else- this is the FOURTEENTH WEEK of course

-23 -

Dumb Idea #2: Working in the Dark

Remedies:

1. You GOTTA see the error messages.If you aren't seeing them, why?-- find out, and fix it.

"Sharpen your tools"

-24 -

Dumb Idea #2: Working in the Dark

Remedies:

2. Print out the variables

"Find out what's wrong"

-25 -

Dumb Idea #2: Working in the Dark

Remedies:

3. Simulate your code

"Find out whatSHOULD happen"

-26 -

Dumb Idea #2: Working in the Dark

Why:

I didn't have enough time to do it RIGHT,so now I gotta do it OVER.

-- Bad strategy ... bad time management(Stupid? No. Ignorant, yes.)

-27 -

Dumb Idea #2: Working in the Dark

Why:

I didn't have enough time to do it RIGHT,so now I gotta do it OVER.

-- Bad strategy ... bad time management(Stupid? No. Ignorant, yes.)

STUPID is when you do it OVER and OVER.

-28 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

www.dumpaday.com

-29 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

-30 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

I could do it if I had a better teacher!

-31 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

I don't yet know how to do HARD STUFF.

But I'm going to learn how to do it.

-- we will revisit this issue laterwhen I discuss my HEROES --

-32 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

www.wallsave.com

-33 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

You don't know enough yet toevaluate a language. Use what you have!

www.wallsave.com

-34 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

I could do it if I had a better teacher!

www.ign.com

-35 -

Dumb Idea #3: Thinking you can't do it.

"My brain is not made for programming"

PHP (Basic, Flash, Java) is a bad language

I could do it if I had a better teacher!

Maybe you DO need a coach.Are you using the ones you have?

www.ign.com

cbslocal.com

-36 -

Dumb Idea #3: Thinking you can't do it.

Remedy:Get a mentor.Don't try to do it alone.

When you get stuck, they will un-stick you.

A mentor is not your substitute.A mentor is your launching-pad.

usfbap.org

-37 -

II. STUPID and SMART people I've known

www.crestock.com

-38 -

II. STUPID and SMART people I've known

1. ME, at the age of 16

I was a geek before weknew the word ...

-39 -

II. STUPID and SMART people I've known

1. ME, at the age of 16

-- boys and Jeeps shouldn't go together

* Sliding into the ditch* Driving across a pond* Running off the road

www.crestock.com

-40 -

II. STUPID and SMART people I've known

2. MY DAD, all the time.His favorite quotation:

-41 -

II. STUPID and SMART people I've known

2. MY DAD, all the time

One ship sails East, And another West,By the self-same winds that blow,

'Tis the set of the sails And not the gales, That tells the way we go. Ella Wheeler Walcox, 1916

-42 -

Alice meets the Cheshire Cat

Which way shall Igo? Asked Alice.

Depends on whereyou want toget to! Said the Cat.

digitalstampdesign.blogspot.com

-43 -

Alice meets the Cheshire Cat

I don't really KNOW, Said Alice.

Then it doesn't matterwhich wayyou go, does it?

Said the Cat.

-44 -

So, I decided to set some GOALS

I want to understand wisdom.

I want to help the human race become wiser.

Before we trash the place.

(That's Hagia Sophia, "Holy Wisdom"a church/mosque/museum in Istanbul") istanbultoursonline.com

-45 -

How to understand wisdom?

Read a whole lot.Go live with other people,

see how THEY live.

So – I worked my way outward.

-46 -

How to understand wisdom?

Read a whole lot.Go live with other people,

see how THEY live.

So – I worked my way outward.

-47 -

Working my way outward:

Emory University (Summer Science 63)

French

-48 -

Georgia Tech, 1964 - 1968:

Amsterdam & Europe, Summer 1967

FrenchGermanDutchLinguisticsChinese

-49 -

Georgia Tech, 1964 - 1968:

Amsterdam & Europe, Summer 1967

Homesickness! (Utterly surprised me!)

-50 -

Peace Corps, 1968 - 1970

Hawaii for Training, Sept-Dec 1968Malaysia teaching – 1969, 1970

ChineseMalay

-51 -

The Arrogant Young Physicistin the Waipio Valleyof Hawaii

hawaiigaga.com

-52 -

The Arrogant Young Physicistin the Waipio Valleyof Hawaii

Got his butt kickedby the Peer ReviewProcess

Caught a tropical fever

Thought about it ...

-53 -

And realized ..maybe THOSE OTHER PEOPLE

Were whatreally mattered.

Maybe they didn't need to know (or care) howawesome I was ... (or thought I was)

So I just shut up, and listened to them.

-54 -

And they turnedout to be fascinating.

They knew a wholelot of stuff that I needed to know.

In fact, they had some wisdom mixed in with their youthful exuberence.

-55 -

US: (Physics majors from Georgia)

- Scientists in the Sputnik age- Highly selected, elite- We all thought "we're hot stuff!"

THEM: (Liberal Arts Majors, Yankees)

- Much more liberal than us nerds- Anti-war movement was underway- Committed to social change, progress

-56 -

So the stupid was ME

But, pretty soon, the stupidwas THEM (-- and me, too --)

When we gotto Malaysia,we discovereda complex webof racism.

-57 -

Understanding a racist culturewithout judging the people

Malays vs. Chinese – race riots of 1969

Suddenly we Southerners had insights that the Yankees didn't.

Lesson: Everybody's perspective has something to offer.

-58 -

What did I learn from the Peace Corps?

* How to listen to people, in their own terms

Chinese place enormous emphasis on the family

(Little Mermaid)

-59 -

What did I learn from the Peace Corps?

* How to listen to people, in their own terms

Chinese place enormous emphasis on the family

(Little Mermaid)

versus

(Beauty and the Beast)

-60 -

That theme again ...

* Quit thinking about ME

and think about US

-61 -

That theme again ...

* Quit thinking about ME

and think about US

Don't think "What am I going to do about my career?"

Think "Who has a NEED that I can fulfil?"

That's not altruism. That's Customer Orientation.

-62 -

Fast forward 45 years ... many adventures ...

I'm getting dumber,

and the students are getting smarter

smarts

time

me you

-63 -

Fast forward 45 years ... many adventures ...

I'm getting dumber,

and the students are getting smarter

smarts

time ... to retire ....

me you

me you

-64 -

Fast forward 45 years ... many adventures ...

I'm getting dumber,

and the students are getting smarter

BUT – humans are still capable of REALLY dumb stuff!

smarts

time

-65 -

Here are my favorite

anti-dumb tools:

1. Be PROACTIVE. Do it before the last minute.

-66 -

Here are my favorite

anti-dumb tools:

1. Be PROACTIVE. Do it before the last minute.

2. Save 10% of your income. Starting NOW.

How?

'tis the set of your sails, and not

the gales..

Who's in charge here? YOU need to be!

-67 -

Here are my favorite

anti-dumb tools:

3. Get busy failing. If you always succeed,you're not aiming high enough.

-68 -

Here are my favorite

anti-dumb tools:

3. Get busy failing. If you always succeed,you're not aiming high enough.

* 90% of proposals not funded? Submit 20 of them!

(The un-submitted proposal is NEVER funded)

-69 -

Here are my favorite

anti-dumb tools:

3. Get busy failing. If you always succeed,you're not aiming high enough.

* 90% of proposals not funded? Submit 20 of them!

(The un-submitted proposal is NEVER funded)

* Afraid a startup won't work? What's the worst that

can happen? You learn, and start over!

-70 -

Here are my favorite

anti-dumb tools:

4. When choosing a wife, husband, business partner

- skip the pretty; it'll fade

- skip the brilliant; somebody else is smarter

-71 -

Here are my favorite

anti-dumb tools:

4. When choosing a wife, husband, business partner

- skip the pretty; it'll fade

- skip the brilliant; somebody else is smarter

- ask yourself:

DO THEY KEEP THEIR PROMISES?

What is their fundamental character?

(Hint: lazy is cute ... in puppies)

How do they treat other people?

-72 -

Bottom line:

What have I learned?

What REALLY matters in life?

... the treasures of the earth are

movement, courage, laughter and love.

Mark Helpern, Winter's Tale

-73 -

Movement: My daughters are dancers

A worldwide

community of

people who

take care of

one another

-74 -

Movement: My daughters are dancers

A worldwide

community of

people who

take care of

one another

And who appreciate

knees, while they

still work!

-75 -

Courage: No guns required

-76 -

Courage: No guns required

Many students are "smart" ... quickly master

subjects. So what? Somebody else is smarter still.

Many students run into hard subjects ... and give up.

So what? Many people fail every day.

The ones who impress me are the ones who

DO NOT GIVE UP.

-77 -

Who gets the better recommendation letter?

? The brilliant programmer, contemptuous of his peers?

? The shy kid, who comes to my office AGAIN and AGAIN

despite the fear and pain, walking into the dark

despite not understanding what is going on

Which one would you want, guarding your back

when the chips are down?

The one who will STAY ON COURSE

and KEEP ON TRYING

-78 -

Yesterday, a former student came to me ...

... he just got an internship in New England.

.. he was NOT the brightest star in the sky

but he applied for more than 50 internships

When I first met him, he was convinced he would fail.

His wife wouldn't let him.

So he came, again and again and again

And he learned how to make a website.

-79 -

Laughter

blog.timesunion.com

Life is too important not to laugh about it.

-80 -

Love(Back to my origins...)

What did I learn, when I was your age?

* How to think about other people's needs

* How to speak Chinese and understand Asian cultures

which ... turned out to be ... the KEY to my life's biggest

success:

-81 -

-82 -

(That's a traditional Vietnamese wedding costume)

-83 -

Carole Huynh Bachtuyet Mann

In 1980 at the University of Tennessee

I met a young Vietnamese widow with

three children.

Many guys wanted to court her, but I was the only one who

could speak Chinese and French

and - who understood her enormous, OVERSEAS CHINESE

family!

-84 -

Carole Huynh Bachtuyet MannWe were married in 1982 and have had a wonderful life.

-85 -

What's next?

I plan to start over and learn new things.

Play with my grandchildren.

Travel a lot (especially on trains)

and I hope that you will stay in touch

and tell me about YOUR adventures!