Языки программирования в школе: различия между версиями

Содержимое удалено Содержимое добавлено
м Откат правок 188.242.127.184 (обс.) к версии 62.182.50.200
Строка 3:
Уроки по информатике в школе и вузе: какой язык программирования выбрать? Насколько глубоко его изучать и нужно ли вообще в школе изучать языки программирования? Есть мнение, что учащихся нужно знакомить с различными языками и различными стилями программирования. Видимо, наиболее подходящими учебными языками программирования сегодня являются [[w:Forth|Форт]], [[w:Ruby|Ruby]], [[w:Python|Python]], [[w:Си (язык программирования)|Си]], [[w:Паскаль (язык программирования)|Паскаль]] и [[w:Java|Java]].
 
== Введение ==
вы все гавно!!!!!!!!!!!!
 
Мнения о том, какой язык лучше преподавать в школе, разнятся: от того, что программирование изучать не нужно, а следует просто поднимать компьютерную грамотность и осваивать [[w:офисный пакет|офисные программы]] (как на Западе), до того, что нужно изучать [[w:операционная система|операционные системы]] и несколько языков программирования различных уровней абстракции и с различными парадигмами. Это крайние случаи, но золотую середину найти непросто. В первую очередь, нам нужно определить цель. Научить школьников логически и алгоритмически мыслить? Познакомить с компьютерами на бытовом уровне, чтобы школьники умели пользоваться [[w:интернет|интернетом]], [[w:электронная почта|электронной почтой]] и [[w:текстовый редактор|текстовыми редакторами]]? Заложить базовые знания, необходимые для будущих инженеров, математиков, физиков и специалистов по [[w:информационные технологии|информационным технологиям]]? А может, нам нужно каждого школьника познакомить с программированием как явлением, чтобы он представлял потенциал компьютерных систем? Много ли школьников станет программистами? Немного. Но [[w:синус|синусами]] и [[w:уравнения Кирхгофа|уравнениями Кирхгофа]] в жизни тоже пользуется не каждый. Безусловно, в науке о программировании есть фундаментальная составляющая, но определить её непросто. Некоторые считают, что не так важно, какой язык программирования взять: на уроках информатики нужно учить не языку программирования, а методам программирования и системному подходу решения задач. Нужно развивать алгоритмическое мышление и на примерах знакомиться с принципами построения современных компьютерных систем.
 
Неужели действительно не так важно, какая среда и какой конкретный язык программирования будет использован для практических занятий? Оказывается, что у каждого преподавателя есть свой список требований к учебному языку программирования. Например: простой, интуитивный синтаксис, наличие высокоуровневых инструментов для обнаружения и недопущения ошибок и для отладки программ, наличие качественной документации с примерами, наличие дружелюбной среды разработки, межплатформенность (наличие версий под различные платформы), … У некоторых преподавателей этот список очень короткий, например: «Только Паскаль» или «Любой, кроме Бейсика!» Попробуем подойти к проблеме конструктивно.
 
== Бейсик и Паскаль ==