Комментарии 34
Там, как раз, был этот самый Бейсик. Вполне освоен (см. возраст). После, в ВУЗе, вполне успешно освоен Паскаль, были виды пойти дальше, но дорожка свернула )

Свифт — нахер
На C++ или Rust детей кодить заставите?
Как раз к 40 выучит весь.
Если уж учить ребенка — то лучше высокоабстрагированным языкам, для работы в современных концепциях, если захочет работать в этой сфере — то выучит и более низкоуровневый C++ при надобности. Что-нибудь типа Luna выглядит более подходящим для отработки концепций современного программирования, имхо.
Есть родители-программисты.
Есть три ребенка 4, 7 и 10 лет.
Младший вряд ли справится с чем то сложным, а вот средний и старший могут разобратся и что нибудь наваять.
Я написал про детей, играющих в футбол с помощью дистанционно управляемых роботов.
Похоже, что я угадал.
Интересно, что напишут дети с фото выше, если им дать такую же тему.
Теперь успешно осваиваем книгу с огромным интересом.
Хочу заметить, что при переводах для ребёнка, все термины, которые нужно запоминать именно в их английском представлении, нужно уточнять в произношении и переводе. Например, если в тексте встречается тип String, я пишу в скобках его произношение и перевод («СТРИНГ»-«СТРОКА»). Также, я сделал скриншоты интерфейса Xcode и все надписи на английском снабдил комментариями с переводом и произношением. Это даёт просто потрясающий результат — ребёнок видит английский интерфейс (нет Xcode на русском) и всё понимает.
В дальнейших планах, после освоения обычного языка, прежде чем переходить ко второй книжке “iOS Programming: The Big Nerd Ranch Guide 6th Edition”, нужно будет познакомиться с основными алгоритмами. Например, сортировка «пузырёк» или создание односвязных и двусвязных списков.
Надеюсь, что мой опыт будет кому-то полезен.
ему еще компилировать это все
Там почти 3/4 книги примеры в Playground. В XCode тоже есть игровая площадка. Так что компилировать ничего не нужно.
Со своим 7-ми летним начали заниматься на studio.code.org/courses. Язык курса сразу выбрал английский чтобы потом не переучивать термины и понятия. Интересно, бесплатно и главное — ребенку интересно и у него получается. Единственный минус — нет воплощения программ в «железе». Роботом не по управлять.
Папа — программист.
Первым был Dash & Dot — .playgroundbook для него вышел в конце 2016, ещё не официальным выпуском Apple, а самостоятельным релизом изготовителя.
На WWDC 2017 в июне этого года Apple объявил уже о поддержке средой Swift Playgrounds 6 устройств/конструкторов/роботов разных производителей, они есть по ссылке www.apple.com/swift/playgrounds, что вы давали:
- LEGO Mindstorms EV3
- Parrot Mambo MiniDrone
- Skoogmusic Skoog 2.0
- Sphero SPRK+ Robot
- UBTECH Jimu Robot Meebot Kit
- Wonder Workshop Dash Robot
Но, самое главное, что сейчас через Swift Playgrounds можно программировать почти любое устройство, у которого есть Bluetooth, так как среда поддерживает CoreBluetooth.framework.
Думаю не столь важно с чего начать, мало кто из начинавших на паскале/бейсике продолжают писать на них. Главное старт, который будет максимально интересным ребёнку. Готов поучаствовать, есть 2 подопытных
Для меня это было неожиданно, но думаю дело в том, что сегодняшние дети живут в очень интерактивном мире и то что можно запрограммировать робота кататься взад-вперед им кажется скучноватым (меня такая возможность до сих под будоражит). Детям подавай сразу целые виртуальные миры.
Все это только для яблока?
Заказ только в штаты?
Не смотря на то, что для человеческого мозга нет принципиальной разницы между английским и условным бейсиком,
Разница между ЯП и разговорным языком колоссальна, на мой взгляд между ними вообще нет ничего общего.
По сути переход с ЯП работающих в одной парадигме (ООП, ФП) вообще происходит без всяких проблем. Максимум 1-2 дня на то что бы привыкнуть к новому синтаксису.
Основная проблема при смене ЯП в том что помимо самого ЯП меняются и привычные фреймворки, библиотеки, IDE, так же могут меняться подходы (WEB, Desktop, Android, iOS, Linux). т.е. одно дело знать язык и уметь разрабатывать алгоритмы и совсем другое дело знать платформу и окружение.
Китайские Jimu — первые SWIFT-friendly роботы