Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deliberate Practice: Learning Tech Skills effectively (Hackership Second Batch)

Deliberate Practice: Learning Tech Skills effectively (Hackership Second Batch)

ellenkoenig

July 08, 2014
Tweet

More Decks by ellenkoenig

Other Decks in Education

Transcript

  1. HOW DO EXPERTS BECOME EXPERTS? Cognitive competence (Deliberate stage) Associative

    competence (Practice stage) Autonomous competence (Performance stage)
  2. Predefined objectives: books, courses, ... Gather: Input or feedback from

    experts Define: Decomposition with selection FINDING AND DEFINING OBJECTIVES Precision: Substitution of vague words
  3. DEVELOPING AN OBJECTIVE Decomposition: I want to learn something about

    either: closures, meta programming, methods as objects.
  4. DEVELOPING AN OBJECTIVE Measurable: I want to be able to

    apply closures to the three array methods „each“, „collect“ and map“ in a short Ruby demo.
  5. Examples Ruby Rails Scrum Objective Apply closures to „each“, „map“,

    „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off Feedback ? ? ? Repetition ? ? ?
  6. Examples Ruby Rails Scrum Objective Apply closures to „each“, „map“,

    „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off Feedback Direct feedback: Exploration in irb Migrate R3 routing file to R4 with code review from expert Compare estimates with real results Repetition ? ? ?
  7. 100% 80% 60% 40% 20% 0% 0 mins 20 mins

    60 mins 9 hrs 24 hrs 48 hrs 6 days 31 days EBBINGHAUS‘ RETENTION CURVE
  8. Examples Ruby Rails Scrum Objective Apply closures to „each“, „map“,

    „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off Feedback Direct feedback: Exploration in irb Migrate R3 routing file to R4 with code review from expert Compare estimates with real results Repetition Different coding challenges Migrate multiple files with different features Perform estimation each week for two months
  9. Clear objectives • What to learn next? • challenging, but

    not paralyzing • verb + criterion of successful performance • Sources: Predefined, experts, own • Refinement: decomposition and substitution Feedback • Can you tell if you hit your goal? • built-in vs. explicit • positive vs. negative Repetition • For how much variation do you need to plan? • Rehearsals • Foundational skills + simulations • Szenarios / case studies DEFINE YOUR OWN APPROACH