Посмотри, как устроены задания RAIMBALT Learn
Фильтруй задания по курсу и сложности, разбирай условие и стартовый пример. После входа откроется рабочее место с сохранением попыток, прогресса и XP.
Хочешь решать задания как часть курса?
В учебном аккаунте попытки, выполнение и XP сохраняются в MySQL, а обязательная практика связывается с конкретным уроком.
Обязательная практика: Добро пожаловать в программирование
Небольшое упражнение без кода: выбери одно обычное действие — например, приготовить чай или войти на сайт — и запиши 5–7 точных шагов так, чтобы другой человек смог выполнить их без дополнительных вопросов. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Добро пожаловать в программирование» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Добро пожаловать в программирование
Возьми идею урока «Добро пожаловать в программирование», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
Нужна подсказка?
C# — язык. .NET — платформа. Visual Studio — инструмент. Программа — реализованный набор инструкций. Алгоритм — понятная последовательность действий для решения задачи.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Добро пожаловать в программирование
Создай или найди ошибочный вариант по теме «Добро пожаловать в программирование». Зафиксируй симптом, причину, исправление и способ проверки.
Нужна подсказка?
Пытаться запоминать команды, не понимая задачи. Такой подход быстро ломается, как только пример немного меняется.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Как устроено обучение в RAIMBALT Learn
Возьми любую знакомую тему и составь для неё собственный цикл «понять → пример → изменение → самостоятельная задача → проверка». Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Как устроено обучение в RAIMBALT Learn» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Как устроено обучение в RAIMBALT Learn
Возьми идею урока «Как устроено обучение в RAIMBALT Learn», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
Нужна подсказка?
Ошибка — это часть обучения. Важно не избегать ошибок, а уметь понять причину, проверить гипотезу и исправить её.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Как устроено обучение в RAIMBALT Learn
Создай или найди ошибочный вариант по теме «Как устроено обучение в RAIMBALT Learn». Зафиксируй симптом, причину, исправление и способ проверки.
Нужна подсказка?
Быстро пролистывать теорию и копировать готовый код, пока он не запустится.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Подготовка рабочего места: .NET и Visual Studio
Создай второй Console App самостоятельно и покажи, где находится его Program.cs. Переименуй проект осмысленно. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Подготовка рабочего места: .NET и Visual Studio» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Подготовка рабочего места: .NET и Visual Studio
Возьми идею урока «Подготовка рабочего места: .NET и Visual Studio», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
Нужна подсказка?
Solution не является программой на C#. Это организационный контейнер. Исходный код находится в файлах проекта.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Подготовка рабочего места: .NET и Visual Studio
Создай или найди ошибочный вариант по теме «Подготовка рабочего места: .NET и Visual Studio». Зафиксируй симптом, причину, исправление и способ проверки.
Нужна подсказка?
Создавать случайный тип проекта или менять десятки настроек, смысл которых ещё не изучен.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Первая программа: Console.WriteLine — по символам
Напиши программу из четырёх строк: приветствие, имя, цель обучения и сообщение «Урок 4 завершён». Затем поменяй порядок двух строк и заранее скажи, как изменится вывод. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
Console.WriteLine("Привет! Я начинаю изучать C#.");
Console.WriteLine("Это моя первая программа.");Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Первая программа: Console.WriteLine — по символам» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Первая программа: Console.WriteLine — по символам
Возьми идею урока «Первая программа: Console.WriteLine — по символам», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
Console.WriteLine("Привет! Я начинаю изучать C#.");
Console.WriteLine("Это моя первая программа.");Нужна подсказка?
Не заучивай строку целиком. Если можешь объяснить каждый элемент и набрать её заново — фундамент сформирован правильно.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Первая программа: Console.WriteLine — по символам
Создай или найди ошибочный вариант по теме «Первая программа: Console.WriteLine — по символам». Зафиксируй симптом, причину, исправление и способ проверки.
Console.WriteLine("Привет! Я начинаю изучать C#.");
Console.WriteLine("Это моя первая программа.");Нужна подсказка?
Писать `Console.WriteLine(Привет);` без кавычек и не понимать, почему компилятор ищет имя `Привет`.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Переменная: как программа запоминает данные
Создай переменные для количества книг и года выпуска. Выведи их, измени количество и снова выведи. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
int age = 19;
Console.WriteLine(age);
age = 20;
Console.WriteLine(age);Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Переменная: как программа запоминает данные» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Переменная: как программа запоминает данные
Возьми идею урока «Переменная: как программа запоминает данные», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
int age = 19;
Console.WriteLine(age);
age = 20;
Console.WriteLine(age);Нужна подсказка?
Имя переменной должно описывать смысл данных: `age`, `bookCount`, `price`, а не `a1` без причины.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Переменная: как программа запоминает данные
Создай или найди ошибочный вариант по теме «Переменная: как программа запоминает данные». Зафиксируй симптом, причину, исправление и способ проверки.
int age = 19;
Console.WriteLine(age);
age = 20;
Console.WriteLine(age);Нужна подсказка?
Брать имя переменной в кавычки и ожидать её значение: `"age"` — это просто четыре буквы.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Типы данных без перегруза: int, string, bool, double, decimal
Подбери типы для: названия книги, количества экземпляров, доступности книги, веса посылки и цены товара. Создай переменные. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
string name = "Анна";
int age = 19;
bool isStudent = true;
double height = 1.78;
decimal balance = 1250.50m;Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Типы данных без перегруза: int, string, bool, double, decimal» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Типы данных без перегруза: int, string, bool, double, decimal
Возьми идею урока «Типы данных без перегруза: int, string, bool, double, decimal», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
string name = "Анна";
int age = 19;
bool isStudent = true;
double height = 1.78;
decimal balance = 1250.50m;Нужна подсказка?
Тип выбирается по смыслу и операциям, которые будут выполняться с данными.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.
Найди и исправь ошибку: Типы данных без перегруза: int, string, bool, double, decimal
Создай или найди ошибочный вариант по теме «Типы данных без перегруза: int, string, bool, double, decimal». Зафиксируй симптом, причину, исправление и способ проверки.
string name = "Анна";
int age = 19;
bool isStudent = true;
double height = 1.78;
decimal balance = 1250.50m;Нужна подсказка?
Использовать string для всего подряд только потому, что текст проще вывести.
Ориентир для самопроверки
Ошибка воспроизведена, причина объяснена, исправление проверено.
Обязательная практика: Ввод пользователя: Console.ReadLine
Спроси имя, город и цель обучения. Выведи ответы отдельными строками. Не копируй готовый пример. Сначала сформулируй решение своими словами, затем выполни его самостоятельно.
Console.Write("Как тебя зовут? " );
string? name = Console.ReadLine();
Console.WriteLine("Привет!");
Console.WriteLine(name);Нужна подсказка?
Если застрял: вернись к блоку «Простыми словами», затем к примеру. Подсказка не является готовым решением.
Ориентир для самопроверки
Решение по теме «Ввод пользователя: Console.ReadLine» выполнено самостоятельно; ученик может объяснить каждый существенный шаг.
Измени условия: Ввод пользователя: Console.ReadLine
Возьми идею урока «Ввод пользователя: Console.ReadLine», измени минимум два исходных условия и добейся нового корректного результата. Объясни, почему результат изменился.
Console.Write("Как тебя зовут? " );
string? name = Console.ReadLine();
Console.WriteLine("Привет!");
Console.WriteLine(name);Нужна подсказка?
Ввод пользователя сначала является текстом. Числа мы научимся безопасно преобразовывать в следующем уроке.
Ориентир для самопроверки
Получен новый результат, а изменение поведения объяснено причинно-следственно.