Kudos?!

What are Kudos?

No kudos meme

Kudos are points you can earn from instructors, teachers and fellow students at AI Camp that mark participation and achievement by campers! They are used to incentivize students to go above and beyond during their time in camp.

Students can give out up to 5 kudos each week, totalling 15 over a 3 week batch. Students who give out all 5 kudos are given a bonus kudo for their engagement! And no, you can't give yourself kudos. We've tried.

Kudos don't do anything on their own, but as you amass more kudos over camp, you can unlock roles on the Discord server.

Remember that kudos are strictly for fun, and while lighthearted competition is welcome, you shouldn't take anything too seriously!

What can I earn with Kudos?

As you gain kudos, you can unlock roles on the Discord server along with a few other cosmetics. Here's a list of the roles you can earn:

  • 5 Kudos – Scratch Slanger
  • 10 Kudos – Cobol Coder
  • 25 Kudos – Python Purveyor + permissions to send images in #general
  • 50 Kudos – GoLang Getter
  • 75 Kudos – Typescript Tabulator
  • 100 Kudos – Java Juicer
  • 200 Kudos – Rustacean

While nothing is guaranteed, getting kudos can indicate that you may be a good fit for Team Tomorrow, showing that you're dedicated and work hard. Those who show an aptitude for learning, contribute ideas frequently, and are shown to put a genuine effort into everything they do in and outside of camp are the people who will be considered for a position.

Do not let this discourage you from making an effort! Kudos are a great measure that you've been working hard, and your efforts will not go unnoticed!

How do I interact with Kudos?

There are a few commands you can use in the #kudos channel on the Discord server:

Daniel Huang's avatar
Daniel Huang
/kudo give @Abigail Smith for being cool

This command can be run by students and instructors. In this case, Daniel is giving Abigail a kudo for being cool. Keep in mind a few things:

  • You must provide a reason for the kudo after mentioning the user – in this case, the reason is “for being cool”.
  • You can only give kudos to one user at a time, so mentioning multiple people won't work.
  • Students can only give five kudos per week.
  • If a student gives out a kudo, it does NOT subtract from the number of kudos they've received.
Autumn Fisk's avatar
Autumn Fisk
/kudo board

This command can be run by anyone. Running this will list the top 15 recipients of kudos by their adjusted score. This will be explained later.

Abigail Smith's avatar
Abigail Smith
/kudo for @Autumn Fisk

This command can be run by anyone, and it displays a student's adjusted score as well the number of kudos they have received. You can also omit the mention at the end to see your own score.

Adjusted Scores

A large issue with the past Kudos system was that instructors varied in the number of kudos they gave out to their students. This led to a skew where many students received more kudos than others simply because their instructors were more generous, even though other students were working just as hard.

Graph of the skewed distribution

To solve this, the system has been adjusted to rank students not by the number of kudos they've received, but by a score calculated by placing the students into three quantiles.

Every student is in a quantile from 1 to 3, with Q1 containing the students with the stingiest instructors and Q3 containing the students with the most generous instructors. A student's adjusted score is the number of kudos they've received divided by the number of kudos the student with the most kudos in the quantile has received.

For example, let's consider a few students. Abigail is in Q1 and has received 10 kudos, and Autumn is in Q3 and has received 20 kudos. However, the student with the most kudos in Q1 has received 11 kudos, while the student with the most kudos in Q3 has received 25 kudos. Therefore, Abigail's adjusted score is 10÷11 = 0.909, and Autumn's adjusted score is 20÷25 = 0.800. Abigail is then ranked higher than Autumn.

More information about the reasoning behind this can be found at this Google slides document by Blake Martin.