LINUX.ORG.RU

Word/Excel это все понятно...

Переведёшь на LibreOffice, в догонку с markdown научишь работать.

Как думаете, JS будет хорошим выбором для школьников?

C, golang, python. А гадость трогать не надо.

Deleted
()

JS будет хорошим выбором

А тебе не дадут защитить свою собственную программу, даже если ты учитель высшей категории.

соглашаться или нет.

Скорее нет. 1\4 времени - пачкать бумагу, 3\4 времени - учить неблагодарных шлимазлов. Если ты еще не в школе, то это не твоё.

Deleted
()

если тебе интересно узнать много нового о себе - соглашайся.

conalex ★★★
()

1) JS обременен обратной совместимостью с бородатыми годами, когда в вебе не было нормальных стандартов. Питон является попыткой «сделать красиво»

2) Школьникам рано думать о кроссбраузерной верстке

3) Прототипное ООП не встречается в других популярных языках, поэтому знания о нём будут бесполезны за пределами JS

4) Питон требует обязательное форматирование кода. Код школьников не будет выбешивать с первого взгляда хотя бы.

5) Питон входит в образовательные стандарты и допустим на олимпиадах школьников.

6) В отличии от pascal/basic питон актуален в реальной жизни (можно писать хоть бекэнды для веба, хоть визуальные новеллы)

7) Питон обладает сильно более низким порогом вхождения, чем c/c++ изза меньшего количества возможностей отстрелить себе ногу.

Вывод очевиден: питон.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 3)

Ещё нельзя забывать, что смысл учить погромированию в школе — это олимпиады. В них, как правило, задаются жесткие ограничения по времени и потреблению памяти.

Следовательно, в школе нужен язык, компилируемый в native и желательно без жирного рантайма — Паскаль или Си.

Thetan ★★★
()

Плохим. JavaScript - специализированный язык, хорошо подходящий только для веб-страниц. Но для их создания к нему нужно также знание серверных технологий, HTML, CSS и web framework-ов. То есть, надо или знать много, или работать в коллективе.

Единственно разумный выбор - Python. Он часто используется для обучения программированию, в том числе школьников. Есть учебники разного уровня - школьникам можно излагать попроще, но самому ознакомиться поглубже. Python универсален в применении.

Есть устройства Raspberry Pi, для них программирование ведётся большей частью на Python и есть много примеров программ и специальные учебники. Они интересны тем, что к ним можно присоединять разнообразные дополнительные устройства - датчики, электромоторы, индикаторы, видеокамеру (наборы этих устройств есть в продаже) и программно управлять этим (это называется проектами. В интернете есть много описаний проектов для Raspberry Pi и есть книги о них).

Всю здешнюю дискуссию читать не буду, так как скучно обсуждать очевидное.

Partisan ★★★★★
()
Ответ на: комментарий от gssomi

нет, давай лучше низкоуровневый яп типа с/с++, ассемблер

Так С или С++?

И ассемблер какой? X86? X86_64? ARM? ARM64? MIPS?

Deleted
()
Ответ на: комментарий от Deleted

C

Точно нет. Из всех старшеклассников что-нибудь освоят полтора человека. Остальные не научатся вообще ничему.

otto ★★★
()
Ответ на: комментарий от Deleted

Вот поэтому я и написал своё объяснение - был уверен, что тут будут предлагать глупости.

Partisan ★★★★★
()

Школа это детский сад для больших детей — здравомыслящему человеку там делать нечего.

Exmor_RS ★★★
()
Ответ на: комментарий от otto

большинство так ничему и не научится

Так спать на уроке будет хотя бы 80% класса.

Лучше преподавай им теории алгоритмов, структур данных, операционные системы и т.д.

А здесь уже 100%.

Thetan ★★★
()
Ответ на: комментарий от otto

Точно нет. Из всех старшеклассников что-нибудь освоят полтора человека. Остальные не научатся вообще ничему.

Если человек не способен освоить Си, то он и Python не освоит, который на порядок сложнее.

