Deutsch

Юные програмисты

1060  1 2 все
alex-650 старожил01.06.18 18:24
NEW 01.06.18 18:24 

Сын 11 лет увлекся РС. Пока это все на уровне тыканья "слепого котенка" хотелось бы что бы это не остановилось на уровне игрух и YouTube. Подскажите на какие курсы/учебу по программированию можно пойти в таком возрасте? Хотелось бы что бы и в "железе" тоже научили разбираться/копаться.

Спасибо за информацию

П.С живём в Карлсруэ

#1 
ilghiz знакомое лицо01.06.18 19:09
01.06.18 19:09 
в ответ alex-650 01.06.18 18:24, Последний раз изменено 01.06.18 19:13 (ilghiz)

bwinf.de


и начать там участвовать, и в бибере, и в юниор, и в нормальной. У меня дочь 11 лет в bwinf c пол пинка во второй тур проходит, правда там еще сыпется.


Бибер - упор на знание языка,

нормальная - упор на алгоритмы,

юниор - что-то среднее.


Советую хочь чучелом, но тянуться в сторону нормальной, я со своими начинал так - просто прорешивал с ними вместе задачи первого тура за предыдущие года. Через некоторое время все само пошло как по маслу.


А да, большинство задач имеют решение на одну-две страницы, то есть ребенок 10+ уже способен охватить.


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

#2 
moose старожил01.06.18 23:23
moose
NEW 01.06.18 23:23 
в ответ alex-650 01.06.18 18:24

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

я бы начал или с юникса/линукса, а если железо интересует (или пока непонятно, интересует ли и как сильно), то купил бы у китайцев какой-нибудь evaluation board (могу пару посоветовать, с которыми сам игрался) и попробовал бы что-нибудь с ними предпринять. была (и есть) задумка одного небольшого "проекта", мог бы отдать ребенку на осуществление, самому некогда.

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

If idiots have a majority, it does not mean that they are right
#3 
ilghiz знакомое лицо02.06.18 02:12
NEW 02.06.18 02:12 
в ответ moose 01.06.18 23:23, Последний раз изменено 02.06.18 02:14 (ilghiz)

Для освоения ембеддед - линукс, довольно опасный, может полностью отбить охоту при не правильном подходе. Грубо говоря, без танцев с бубном на уровне компиляции кернела ногами можно двигать только посылая на /dev/sys/...../gpioXX, и этой скорости может даже не хватить, чтоб раскачать динамик выше первой октавы.


А в ардуине - не обязательно пользовать всегда встроенные примеры, можно писать напрямую на С/С++, и тогда можно с удивлением обнаружить, что 16 МГц восьмибитный атмеговский процессор, что ставят в ардуинах, может даже управлять трехфазовым мотором турбомолекулярки, которая крутится на 80 тысячах рпмов. То есть для детей АВР-ка - самое оно - простота, кондовость, не глючность, с бубном плясать вокруг кернела не надо, да и честный реал-тайм. Линукс-ембеддед - нужен только если есть какая-то веселая периферия типа видеокамеры, и на ней какой-то ИИ алгоритм крутится, но не раньше. Да а АВРка (в виде ардуины) в несколько евро с пересылкой вписывается, можно хоть на каждую лампочку повесить, а на линукс надо все-таки больше, и очень-очень внимательно смотреть для чего и почему.

#4 
moose старожил02.06.18 23:23
moose
NEW 02.06.18 23:23 
в ответ ilghiz 02.06.18 02:12

охоту могут отбить посты, подобные вашему. такое впечатление, что вы не помочь хотите человеку, а показать, что вы много знаете. мы (я, например) верим, но это не продвигает нас к цели.

If idiots have a majority, it does not mean that they are right
#5 
ilghiz знакомое лицо03.06.18 22:34
NEW 03.06.18 22:34 
в ответ moose 02.06.18 23:23, Последний раз изменено 03.06.18 23:13 (ilghiz)

> охоту могут отбить посты, подобные вашему

И в чем они могут отбить охоту? Тем, что я поделился основами психологии ребенка, который осваивает тематику, связанную с вычислениями? Так я и на своем опыте проверил, и несколько моих знакомых с универов тоже того же мнения.


Вы аргументируйте почему я не прав с доказательствами, как я вам аргументировал, тогда получится классная дискуссия, в которой родится истина, а нет, так чтож воздух-то сотрясать?


EDIT: Тема мне очень интересна, и с радостью обменяюсь мнениями в ней, так как у меня трое подрастают и, склонность к вычислениям уже наблюдается.

