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

IFN691 Presentation

Avatar for no one no one
September 11, 2015
30

IFN691 Presentation

Avatar for no one

no one

September 11, 2015

Transcript

  1. Introduction 1 # Course completion 2 # Progress indicators 5

    # Email reminders 6 # Badges 3 4 # Daily engagement Desired behaviour 7/16
  2. Evaluation Structure 1 # Builds on previous tasks 2 5

    # Clear goals 6 # Visible progress 7 # Immediate feedback 3 # Induces flow 4 # Appropriate challenge 8/16 Chen, 2007
  3. Evaluation Badges 1 def badges(codecademy): 2 for unit in codecademy:

    5 if unknown_milestone == true: 6 badge_count += 1 7 return badge_count 3 if complete == true: 4 badge_count += 1 9/16
  4. Evaluation Positive reinforcement 1 def reinforce(codecademy): 2 if task_complete ==

    true: 5 6 # positive emotions 7 # creativity 3 print “Way to go!” 4 continue_button.setVisible(true) 8 # resilience 11/16
  5. Evaluation Progress indicators 1 # [//////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 12/16
  6. Evaluation Progress indicators 1 # [//////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 12/16
  7. Evaluation Progress indicators 1 # [//////////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 12/16
  8. Evaluation Progress indicators 1 # [//////////////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 6 while programming: 12/16
  9. Evaluation Progress indicators 1 # [//////////////////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 6 while programming: 7 progress_indicator.set_alpha(128) 12/16
  10. Evaluation Progress indicators 1 # [//////////////////////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 6 while programming: 7 progress_indicator.set_alpha(128) 8 motivation = motivation 12/16
  11. Evaluation Progress indicators 1 # [//////////////////////////////// ] 2 if unit_complete

    == true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 6 while programming: 7 progress_indicator.set_alpha(128) 8 motivation = motivation 9 # that line has no effect on motivation. 12/16
  12. Evaluation Progress indicators 1 # [////////////////////////////////////] 2 if unit_complete ==

    true: 3 incrementProgress(main_progress_bar) 4 motivation += 1 5 6 while programming: 7 progress_indicator.set_alpha(128) 8 motivation = motivation 9 # that line has no effect on motivation. 10 # just like the progress indicator. 12/16
  13. Improvements Positive reinforcement 1 if current_task.complete == true and \

    2 current_task.difficulty == “hard”: 5 # I just don’t have it in me. sorry.) 3 print “Great job on that really hard problem!” 4 # (I really tried not to be patronising, but 6 continue_button.setVisible(true) 15/16
  14. Improvements Progress indicators 1 for progress_indicator in codecademy: 2 codecademy.replace(progress_indicator,

    3 discreet_progress_bar) 4 5 if current_task.complete == true: 6 incrementProgress(discreet_progress_bar) 16/16