Deleted
()
Ответ на: комментарий от otto

Лучше преподавай им теории алгоритмов, структур данных, операционные системы и т.д.

Если это ни лицей какой-нибудь, то не взлетит.

А вот лампочками мигать!

Deleted
()
Ответ на: комментарий от Deleted

Если человек не способен освоить Си, то он и Python не освоит, который на порядок сложнее.

Это не так. И речь не о людях, а о школьниках.

ugoday ★★★★★
()
Ответ на: комментарий от gssomi

ну это уже зависит от ТС. как он будет учить тому, что он сам не знает

Так не в ТС дело. Я посыл твоего сообщения пытаюсь понять.

Deleted
()

Как думаете, JS будет хорошим выбором для школьников?

Слишком толсто, попробуй ещё.

hobbit ★★★★★
()

В старших классах проходят основы программирования. Как думаете, JS будет хорошим выбором для школьников?

Разумеется нет.

Лучше будет Clojure или F#.

iZEN ★★★★★
()

Если возьмешься - то учи алгоритмам и схемам(ветвление,циклы, объектное, процедурное и т.д). А конкретный язык только после этого. И да, JS не оптимален - поскольку учит расхлябаности. Лучше такой в котором жесткое(полужесткое) типизирование.

Atlant ★★★★★
()
Ответ на: комментарий от Thetan

жесткие

Ога, не видел что бы требовали меньше 50мб потребления для задачки уровня Hello World на C. И по времени там дохрена.

В общем надо очень постараться что бы хоть на 1/10 приблизиться к этим лимитам

SR_team ★★★★★
()
Ответ на: комментарий от Partisan

Есть устройства Raspberry Pi, для них программирование ведётся большей частью на Python

Странное решение, учитывая производительность малинки.

SR_team ★★★★★
()

я за питон и java

bvn13 ★★★★★
()
Ответ на: комментарий от Atlant

А конкретный язык только после этого

Правильно, нахер практику! Без практики лишняя теория легче мозг покидает.

SR_team ★★★★★
()

Если имеешь хоть немного уважения и сочувствия к новому поколению, не ломай им жизнь, давай java.

Deleted
()
Ответ на: комментарий от Partisan

Как раньше говорили, что basic ломает мозг программисту, так и в наше время лучше избегать python, ибо он ломает мозг и после него приходится переучиваться.

Deleted
()

Как думаете, JS будет хорошим выбором для школьников?

Нет.

Word/Excel это все понятно

Понятно что VBA будет лучше, чем JS.

PS: беги оттуда, глупец.

no-such-file ★★★★★
()
Ответ на: комментарий от KivApple

7) Питон обладает сильно более низким порогом вхождения, чем c/c++ изза меньшего количества возможностей отстрелить себе ногу.

Я больше за отстреливание ноги, только так ты поймешь, что так делать нельзя. А всякие питоны излишне оберегают обезьян.

Поэтому мне нужен максимально строгий и сложный язык погроммирования, чтобы ни дыхнуть ни пернуть было нельзя — С++

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

посыл таков, учить детей низкоуровневому яп. Вообще не важно какой.

gssomi ★★
()
Ответ на: комментарий от Thetan

Следовательно, в школе нужен язык, компилируемый в native и желательно без жирного рантайма — Паскаль или Си

Нужен Go, ибо многопоток из коробки, простота как в Си и синтаксис как в Паскале.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)

JS

Чтоб тебя в школе завтраками кормили!

BitSum ★★
()
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от Deleted

Тогда что-то выучит только один человек из класса, который и так уже увлекался программировованием и ему информатика не особо нужна. А так есть надежда. Не забывай, что школьник - не человек.

KivApple ★★★★★
()

Не порть молодые души. Для тех кто угорел по молодости и энергии идеально подходит паскаль. Язык достаточно чистый, без костыльного скама, из которого js состоит целиком и полностью.

Дух старой школы! 359!

perl5_guy ★★★★★
()
Ответ на: комментарий от Deleted

