Обучение программированию

Вопросы для обсуждения:
1. Дидактические цели использования учебного алгоритмиче- ского языка и его роль как пропедевтики изучения языка программирования высокого уровня.
2. Программирование в базовом и профильном курсах информатики
3. История развития языков программирования.
4. Виды программирования ( функциональное, логическое, процедурное, объектно-ориентированное);
5. Алгоритмические конструкции ( следование, ветвление, циклы) с указанием основных типов задач;
6.Рекурсивные алгоритмы.
7. Массивы.
8. Процедуры и функции.
9. Последовательность изучения тем в данном разделе курса информатики.
10. Программное обеспечение в поддержку изучения учащимися основ программирования. Методические особенности их изучения.
11. В чем заключается разница между языками программирования и системами программирования?
12. Какие языки программирования наиболее подходят для вводного курса и почему?

Напишите Ваши размышления на тему: «Выбор языка программирования в средней школе. Мои подходы к изучению программирования».