Рубрики
Без рубрики

Python как язык программирования для компьютерных наук GCSE и уровня

Должны ли мы использовать Python для обучения и преподавания компьютерных наук GCSE и уровня? Структурированное расследование.

Автор оригинала: Robin Andrews.

Вы слышали о Эдвард де Боно? Он считается некоторыми, чтобы быть дедушка метакогниции Отказ Среди его достижений – это крушение фразы «Боковое мышление» наряду с обширным развитием его реализации. Идеи De Bono часто упускают из виду, обычно либо потому, что они слишком просты, чтобы выглядеть полезными, или необходимость в них не воспринимается – что является перспективой, которая, как иронично, вероятно, изменится, если идеи были применены.

Один из менее известных инструментов De Bono называется PMI который стоит «плюс, минус интересно». Это в основном структурированные плюсы/минусы осуществления, которые могут предоставить новые перспективы. У меня недавно у меня была причина применить этот инструмент к вопросу о том, какой язык использовать для изучения Компьютерная наука GCSE и уровень Отказ Пожалуйста, обратите внимание, Целью проведения PMI является не в том, чтобы сделать дело, а для изучения выбора в структурированном виде.

Вот результат:

Должны ли мы использовать Python для компьютерных наук GCSE и уровень?

Мы идем по порядку – плюс первый:

  • Это бесплатный и открытый источник
  • Это перекрестная платформа
  • Есть тонны отличных ресурсов, доступных для изучения его
  • Это синтаксис относительно прост, и он часто читает как английский
  • Существуют модули, которые позволяют быстрому доступу к мощным функциям, таким как график, графические и графические гигиены.
  • Он широко используется Google/YouTube
  • Вам не нужно знать ООП, чтобы написать «Hello World!»

Тогда Минусы :

  • Это синтаксис совершенно отличается от других языков
  • Это медленнее, чем некоторые языки в некоторых ситуациях
  • Он использует списки вместо массивов, которые могут создать путаницу
  • Не отлично подходит для мобильного развития
  • Это простота может привести к путанице при изучении других языков

Тогда “Интересно” (ни хорошо, ни плохое, но, возможно, стоит изучить):

  • Есть ли какие-либо исследования, чтобы показать педагогическое воздействие выбора Python по другим языкам?
  • Насколько отличается Python в Java, по сравнению с тем, насколько разные C # для Java, например?
  • Сходство с другими языками желательно или вредно?
  • Есть ли лучший язык, чтобы использовать, чем любые рассматриваемые (возможно JS)?
  • Насколько важно решение того, какой язык использовать?
  • Должен ли уровень мотивации студента, способности и долгосрочных целей влиять на решение?

Как только мы выложили все эти факторы параллельно для рассмотрения, мы находимся в гораздо лучшей позиции, чтобы сделать хороший выбор. Много раз было показано, что использование этого инструмента может отменить начальную, менее хорошо проинформированную (или «хорошо пронзившее») решение.

Мне любопытно услышать, если вы добавите/измените что-нибудь, если вы сделали это упражнение, и/или то, как будет выглядеть ваши PMI для других языков программирования, разрешенные на вашем курсе.

Боеприпас и любопытный

Как насчет Делая PMI на PMI? Это может обеспечить большое введение в Рекурсия!