#6 
Kaz-koz постоялец05.06.18 10:16
Kaz-koz
NEW 05.06.18 10:16 
в ответ ilghiz 01.06.18 19:09
Советую купить что-то из ардуины

А что бы Вы для начала конктретно порекомендовали купить,и где?

#7 
AlexNek патриот05.06.18 22:37
AlexNek
NEW 05.06.18 22:37 
в ответ Kaz-koz 05.06.18 10:16

Я только помню, что коллега всем рассказывал: за евро с доставкой взял платку из Китая. Месяц правда ждать, но всё работало.

Магазин типа этого

https://de.aliexpress.com/w/wholesale-arduino-starter-kit....

#8 
ilghiz знакомое лицо05.06.18 23:37
NEW 05.06.18 23:37 
в ответ Kaz-koz 05.06.18 10:16, Последний раз изменено 05.06.18 23:41 (ilghiz)

Я б порекомендовал бы

Ардуино нано за евро с доставкой, например из ебея https://www.ebay.de/itm/MINI-USB-Nano-V3-0-ATmega328P-CH34...

или если ждать долго сложно, то за 3-4 евро то же самое от немецких перекупщиков. В этой плате есть COM, I2C, SPI, с десяток ADC и до 20 суммарно GPIO.

Для написания программ надо скачать и поставить ардуиновскую оболочку, которая ставится практически на всех платформах и по обычному усб кабелю подцепить платку на компьютер. Я брал сразу 10 и только две сгорели по глупости, хотя мои дочурки уже их много юзали.


Когда периферии не будет хватать, то можно взять Ардуино мегу, https://www.ebay.de/itm/Mega-2560-R3-REV3-ATmega2560-16AU-...

в которой уже 4 COM, I2C, SPI, 16 ADC и под сотню GPIO.


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


После этого можно переходить на линукс. Я брал Intel Edison своим детям, из линуксовых вариантов это наиболее успешные платы, но их, к сожалению, в прошлом году сняли с производства и достать их будет все сложнее и сложнее да и ценник тут уже под сотню. Современная альтернатива https://rocketboards.org/ но это не для детей 11 лет, а скорей всего от 16, но там реально делать почти все, что сейчас доступно на рынке ембеддед.

#9 
moose старожил06.06.18 10:00
moose
NEW 06.06.18 10:00 
в ответ ilghiz 05.06.18 23:37

за евру вы там купите только кабель. за плату ардуино придется даже в азию пару ерв заплатить.

похоже, тс уже разобрался, что ему надо. или испугался, вы его подавили обилием незнакомой терминологии, он думает, что в кучу гениев вляпался : )

If idiots have a majority, it does not mean that they are right
#10 
Kaz-koz постоялец06.06.18 13:48
Kaz-koz
NEW 06.06.18 13:48 
в ответ ilghiz 05.06.18 23:37
Для написания программ надо скачать и поставить ардуиновскую оболочку, которая ставится практически на всех платформах и по обычному усб кабелю подцепить платку на компьютер

Этих плат хватает для кучи детских вариантов самопально сделанных игрушек-проектов

Ну если знать бы еще как эту оболочку скачать и установить...и что потом делать.

А естъ типа конструктора с описанием пошагово, что и как делать, где и как скачивать и.т.д.

#11 
ilghiz знакомое лицо06.06.18 19:05
NEW 06.06.18 19:05 
в ответ Kaz-koz 06.06.18 13:48

arduino.cc - там читать и скачивать, ну и в гугле и ютюбе и хабре многое можно найти и почитать-посмотреть.

#12 
ilghiz знакомое лицо06.06.18 19:10
NEW 06.06.18 19:10 
в ответ moose 06.06.18 10:00, Последний раз изменено 06.06.18 19:11 (ilghiz)

а ну да, теперь дороже. Когда-то было что-то около 13 евро за 10 штук с доставкой, но это было несколько лет назад. Да, похоже сбежал ТС, это верно.


В Ардуине есть гениальность. До нее на рынке было куча проприетарных плат за большие деньги с большим зоопарком неудобных систем разработки, а с приходом ардуины - народ стал делать дешевую электронику, доступную многим. Разве это не гениальность?


PS: я к Ардуине отношения не имею и в коммерческих проектах ее не использую.

#13 
Wanderer_ посетитель06.06.18 21:15
NEW 06.06.18 21:15 
в ответ ilghiz 05.06.18 23:37
Современная альтернатива https://rocketboards.org/ но это не для детей 11 лет, а скорей всего от 16, но там реально делать почти все, что сейчас доступно на рынке ембеддед.

