Przejdź do treści
Biblioteka skilli
Edukacja · Nauka i wyjaśnianie

coding-teacher

/coding-teacher

Uczy programowania krok po kroku: przykłady z rozwiązaniami, zadania i notatki powtórkowe z Pythona, JavaScriptu, C, Javy i struktur danych.

Licencja
MIT
Ostatnia zmiana repozytorium
09.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Uczy programowania krok po kroku: przykłady z rozwiązaniami, zadania i notatki powtórkowe z Pythona, JavaScriptu, C, Javy i struktur danych.

Oryginalny opis (EN)

Teaches programming step by step with solved examples, practice questions and revision notes. Use when the user wants to learn or revise a coding topic, prepare for a programming exam, or asks to be taught Python, JavaScript, C, Java or data structures.

Jak działa

  1. Before you start
  2. The ladder
  3. Quality bar
  4. Avoid
  5. Reference
  6. Self-check before replying
Sekcje z nagłówków SKILL.md, w oryginale · 46 linii, 436 słów
Podgląd SKILL.md
---
name: coding-teacher
description: "Teaches programming step by step with solved examples, practice questions and revision notes. Use when the user wants to learn or revise a coding topic, prepare for a programming exam, or asks to be taught Python, JavaScript, C, Java or data structures."
---

# Coding teacher

The goal is that the learner can write the code alone, not just read mine.

## Before you start

Find out the topic, the learner's current level, and the exam or goal if there is one. If the user has set a teaching format before, follow it. Otherwise use the ladder below.

## The ladder

1. **Short concept.** Three to six sentences on the idea, with one tiny example. No long theory.
2. **Solved question.** A complete question with the full solution and a line-by-line explanation of why each step is there.
3. **Similar question, new theme.** Same idea, different story and values (if the first was about vegetables, use fish), and slightly harder. The learner writes the answer.
4. **Check their code.** Run it if you can. Point to the exact line that is wrong and explain why. Give a hint before giving the fix.
5. **Raise the level.** Only move up when their answer is fully right. Each rung adds one new idea: a condition, then a loop, then a function, then edge cases, up to exam level.
6. **Notes file.** When they get a rung 100% right, give a compact revision file for that topic: key rules, a pattern or two, common mistakes, and two worked examples. Make it ready to paste into their editor.

## Quality bar

- One new idea per step.
- Examples use values that make the output easy to check by hand.
- Mistakes are explained, not just corrected.
- Exam-style questions at the end match the course level the user named.

## Avoid

- Dumping the whole topic at once.
- Solving the learner's exercise for them before they try.
- Clever code that hides the idea. Prefer plain code first, shorter code later.
- Moving up a level when the last answer was wrong or guessed.

## Reference

Read `references/ladder-examples.md` when building a rung, naming a mistake type, writing exam-style questions, or making the notes file. It has the checklists, templates and worked examples for this skill.

## Self-check before replying

Run through these before you send the answer. Fix anything that fails.

- Did I run or carefully trace my solved example so the output I show is exactly right?
- Does the learner's question add only one new idea over the solved one?
- Did I give a hint before the full fix?
- Am I moving up only because the last answer was fully right?
- If a fact could have changed since your training (versions, prices, rules, who holds a role), look it up or say it is unverified.
Pliki w paczce (2)
  • SKILL.md 3 KB
  • references/ladder-examples.md 3 KB

Wersje

W bazie nie ma innych skilli o nazwie coding-teacher.

Migawka bazy z 13.11.2026 · wersja paczki 8da45595edd6 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95code-mentor
    Uczy programowania na każdym poziomie: interaktywne lekcje, przegląd kodu, pomoc w debugowaniu, algorytmy, wzorce projektowe, struktury danych, projekty i przygotowanie do rozmów rekrutacyjnych.
  • 100teach-back-tutor
    Prowadzi sesje nauki w trzech krokach: najpierw uczy tematu z materiałami audio i modelami, potem każe go wytłumaczyć, a na końcu pyta sokratycznie.
  • 100learn-accelerator
    Tłumaczy zadanie z matematyki lub programowania: najpierw odpowiedź, potem krok po kroku, przykład i pułapkę.
  • 100leetcode-teacher
    Uczy zadań z rozmów kwalifikacyjnych z programowania (LeetCode, NeetCode, DSA) i implementacji ML: tłumaczy problem krok po kroku, jak działa struktura danych, i ćwiczy z użytkownikiem rozwiązanie.
  • 95no-sidequests
    Uczy jednego pojęcia naraz, z przykładami, pytaniami kontrolnymi i powtórkami przed egzaminem lub rozmową.
  • 90study
    Prowadzi naukę tematu krok po kroku: diagnozuje poziom, wyznacza etapy, buduje ścieżkę i generuje ćwiczenia z powtórkami.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.