30
CODE COOKING LEARN DIFFERENT Rui Carvalho - @rhwy

Code Cooking

Embed Size (px)

Citation preview

CODE COOKINGLEARN DIFFERENT

Rui Carvalho - @rhwy

NCRAFTS.IOVIDEOS.NCRAFTS.IO

WHAT’S IT ABOUT?

A NEW LEARNING TOOL

Crafted by Emmanuel Gaillot*

Thanks!

*from coding dojo fame

NOT THE USUAL THEORETICAL ONE

YOU KNOW …

INSPIRED BY ACCELERATED LANGUAGE LEARNING TECHNIQUES

more on http://languagehunters.com

FOLLOW THE EXPERT

LET HER/HIM SHOW YOU WHAT’S IMPORTANT

CODE COOKING IDEAS

• Practice all over

• learn by impregnation instead of theory

• don’t talk about concepts (they’ll come later)

It’s a Follow the leader game

With Baby Steps !

Really Iterative and Interactive

Why does it work?

THINK ABOUTHOW DO KIDS LEARN TO SPEAK ?

BIG GRAMMAR RULES BOTTOM UP?

NO…

KIDS LEARN BEING MENTORED

Boat …

No, BOAT …

No, BOAT, …

Yes!

… bote?

… boate?

… boat!

REALLY SMALL MOVE AT A TIME

The definition of a bite-sized piece is the smallest, meaningful step that moves you forward deeper into

the learning.

GUIDANCE

#1 Setup your workspace

#2 Always have a feedback

#3 Keep it alive

#4 Keep the flow

#5 Keep it obvious

SETUP

• 1 driver

• 2-3 students

• (1 facilitator)

• 1 laptor

• (+ projector)

HOW

• Driver types a very simple thing that expresses only one idea

• He doesn’t speak, only explain the execution commands

• show the expected result

• erase all

HOW• 1st student reproduces it exactly

• Driver can helps if syntax is bad or forgot the command (but not explaining the concepts)

• show the expected result

• erase

• iterate with next student

SHOW ME!

WOULD YOU LIKE TO TRYTO BUILD A WEB SITE IN F#?

SUAVE.IOBECAUSE RESPONSE = FUNC(REQUEST)

WHAT DID WE LEARN?

BENEFITS• Better focus

• Concepts will emerge after without disturbing you

• Fast learning

• Immediately efficient

• Fun!

WHAT DO YOU THINK?

Questions?

THANK YOU!

@rhwy

https://github.com/rhwy/codecooking