Я бы сказал бы для студентов и не для новичков. Для школьников это рановато.


P.S. Мне уже говорили, что у Alter-ы получще с документацией и обучающими курсами чем у Xilinx. В которорый раз убеждаюсь, сходив по линку.

#14 
Kaz-koz постоялец07.06.18 11:52
Kaz-koz
NEW 07.06.18 11:52 
в ответ ilghiz 06.06.18 19:05

А как насчет набора типа http://amperka.ru/collection/kits

или англоязычного https://store.arduino.cc/genuino-starter-kit


#15 
manchkin знакомое лицо09.06.18 04:18
manchkin
NEW 09.06.18 04:18 
в ответ ilghiz 02.06.18 02:12
можно писать напрямую на С/С++, и тогда можно с удивлением обнаружить, что 16 МГц восьмибитный атмеговский процессор, что ставят


Думается, С/С++ с его убийственным синтаксисом типичное не то, с чего следовало бы начинать в 11 лет. Я в этом возрасте осваивал Бейсик по книжке-двухтомнику, в котором на картинках объяснялись базовые вещи как циклы, условия, типы данных... Это реально увлекало, потому что язык был понятным, легко читаемым и максимально похожим на человеческий, что позволяло полностью сосредотачиваться на алгоритмах, не забивая голову всякими языковыми премудростями, и начать быстро извлекать из приобретенных познаний конкретный результат.

Если однажды вам напишет некто оненик и предложит квартиру в гессенской глубинке, ознакомьтесь с ЖЖ по ссылке в профиле.
#16 
manchkin знакомое лицо09.06.18 04:32
manchkin
NEW 09.06.18 04:32 
в ответ ilghiz 05.06.18 23:37
Для написания программ надо скачать и поставить ардуиновскую оболочку, которая ставится практически на всех платформах и по обычному усб кабелю подцепить платку на компьютер. Я брал сразу 10 и только две сгорели по глупости, хотя мои дочурки уже их много юзали


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

Если однажды вам напишет некто оненик и предложит квартиру в гессенской глубинке, ознакомьтесь с ЖЖ по ссылке в профиле.
#17 
AlexOtt местный житель09.06.18 08:14
AlexOtt
NEW 09.06.18 08:14 
в ответ Kaz-koz 07.06.18 11:52

на Амазоне подобных наборов много: https://www.amazon.de/Freenove-Processing-Oscilloscope-Voltmeter-Components/dp/B0721B8228, и часто ещё 15-20 процентов от цены скидывают, если время есть. Есть чуть больше наборы, есть отдельно наборы всяких сенсоров и т.п

#18 
lanti12 знакомое лицо09.06.18 11:35
NEW 09.06.18 11:35 
в ответ ilghiz 01.06.18 19:09

bwinf.de


и начать там участвовать, и в бибере, и в юниор, и в нормальной. У меня дочь 11 лет в bwinf c пол пинка во второй тур проходит, правда там еще сыпется.


Бибер - упор на знание языка,

нормальная - упор на алгоритмы,

юниор - что-то среднее.


Советую хочь чучелом, но тянуться в сторону нормальной, я со своими начинал так - просто прорешивал с ними вместе задачи первого тура за предыдущие года. Через некоторое время все само пошло как по маслу.

Оно в инете сразу работает и можно учиться программировать или нужно регистрироваться и за что то платить?

#19 
ilghiz знакомое лицо09.06.18 23:19
NEW 09.06.18 23:19 
в ответ lanti12 09.06.18 11:35, Последний раз изменено 15.09.18 11:45 (ilghiz)

bwinf.de - это олимпиада по информатике, в которой может участвовать каждый школьник, который учится в Германии. Первый тур начнется в сентябре. Участие - полностью бесплатное. Ключевое достоинство - там есть клевые задачи за прошлые года, прорешивая которые со своим чадом можно очень хорошо натаскать чадо. Большинство задач первого тура имеют решения на одну страницу. Ребенок где-то до 12-13 лет не может вменяемо программировать алгоритмы, которые не укладываются на одну страницу просто из-за физиологии мышления. Грубо говоря - я использую этот сайт как сборник задач по информатике, на основе которого можно обучать ребенка оной, и задачи написаны для детей, а не для студентов с абстрактным мышлением.


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


Мои начинали писать программы на bc, а потом перешли на С. От С++ я их всячески огораживаю, так как неустойчивая детская психика может привести к таким программам, которые я сам понять не смогу. В общем-то язык - вторично, и главное, ИМХО, сами алгоритмы и именно на них эта олимпиада очень хорошо натаскивает.

#20 
1 2 все