вот go кстати неплохой вариант

Отчасти. Всё-таки если речь идёт о школе вообще (а не о задрачивании под олимпиады), то цель заключается в «окультуривании» детей. Для программирования это означает как минимум получение общего представления об ООП: объекты, классы, методы, наследование - вот это всё и желательно без заморочек. А в Go в этом смысле очень специфический язык. Поэтому как ни странно, но Lazarus рулит и педалит. Другие варианты - жабка и пых.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от KivApple

Я тоже не человек, когда-то школу «проходил» на дому, но информатики толком не было. Помню только сиране VBA.

Deleted
()
Ответ на: комментарий от perl5_guy

Задача школы привить культуру алгоритмического мышления. Изучить основные структуры вроде циклов и ветвлений. Понять что представляют из себя переменные различных типов, как устроены хэш-таблицы, списки и стеки. Паскаль идеально подходит для демонстрации подобных концепций.

perl5_guy ★★★★★
()
Ответ на: комментарий от Deleted

Ты все перепутал. 3/4 времени - бумажки. Учить это где-то 1/8 времени, остальное уйдет на цирк с руководством.

StReLoK ☆☆
()
Ответ на: комментарий от Deleted

Странно учить детишек языкам, которые не пригодятся им в будущем. Вот допустим наигрался я с Паскалем или Лазарусом в школе, а в реале (во взрослой жизни) все равно придется изучать какие-нибудь Питоны или Сишкоплюсы в зависимости от задач типа написания скриптов или прикладухи.

Deleted
()
Ответ на: комментарий от Deleted

Расскажи это чинушам из министерства образования (просвещения?) и авторам учебников.

Thetan ★★★
()
Ответ на: комментарий от Deleted

Учить язык на предмете информатика маразм, заставлять знать стандартную либу того же школьника маразм. С какой стати он не может работать с документацией? даже лучше, если он будет уметь работать с документацией.

Отсюда - выбор языка не сильно важен, но желательно иметь наиболее без костыльный вариант. Вот сижу и думаю чем вам всем delphi не угодил, все пытаетесь в академический процесс притащить костыли обмотанные скотчем

Morin ★★★★★
()
Ответ на: комментарий от Deleted

Если бы ты наигрался с питоном или сишкоплюсами в школе, в реале тебе бы все равно пришлось изучать какие-нибудь питоны и сишкоплюсы.

aedeph_ ★★
()

У меня тут под боком препод с бывшего НПИ.

Перевирая его слова можно сказать следующее: Если ты не упоротный энтузиаст имеющий примерно от 48 часов в сутки, связи в прокуратуре и сторонний источник дохода обеспечивающий твою семью. То делать там тебе нечего. Просто.

leonidko ★★★★
()
Ответ на: комментарий от no-such-file

Какой к черту Lazarus? Что это? У бедных детей матан начинается, а ты тут с каким-то лазарусом. Java да, хорошо, а go еще лучше. Потому что когда вырастут, на рынке будет go.

Deleted
()

Научи их чему-нибудь полезному. Скажем, переустанавливать шиндоус. Начни с 98ой, в первое занятие пусть заучат наизусть «j3qq4...». К середине года доползете до десяточки, к концу пусть склепают свою сборочку. Вот будет полезный скилл.

morse ★★★★★
()

Когда учитель информатики собирается уволиться, он должен привести двух друзей учителей информатики!

FriendshipIsMagic
()
Ответ на: комментарий от splinter

Про КуМир только хотел написать. Был такой период, что пришлось 5 лет преподавать и админить в двух школах (довольно успешно перевел их на СПО, правда как там сейчас с этим обстоит, не знаю). так основы программирования и алгоритмы давал именно с использованием КуМир. Учебник по нему в комплекте имеется и необходимые миры и исполнители тоже. Школьников не надо учить программированию, нужно дать основы для общей эрудиции и возможность сдать экзамен, тем кто его выберет. А программистами станут единицы, если захотят.

Belen ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.