Модуль 1Репозиторий и первый коммит
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «Репозиторий и первый коммит» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Репозиторий и первый коммит». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 2История, diff и восстановление
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «История, diff и восстановление» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «История, diff и восстановление». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 3Ветки и слияние
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Git и GitHub» тема «Ветки и слияние» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Ветки и слияние». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 4Конфликты и их разрешение
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Конфликты и их разрешение» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Конфликты и их разрешение». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 5Удалённый репозиторий GitHub
Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Удалённый репозиторий GitHub» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Удалённый репозиторий GitHub». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 6Pull Request и code review
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Pull Request и code review» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Pull Request и code review». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 7Хорошая история коммитов
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Хорошая история коммитов» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Хорошая история коммитов». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 8Теги и релизы
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Git и GitHub» тема «Теги и релизы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Теги и релизы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 9Gitignore и защита секретов
Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «Gitignore и защита секретов» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Gitignore и защита секретов». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 10Issues и проектная доска
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «Issues и проектная доска» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Создайте рабочий код и набор тестовых данных по теме «Issues и проектная доска». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 11GitHub Actions для проверки
Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Git и GitHub» тема «GitHub Actions для проверки» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Подготовьте матрицу проверок по теме «GitHub Actions для проверки» и выполните обычный, граничный и ошибочный сценарии с фиксацией фактического результата.
Модуль 12Командный учебный репозиторий
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «Git и GitHub» тема «Командный учебный репозиторий» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Практика: Соберите итоговую работу курса, применив тему «Командный учебный репозиторий». Представьте рабочий код и набор тестовых данных, инструкцию воспроизведения и отчёт проверки.