Бесполезное занятие рассказывать про сортировку пузырьком, не показав как её можно использовать.
Не понял: что непонятного в том как использовать сортировку? Что тут особо объяснять? Возьмите любую последовательность слов или чисел и отсортируйте по алфавиту или по возрастанию. Что тут непонятного?
О чем Вы говорите? Здесь учителя жалуются, что идею цикла трудно объяснить и транспозиция матрицы — непосильная задача, а Вы про декомпозиции… И не нужно это большинству школьников. И зря думаете, что если загрузить их больше, то не будут Дом-2 смотреть. Будут. А уроки из инета скачают.
Если развить эту идею, то и тексты сочинений по литературе нужно использовать повторно, чтобы по окончании школы у каждого выпускника получился если не роман, то повесть. Какой будет ужас, если свои ученические программы все школьники будут публиковать на Хабре. Я не понимаю зачем в школе изучать технологии типа модульного программирования, ООП, GUI, многопоточного программирования и т.д. Толк только один — составить представление, чтобы сделать осознанный выбор будущей специальности.
В том числе основы выживания — как в природных условиях
А здесь в какой мере изучать основы? Уметь развести костер из сухих дров и из мокрых веток — две большие разницы. И переночевать на 40-градусном морозе — большое искусство. Или и тут как с набором?:
ООП абсолютно интуитивно-понятная технология программирования
Прежде надо понять, что такое программирование.
из всех этих объектов и собираем готовую программу
Сколько объектов нужно для изучения решета Эратосфена? Один? И метод один? И как в этом случае объяснить школьнику необходимость лишних букАв? И как объяснить, что такое спагетти-код на основе программы в несколько строчек? А больше не нужно для общего образования.
А вот прежде всего ИМХО стоит определиться с масштабом в подобном списке. Умение печатать вслепую 10 пальцами — мелочь или не мелочь? Важнее это 3d-проекта?
Базовые алгоритмы (Евклида, Эратосфена, сортировку и поиск) можно изучить без динамических массивов. Вирт в своих книгах это показал. В школе главное не технологии, а алгоритмы.
Display PostScript (or DPS) is a 2D graphics engine system for computers which uses the PostScript (PS) imaging model and language (originally developed for computer printing) to generate on-screen graphics.
С.М.Окулов, Программирование в алгоритмах.
Модульные программы для одной процедуры? ;)
Сколько объектов нужно для изучения решета Эратосфена? Один? И метод один? И как в этом случае объяснить школьнику необходимость лишних букАв? И как объяснить, что такое спагетти-код на основе программы в несколько строчек? А больше не нужно для общего образования.
Это не очевидно. Тем более при изучении базовых алгоритмов (по принципу один алгоритм — одна программа) нет возможности увидеть достоинства ООП.
Указатели поддерживает. Динамических массивов нет. А зачем они в школе?