You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/authoring/tutorials/create-first-kata.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,6 @@ title: Creating your first kata
3
3
tags: [authoring, tutorial]
4
4
---
5
5
6
-
importThemedImagefrom"@theme/ThemedImage";
7
-
8
6
Kata on Codewars are created by regular users who want to share their ideas with the community and create challenges for others to train on. After solving a few kata, many users often find that they want to contribute back to the community with kata of their own. Not only can authoring a kata be a great learning experience, well-crafted kata are a source of great fun for everyone.
9
7
10
8
However, first-time authors – regardless of programming experience – may not realize that creating a good quality kata from scratch is a much more involved task than solving one, as it requires a wider mindset and broader set of skills (if that sounds intimidating, don't be discouraged: that's what this tutorial is for!). In many ways authoring a kata is closer to what would be considered a "professional" task: it requires designing a challenge with a diverse target audience in mind, implementing a solution, creating tests, handling feedback from users, and finally maintaining them. Every kata is like a small software product and goes through an equivalent of a full software development lifecycle.
@@ -24,13 +22,8 @@ You can also reach out to the community directly with any questions and seek exp
24
22
25
23
In order to create a new kata, you first need to earn the ["Create Kata" privilege](/gamification/privileges/), which is automatically awarded once you accumulate 300 Honor points. Then you can select the **"New Kata"** option from the profile menu:
If you have already followed the user, the `Follow` button is replaced by `Unfollow` one. You can use it to stop following someone.
23
16
24
17
## Followers boards
25
18
26
19
On your profile page, you can find the `Social` tab, which contains a couple of leaderboards. One of them, titled **"Following"**, contains a list and honor ranking of all users followed by you. Another one, titled **"Followers"**, provides a similar list of your followers.
When viewing the solutions of a kata, you can choose to see only those from users you are following. This is a great way to easily find solutions from warriors you respect or know personally.
When two users follow each other, they become allies. All your allies are collected in dedicated leaderboards, displayed on your dashboard, or on `Social` tab of your profile. When viewing these boards, you will see all of your allies and be able to keep track of their honor and overall rank progression.
Copy file name to clipboardExpand all lines: content/concepts/kata/translations.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,6 @@ title: Translations
3
3
tags: [concept]
4
4
---
5
5
6
-
importThemedImagefrom"@theme/ThemedImage";
7
-
8
6
Codewars supports a variety of [programming languages][languages] and every kata can be available in more than one language. Users may choose any language available to solve the kata and do so in as many languages as they wish. After gaining the required privileges, users who solved the kata are allowed to create or review translations to make the kata available in new languages, therefore for a larger audience.
9
7
10
8
## Training on a selected language
@@ -20,13 +18,8 @@ Completing a kata in only one language is enough to mark the kata as solved, how
20
18
21
19
To be able to translate a kata to other languages, the user has to complete the kata in at least one language. Once they have completed it, the option to add a new translation will appear in languages dropdown:
Copy file name to clipboardExpand all lines: content/gamification/honor.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,6 @@ title: Honor
3
3
tags: [concept]
4
4
---
5
5
6
-
importThemedImagefrom"@theme/ThemedImage";
7
-
8
6
Honor represents the level of respect a user has earned from the community, based on their skills and contributions. While ranks are an indication of your skills only, honor is mostly an indication of your activity and contributions.
9
7
10
8
## Honor Rewards
@@ -22,13 +20,8 @@ You may find the exact amount of Honor points earned for all kinds of situations
22
20
23
21
Your profile page displays a breakdown of your Honor points:
Copy file name to clipboardExpand all lines: content/gamification/index.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,22 +4,15 @@ tags: [concept]
4
4
slug: /gamification
5
5
---
6
6
7
-
importThemedImagefrom"@theme/ThemedImage";
8
-
9
7
On Codewars, there are two different scales you can level up by doing different things:
10
8
11
9
-[**_Rank_**][concept-ranks]: This scale defines your proficiency and current kyu/dan level. You can level up your rank doing only one thing: solving kata.
12
10
-[**_Honor_**][concept-honor]: Honor points represent how active the user is. Honor can be earned in many ways: completing kata, translating them, voting, and many others. Earning Honor points grants you additional [privileges][concept-privileges], which let you perform actions not available to everyone, like creating new kata, translations, etc. More details in the next pages.
13
11
14
12
Your current rank and honor are displayed in the top bar:
Copy file name to clipboardExpand all lines: content/gamification/ranks.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,6 @@ title: Ranks
3
3
tags: [concept]
4
4
---
5
5
6
-
importThemedImagefrom"@theme/ThemedImage";
7
-
8
6
Ranks are used to indicate the proficiency of users and the difficulty of Kata. There are two classes of ranks, Kyu and Dan, which are divided in 8 levels each. By increasing order of proficiency/difficulty:
9
7
10
8
- 8 Kyu to 1 Kyu
@@ -16,13 +14,8 @@ Why the names Kyu and Dan? The terms are borrowed from a system in Japanese mart
16
14
17
15
When you visit your profile on Codewars, you can see that you have an Overall rank as well as individual ranks for each language you have completed kata in:
The wheel on the left indicates your progress toward your next rank. For example, if you see the `1 dan` badge in the wheel and your overall rank is `1 kyu / 70.0%` that means you have earned 70% of the progress needed to go from 1 kyu to 1 dan (see [required score](#required-score)).
The personal trainer suggests to you a kata based on the selected language and focus area. You can either train on the suggested kata or skip to see the next suggestion.
22
15
@@ -30,13 +23,8 @@ If, for some reason, you do not like the suggested kata, you can skip on it with
30
23
31
24
For those really looking for a hard challenge or a specific kind of rank/task/..., we recommend you go directly to the full list of kata where you can select from over 8000 kata to train on. Remember, 8 kyū is the easiest level a kata can be.
Details of the kata search page are described in the `[UI documentation (TODO: insert link to documentation of kata search panel)]`, but here are some useful hints for beginners:
Copy file name to clipboardExpand all lines: content/getting-started/kata-solved.mdx
+4-16Lines changed: 4 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,6 @@
2
2
title: After Solving a Kata
3
3
---
4
4
5
-
importThemedImagefrom"@theme/ThemedImage";
6
-
7
5
Finally, this great moment happened: the test output panel is all green, and you were able to submit your solution. Congratulations! It's time to collect your reward. It's also a good time to share some feedback, to guide others who'd encounter the same kata.
8
6
9
7
## Rewards
@@ -14,13 +12,8 @@ You worked hard to solve your last challenge, and after you succeeded, you defin
14
12
15
13
The rank level reflects your experience and knowledge you have gained by solving kata. You start at the lowest rank of 8 kyū, and each correct solution brings you closer to a higher rank. You can see your rank progress toward the next level on your profile page:
You can also participate in the discussion on a kata. If you wish to log an issue about this specific kata, such as poorly worded descriptions or issues with test cases, then you can leave a comment in the discourse section. More on this in the next part.
Copy file name to clipboardExpand all lines: content/getting-started/setting-up.mdx
+4-16Lines changed: 4 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,21 +2,14 @@
2
2
title: Setting Up
3
3
---
4
4
5
-
importThemedImagefrom"@theme/ThemedImage";
6
-
7
5
In this section you will learn how to set up your account to get the best training experience and tune your preferences for the Codewars site. There are two areas you can configure: [Account Settings](#account-settings) and [Training Setup](#training-setup).
8
6
9
7
## Account Settings
10
8
11
9
You can enter your account settings panel by navigating with [this link](https://www.codewars.com/users/edit), or using following menu:
You can find all options described in detail `[here (TODO: insert link to actual documentation of UI)]`, and below are listed ones useful to get you running as soon as possible:
22
15
@@ -38,13 +31,8 @@ Now you just need to click `UPDATE` to have your settings stored in the database
38
31
39
32
You can enter your training setup panel by navigating with [this link](https://www.codewars.com/trainer/setup), or using following menu:
Again, a detailed description can be found in `[UI documentation (TODO: insert link to actual documentation of UI)]`, but things needed to get you started are briefly explained below:
Copy file name to clipboardExpand all lines: content/getting-started/solving-kata.mdx
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,21 +2,14 @@
2
2
title: Solving a Kata
3
3
---
4
4
5
-
importThemedImagefrom"@theme/ThemedImage";
6
-
7
5
After opening a kata page, you are presented with the kata details view with general information about it. Read carefully through the description, and if you are ready to face the challenge, you can start your training by clicking on `TRAIN`.
8
6
9
7
## Kata Trainer
10
8
11
9
Welcome to the kata trainer! You use this view to take your solution attempts, write the code and run tests. A few tips to get you started:
0 commit comments