Skip to content

Commit 98f3be2

Browse files
Merge pull request #310 from rolling-scopes-school/sync-rsapp-docs
Sync RS APP documentation: Add missing files and update structure
2 parents c5dcd34 + 653d3f2 commit 98f3be2

File tree

6 files changed

+178
-40
lines changed

6 files changed

+178
-40
lines changed

docs/en/_sidebar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
- [Streaming](en/streaming.md)
4848
- Mentoring
4949
- [Pull Request Review Process](en/pull-request-review-process.md)
50-
- [RS APP](en/rsapp.md)
50+
- [RS APP](en/rs-app.md)
5151
- [How to contribute](en/how-to-contribute.md)
5252
- [About The Rolling Scopes](en/rolling-scopes-overview.md)
5353
- [Support community](en/fundraiser.md)

docs/en/docsMenu_en.json

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,25 @@
229229
]
230230
},
231231
{
232-
"title": "RS APP",
233-
"link": "rsapp"
232+
"title": "RS APP Platform",
233+
"items": [
234+
{
235+
"title": "Overview",
236+
"link": "rs-app"
237+
},
238+
{
239+
"title": "Submitting Assignments in RS APP",
240+
"link": "rs-app-tasks"
241+
},
242+
{
243+
"title": "Cross check",
244+
"link": "cross-check-flow"
245+
},
246+
{
247+
"title": "Typical Problems",
248+
"link": "rs-app-issues"
249+
}
250+
]
234251
},
235252
{
236253
"title": "How to contribute",

docs/en/rs-app-issues.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## Action Algorithm "What to do if something doesn't work in RS APP?"
2+
3+
1. First check if someone has already described this problem in [rsschool-app](https://github.com/rolling-scopes/rsschool-app/issues). If the problem is described, you just need to leave a comment in the corresponding issue stating that the problem is relevant for you as well. If there's no similar problem, proceed to step 2.
4+
2. Ask about the problem in the corresponding Discord channel (all assignments have their own channel). Wait for responses from other students/activists. If the problem is not solved, proceed to step 3.
5+
3. Ask about the problem in the **#questions-to-rsapp** Discord channel. Wait for comments from activists/admins. If the problem is not solved, proceed to step 4.
6+
4. Create a new issue with a description of the problem in the [rsschool-app](https://github.com/rolling-scopes/rsschool-app/issues) repository
7+
8+
## Typical Problems and Their Solutions
9+
10+
1. No access to the course, **"No access"** error
11+
12+
![No Access. Probably you do not participate in the course. Please register or choose another course.](../images/no-access.png)
13+
14+
**Solution:** register for the desired course using [this link](https://app.rs.school/registry/student)
15+
16+
2. I don't know how to see my errors in an automatically checked assignment (**Auto-test**)
17+
18+
**Solution:** go to [app.rs.school](https://app.rs.school) and go to the **Auto-test** section, select the desired assignment. Verification details will be displayed in the **Details** column:
19+
20+
![Auto-test assignment verification results](../images/autotest-details.jpg)
21+
22+
3. I submitted an assignment and got points, but there are no changes in **Score**.
23+
24+
**Solution:** wait. It takes a little time for changes to be displayed — usually it takes 5 minutes.
25+

docs/en/rs-app-tasks.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Submitting Assignments in RS App
2+
3+
All assignments must be submitted in RS App **before the deadline**:
4+
5+
- Auto-checked tasks are submitted on the `Auto-Test` page. These include: tests, algorithmic assignments, codewars assignments.
6+
- In case of Cross-Check assignment review, you need to submit the required link on the `Cross-check: Submit` page before the deadline. After submitting the link, you can continue working on the assignment until the deadline. The link can be submitted multiple times - the last one is saved. Everyone who didn't provide their work on time receives 0.
7+
8+
## Tests
9+
10+
- Tests for theoretical modules are in the `Auto-Test` tab in [RS App](https://app.rs.school/).
11+
- Each test has a minimum passing score indicated in the description for each test (usually 70% of the maximum possible points).
12+
- You can take the test the number of times indicated in the description. The last result counts.
13+
- Also (if indicated), you can take the test more times, but the test score will be reduced by half.
14+
- The test result will be displayed immediately. It will be added to `Score` after statistics update (at 04:00 GMT+3).
15+
16+
## Algorithmic Assignments
17+
18+
- [Example assignment](https://github.com/AlreadyBored/basic-js)
19+
- Scores for these tasks are summed in the overall `Score`, as with all other assignments. The coefficient for each assignment is indicated in the `Weight` column in the schedule or in the detailed assignment description in `Score`.
20+
- After finishing work on an assignment, go to [RS App](https://app.rs.school/), select `Auto-Test`, click `Open Task` in the desired assignment, click the `Start task` button, click the `Submit` button, then click `Refresh` or refresh the page. The verification result will be displayed in the `Score` column. If errors appear during verification, they will be described in the `Details` column.
21+
- You can submit an assignment as many times as you want, each subsequent submission overwrites the previous one.
22+
- Cheating on tasks ⇒ expulsion. Think carefully before submitting someone else's code just to get 10 points. We don't require solving all tasks.
23+
- If during an interview you don't know how you solved the assignment you submitted ⇒ it was cheating ⇒ expulsion.
24+
- If during an interview you know how you solved the assignment, but can't solve an obviously simpler task ⇒ it was cheating ⇒ expulsion.
25+
26+
#### Can I retake algorithmic assignments?
27+
28+
Yes, as many times as you want, but before the deadline.
29+
30+
#### How to find an error when solving algorithmic tasks?
31+
32+
- `console.log()` input parameters at the beginning of the solution
33+
- you can run only one test to reduce the number of logs
34+
`mocha ./test/<TEST_NAME>.test.js`
35+
or
36+
`npm run test ./test/task-name.test.js`
37+
- You can comment out everything except the failing test in the test itself
38+
- You can [set up debugging in VSC](https://code.visualstudio.com/docs/nodejs/nodejs-debugging) and step through to see what's wrong.
39+
- You can use [this service](http://pythontutor.com/javascript.html#mode=edit) to visually debug code.
40+
41+
## Codewars
42+
43+
Some assignments require solving several tasks on the [Codewars](https://www.codewars.com/) website
44+
45+
After finishing work on an assignment, go to [RS App](https://app.rs.school/), select `Auto-Test`, click `Open Task` in the desired assignment, click the `Start task` button, check that your Codewars username matches the displayed username\*, click the `Submit` button, then click `Refresh` or refresh the page. The verification result will be displayed in the `Score` column. If errors appear during verification, they will be described in the `Details` column.
46+
47+
You can submit an assignment as many times as you want, each subsequent submission overwrites the previous one.
48+
49+
_\*You can change your Codewars username via [this link](https://www.codewars.com/users/edit). Insert the specified username in the `Username` field and click the `Update` button at the very bottom of the page._
50+
51+
![edit username](../images/rs-app-tasks-1.jpg)
52+
53+
## Cross-check
54+
55+
Detailed description of the cross-check process [here](cross-check-flow.md)
56+
57+
### CodeJam
58+
59+
This is a task whose description is not known in advance, and limited time is allocated for completion (from 60 minutes to 48 hours).
60+
For example, on Friday at 21:00 everyone receives a link with an assignment, for which 48 hours are allocated.
61+
62+
## FAQ
63+
64+
### What to do if I can't take a test or submit an assignment on time?
65+
66+
Skip it and try to complete the remaining assignments.
67+
68+
### Can I take task solutions from the internet?
69+
70+
In all possible sources, it's acceptable to take an idea, but not a solution.
71+
72+
### When can I submit a link in cross-check?
73+
74+
We recommend submitting the link as early as possible. You can complete a small part of the assignment, submit the link, and then continue working on the assignment until the deadline.
75+

docs/en/rs-app.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
## Rolling Scopes School Application
2+
3+
Rolling Scopes School Application, or RS App, is an open-source platform used in the learning process at RS School and developed by community activists.
4+
5+
Links:
6+
7+
- [app.rs.school](https://app.rs.school) - school learning platform
8+
- [rs school app repository](https://github.com/rolling-scopes/rsschool-app)
9+
- [docs.rs.school](https://docs.rs.school) - school documentation
10+
- [documentation repository](https://github.com/rolling-scopes-school/docs)
11+
12+
## Main RS App Sections:
13+
14+
- **Dashboard** - section for tracking key student learning performance indicators
15+
- **Score** - complete list of students enrolled in the course, with total points scored. Updated daily at 04:00 GMT+3
16+
- **Schedule** - course schedule, as well as assignment dates, deadlines, and links to assignment descriptions
17+
- **Cross-Check: Submit** - section for submitting links to assignments that are checked using cross-check
18+
- **Cross-Check: Review** - section where assignments that the student needs to review during cross-check are located
19+
- **Interviews** - list of scheduled interviews with a mentor and their results
20+
- **Auto-Test** - section for automatic assignment checking (tests, algorithmic tasks, and codewars tasks)
21+
- [**Gratitude**](https://app.rs.school/gratitude) — section for sending gratitude. Someone helped you solve a task, found a bug, or just did a quality review? Don't be afraid to write a thank you!
22+
- [**Heroes page**](https://app.rs.school/heroes) — table displaying students who try not only to gain knowledge but also to share it! All gratitude from the Gratitude page goes here.
23+
24+
## Q&A
25+
26+
### How to enroll in a course in RS App?
27+
28+
You can enroll in upcoming courses [via this link](https://app.rs.school/registry/student).
29+
30+
### How to understand that I have successfully enrolled in a course?
31+
32+
Go to [RS App](https://app.rs.school/), check that the desired course is displayed in the course list.
33+
Then open the Score tab. If you see your name in the first row of the table, congratulations, you have successfully enrolled in the course.
34+
35+
### How to understand if I can enroll in a course that has already started?
36+
37+
If [on the registration page](https://app.rs.school/registry/student) you can select the desired course from the course list, then you can still enroll in it.
38+
39+
### How can I leave a course in RS App?
40+
41+
To leave a course, click the "Leave course" button in [your profile](https://app.rs.school/profile). The course itself will remain in the course list, but you will no longer be able to complete assignments and track statistics.
42+
43+
**Attention!** Clicking this button excludes the student but leaves the possibility to rejoin the course independently by clicking the "Back to Course" button.
44+
45+
#### My `Total` on the Score page didn't update after taking a test, what should I do?
46+
47+
`Total` is updated once per day at 04:00 GMT+3
48+
49+
## Overview
50+
51+
[Webinar recording "How to study in RS App"](https://www.youtube.com/watch?v=v_69DaeZ7dM&feature=youtu.be) - 1 hour
52+
53+
## A unique opportunity to improve your karma right now
54+
55+
1. Open the [RS School App repository](https://github.com/rolling-scopes/rsschool-app)
56+
2. Press the **:star: Star** button
57+
3. Congratulations, your RS School karma has improved :innocent:
58+

docs/en/rsapp.md

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)