Ответ:

Соотнесём задачи с ростом сложности, самостоятельности и ответственности. Написание простых модулей под руководством соответствует начальному уровню. Самостоятельная проверка и улучшение кода — следующему уровню. Интеграция компонентов в крупную систему требует более сложных навыков. Проектирование архитектурных решений и структуры данных относится к наиболее высокому из предложенных уровней.

3 уровень — задача 1.
4 уровень — задача 2.
5 уровень — задача 3.
6 уровень — задача 4.

Ответ: 3 уровень — задача 1; 4 уровень — задача 2; 5 уровень — задача 3; 6 уровень — задача 4.