alexmojaki / alexmojaki/futurecoder

Increasing motivation with gamification

Ouverte
#90 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
discussion
Langage dominant
Python
Étoiles
1.5k
Forks
183
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I want to explore ways we can reward success to encourage better performance. For example there could be a page dedicated to statistics, progress, achievements, etc. Or we could show some rewarding graphics or animations on some occassions, like the confetti that currently shows when a user gets an output prediction question right.

Here are some things we can currently measure. I'm sure some of these are bad ideas, but I'm going to list everything I can think of just to get brain juices flowing:

- Number of steps/exercises/pages completed
- Exercises solved without looking at:
- any hints
- more than X hints
- any kind of solution, including Parsons problems
- the gradual reveal solution, regardless of how much was revealed
- more than X% of the solution revealed
- Steps completed without copy pasting
- Outputs predicted correctly
- On the first guess
- Within two guesses
- Speed of completing steps/exercises
- Number of attempts to complete an exercise

An idea that really excites me is to encourage the user to explore and experiment and reward them for discovering new concepts, especially if they discover something before it's been covered in the course. For example, we could reward discovering:

- Any new error message, whether syntax or runtime. Trying to break things is a great sign.
- Mathematical operators, parentheses, floating point numbers, negative numbers, any calculation that produces a number with more than 20 digits...
- Nested things: loops, if statements, function definitions, function calls, lists...

Thoughts? Ideas?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.