Форум » Учебник для 7-9 классов » Паскаль или Питон? » Ответить

Паскаль или Питон?

Анна: Уважаемые авторы! Я очень внимательно слежу за выходом новых глав учебника как 7-9 классы (программирование Кумир-Паскаль), так и базового 10-11(Питон). И не очень ясно представляю реальный переход учащихся с одной системы программирования на другую в 10 классе. Хотелось бы преемственности в изучении систем программирования. может, для углубленки и стоит менять, а для базового уровня уж точно нет.

Ответов - 12

Поляков: Анна пишет: Хотелось бы преемственности в изучении систем программирования. может, для углубленки и стоит менять, а для базового уровня уж точно нет. Спасибо. Мы понимаем, что это спорное решение. В любом случае будет поддержка Паскаля и Си в электронном варианте.

Тузов: У нас базовый курс. С появлением учебника К. Ю. для 10-11 заменил Паскаль Питоном. О чём говорит опыт двух лет. Кто учил Паскаль, тот с легкостью освоил Питон и с удовольствием решал ВСЕ задачи из http://informatics.mccme.ru/course/view.php?id=666 Один учение занял 1 место на межд. олимпиаде Фоксфорда по инф. Питон также использовал во внеурочке в 7-9 кл. http://infojournal.ru/wp-content/uploads/journals/2015/ИвШ_08_2015.pdf

Тузов: Получается, что осенью 2016 года вынужден начать 7 класс по Босовой. Какие пути движения вижу 1) Либо с 8-го класса ухожу на Полякова, Еремина - могут быть большие вопросы у проверяющих 2) Заказываю комплект 7-9 Босовой и уже фиг потом дадут заказать Полякова А покупать учащимся за свой счёт сейчас можно только рекомендовать Может что посоветуете, Константин Юрьевич?


Поляков: Тузов пишет: Может что посоветуете Думаю, что этот вопрос каждый должен решить самостоятельно. Я тут не могу советовать.

greenkey: и почему именно ПИТОН?

Поляков: greenkey пишет: и почему именно ПИТОН? хотелось бы понять на чем основывается такой выборВопрос закономерный. Нам кажется, что Питон - это перспективный язык, позволяющий, с одной стороны, освоить базовые конструкции программирования, и, с другой стороны, перейти на более высокий уровень рассмотрения задачи (так же, как переход от ассемблера к Паскалю и Си). Это позволяет значительно ускорить разработку программ и повысить их надёжность. Паскаль в классическом варианте, к сожалению, сильно устарел.

Мукасов: Позволю себе высказаться за сохранение здорового баланса между использованием pascal и python. Что хорошо и необходимо на профильном уровне - то может быть вредно на базовом. Основная цель знакомства с основами программирования на базовом уровне - никак не подготовка профессионального программиста. Здесь цель - освоить базовые конструкции программирования, тренировать и дисциплинировать мышление школьников. Если основная масса учеников на базовом уровне уяснила логику работы цикла - то это уже просто отлично. Детки, которым надо больше от курса - легко сами находят материал для углубленного изучения программирования. Учитель всегда может поддержать заинтересовавшегося ученика. ИМХО, можно согласится с тем, что pascal как инструмент преподаватения основ программирования не устареет до тех пор, пока не устареет императивное программирование. Классический pascal - вполне законченный инструмент базового уровня. Вносить в него дополнения - только портить. У python большой недостаток - учеников, даже умных учеников, сразу ставит в тупик и путает организация ввода. Порог вхождения повышается. Учителю надо тратить драгоценное время на дополнительные объяснения. Ученики, которые не поняли тему, это проблемные ученики. При использовании pascal ученики могут самостоятельно осмысленно писать линейные программы уже к концу первого урока. Ученик, который понял сложную тему - это ... это весьма позитивное зрелище) Скорее всего, вполне хорошо в 7-9 классах оставить pascal. На базовом уровне точно. А в 10-11 показать детям python. Сейчас в 10 класс идут достаточно сильные детки. Они должны справится с новым для себя синтаксисом. Такое вот наблюдение.

Поляков: Мукасов пишет: Скорее всего, вполне хорошо в 7-9 классах оставить pascal. На базовом уровне точно. А в 10-11 показать детям python. Мы так и сделали. :-) Вот еще наблюдение из моего опыта: самыми сильными программистами после окончания школы оказались те, кто начинал с Си в 7-м классе (да, было у нас и такое, в 90-х годах, когда набирали сильные классы). А там тоже void+scanf - "пока примем, что это нужно делать так".

Мукасов: Про самых сильных программистов - охотно верю) Ученик, который лучше всего освоил программирование в нашей школе вообще сделал это практически самостоятельно. Пока остальные сидели на pascal он разобрал C++. Оставил на память "крестики-нолики" с оптимально играющим компьютерным игроком. Просто за 10 лет работы в школе - это единственный такой ученик. Больше никто в программисты не пошел. Остальным на уроках нужен простой понятный инструмент, страхующий от возможности выстрелить в ногу - pascal то есть.

Поляков: Мукасов пишет: Остальным на уроках нужен простой понятный инструмент, страхующий от возможности выстрелить в ногу Это алгоритмический язык (Кумир).

Иноземцев: Думаю, что на данный момент переход Кумир -> Pascal -> Python вполне оправдан. Кумир: наличие простых исполнителей, наглядность и достаточная понятность. Pascal: строгая типизация (как и в Кумир), логика базовых алгоритмических конструкций и алгоритмов. Python: язык практического применения, достаточно требовательный стиль оформления текстов программ и вместе с тем окно в ООП. P.S.: Основная проблема, на мой взгляд, слабое знание английского языка - как следствие непонимания текста ошибок компилятора Pascal и интерпретатора Python.

vv: Я бы сказал, что все строго наоборот: Паскаль полезен как раз в профильных классах для будущих программистов, а Питон вполне пойдет во всех остальных, как язык с низким порогом вхождения - язык программирования для не программистов.



полная версия страницы