Для тех из вас, у кого есть опыт разработки учебного плана: что является лучшей стратегией в отношении массивов?
Я видел некоторые школы, которые учат массивы после переменных и структур управления, часто перед тем, как преподавать функции. Это позволяет преподавать некоторые рудиментарные алгоритмы и т.д. Однако в нем возникает проблема передачи массивов в функции, поэтому необходимо вернуться к массивам, чтобы указатели обучались и исправляли вещи.
Другой вариант - перейти от переменных и структур управления к функциям, а затем научить указателям, а после того, как у вас есть указатели, научите массивы с нуля, а затем используйте их, чтобы перейти к распределению динамической памяти.
Для меня второй вариант имеет больше смысла, потому что в отличие от простых переменных, с массивами легко "выйти за пределы", но студенты, которые еще не узнали о памяти и указателях, могут не понимать, что лежит за пределами этих границ.
Однако мне интересно узнать, что думают другие.