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

Reducing Barriers to Teaching Novice Learners H...

Reducing Barriers to Teaching Novice Learners How to Code -- In three “easy” steps

Mine Cetinkaya-Rundel

August 05, 2024
Tweet

More Decks by Mine Cetinkaya-Rundel

Other Decks in Education

Transcript

  1. When I “do” data analysis get data clean data visualize

    data bake cake mise-en-place go shopping
  2. Mess around and find out! Photo credit: ethekwinigirl on Flickr,

    modified to black & white, CC BY-NC 2.0.
  3. prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase

    yourself messing around in “semi”- structured live coding sessions
  4. prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase

    yourself messing around in “semi”- structured live coding sessions ‣ Then make time to showcase yourself cleaning up after yourself
  5. prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase

    yourself messing around in “semi”- structured live coding sessions ‣ Then make time to showcase yourself cleaning up after yourself ‣ Expose them to each others’ creativity
  6. safeguard ‣ Coding, where you can’t mess with the raw

    data ‣ In well-designed computatonal environments
  7. safeguard ‣ Coding, where you can’t mess with the raw

    data ‣ In well-designed computatonal environments ‣ In reproducible computational documents
  8. safeguard ‣ Coding, where you can’t mess with the raw

    data ‣ In well-designed computatonal environments ‣ In reproducible computational documents ‣ With version control
  9. abc

  10. always be coding ‣ Daily live coding ‣ Daily application

    exercises ‣ Weekly deliverables ‣ Motivating rewards