Программирование.

Добрый вечер.
На платформе Учи.ру предложили бесплатный пробный урок по программированию. Прошли.
Предлагают курс на 8 мес. по программированию создания игр на платформе игры Раблс.
Настойчиво предлагают оплатить сразу весь курс.
Вопрос - занимался ли кто-то этим, стоит? Или разводка?

111Удря111: игры Раблс

Роблокс?

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

Правда, к программированию это почти не имеет отношение, скорее, к геймдизайну.

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

А не лучше ли сразу учить питон?

Pepper: А не лучше ли сразу учить питон?

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

Речь ведь про ребенка 10-11 лет скорее всего.

Возраст какой? Хотите настоящего программирования- учите питон, а не вот эту развлекательную фигню

У меня сын прошел курс в 5 классе, сейчас в 8, и это его хобби и отрада между математикой, питоном и т.д.
Он рисует, создает миры, в общем, творчество это как бы.

да ,11 лет. Вопрос был, собственно, именно про это предложение, не отдать бы деньги просто в никуда,.

Pepper: питон

Сын уже второй год в Алгоритмике (сейчас они Смарт код) изучает Питон (очно), стоит не очень дорого, с Навигатором у нас получается чуть больше 1 тыс занятие (раз в неделю)
Вперёд оплачиваем только месяц занятий, все нормально, их там ходит всего двое, изучают

Сразу за 8 месяцев не рекомендую платить, мало ли не зайдет ребенку. Спокойно можно оплачивать на месяц вперёд

somebody_more: Хотите настоящего программирования- учите питон, а не вот эту развлекательную фигню

Настоящее программирование и питон рядом не стояли. Насмешили. :-)
Ни питон ни программирование детям не нужно.
Учить нужно математику.

Линукс Убунту: Учить нужно математику.

Безусловно, нужно
Но одно другому не мешает
Моему отлично заходит в качестве хобби, да и любые навыки потом пригодятся в жизни

Anastasia_: Но одно другому не мешает

Если не мешает.

Anastasia_: да и любые навыки потом пригодятся в жизни

Если пригодятся.

Линукс Убунту:

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

Бегущая_Н: Если с математикой всё в порядке, любимый предмет, в свободное время разбирает неизученные темы, чем можно ещё заняться?

Наверное, к олимпиадам готовится и участвовать в них. Если математика интересна, то будет понимание куда ещё можно углубиться в математике. Любой технический ВУЗ - это высшая математика. Лишним не будет, если планирует поступать - будет сильно легче в ВУЗе. Самая частая история, готовился в ВУЗ мечты. Готовил ЕГЭ. Удачно сдал это ЕГЭ. Поступил в ВУЗ мечты. А учиться сильно сложнее, чем в школе. Математика - "сильно другая". Плюс другие предметы. Бросил или перевелся. Если девочка, то можно перепоступить на следующий год. Мальчикам, только через год службы или не призывную категорию ВУ.
Часто говорят не потянул. Но при высоких баллах при поступлении - скорее не хватило скорости усвоения информации, а не признак каких-то ограничений в мыслительных способностях. В школе информация даётся в разы медленнее. В ВУЗе быстрее. Только отдельные специальности в очень ограниченном количестве ВУЗов готовят будущих научных сотрудников целенаправленно (какая-нибудь фундаментальная физика). Там действительно программа может сильно отличаться от среднестатистической в технических ВУЗах. Но это скорее исключение. Опять же ВУЗы стараются пристроить своих студентов на другие направления или ВУЗы.

Бегущая_Н: Есть бесплатные какие-то материалы по программированию? Может что-то посоветуете? У меня подросток постарше 15 л.

Программирование - оно разное. Очень разное. Школьнику интересно изучать программирование, если есть вполне понятная цель и виден результат. Даже подготовка к ЕГЭ имеет смысл, так как есть цель. Вполне конкретные задачи и умение их решать. Как бы там не относится к этим задачам и их формулировкам.

Чаще всего школьникам бывают интересны:
Игры — особенно если сразу делать что‑то простое, но "играбельное", а не «учебные примеры».
Telegram‑боты — быстро, полезно, социально.
Веб‑сайты с интерактивом — видно в браузере результат, можно выложить.
Олимпиадные задачи — для тех, кто любит соревноваться.
Некоторые даже простенькие мобильные приложения рисуют.

Во всех этих задачах вполне можно использовать тот же Питон + что-то. Для олимпиадных задач и одного Питона будет достаточно.

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

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

  • Игровой цикл (ход игрока → проверка победы → ход компьютера).
  • Работа с двумерным массивом/списком (поле 3×3 или большее поле).
  • Проверка условий победы (строки, столбцы, диагонали) — хорошая тренировка логики.
  • Обработка ввода и защита от «неправильных» ходов.
  • Разделение кода на функции (отрисовка, ход, проверка).

Это первичная база, которую потом можно использовать. Далее можно усложнять. ООП. Красивый интерфейс — Pygame или веб‑версия (HTML/CSS/JS + Flask). Учит отрисовке, обработке кликов, вёрстке.
Надоели крестики нолики - нужно придумать другую задачу.

ВАЖНО!!!
Лучше сосредоточится к подготовке к ЕГЭ, олимпиадам. Что бы хобби не мешала основной задачи выпускника школы.

Почему Питон, а не какой-то другой язык?
ЕГЭ - это питон. 90% материалов с решениями задач ЕГЭ это Питон. Распыляться на два языка не стоит. Объединить интересное с полезным. Питон специально создан для обучения и научных сотрудников. Низкий порог вхождения (короткие сроки изучения). Огромное количество материала, примеров и библиотек. Каких-то серьёзных проектов только на Питоне не пишут. Но как стартовый язык - самое то.
Пока для школы выбор Питона очевиден. Если импортозаместят Питон, а такое возможно, то будет другой выбор.

Такой проект как соц. сеть "Стограмм" :-) изначально сделали прототип на Питоне, а потом "тяжёлые/медленные" части переписали на Cи. В таком виде Питон часто используется. Иногда вообще весь проект переписывают на других языках.
Питон позволяет получить быстро какой-то результат. Далее этот "какой-то" переписывают на требуемый или приемлемый.
Очень часто в рамках одного проекта используются разные языки. Каждый язык для своей части. Одного супер языка, на котором будет всё лучше и быстрее - не существует. Любой проект - это не только скорость выполнения программного кода, но и скорость разработки и написания - этого программного кода. На питоне рабочий код можно писать быстро. Но не всё. Например, работа с базами данных, это уже будет свой язык манипуляций данными SQL, NoSQL и т.д.
Но есть и серьёзные минусы у Питона. Например при переходе с Питона 2 на Питон 3 был "разрыв", а не плавная эволюция языка. Код на Питон 2, в большинстве случаев, просто не запускался на Питоне 3 без переписывания. Переход на Питон 3 растянулся лет на 20-ть. Очень "травматичный" опыт. Репутация Питона была сильно "подмочена". И не известно, что будет при переходе на Питон 4, если он вдруг появится. Поэтому о Питон 4 даже не заикаются. :-)

Бегущая_Н: Может что-то посоветуете? У меня подросток постарше 15 л.

Берете книжку Кернигана и Ритчи и изучаете ее от корки до корки. С — это база. Никаких плюсов, до-диезов и прочего, это всё потом. База — это С, а уже потом Питоны, Джавы и прочее, да хоть Хаскел. Кстати, и на ЕГЭ С тоже входит в список языков.

Ну и базовые алгоритмы, конечно: сортировка, графы и т. д. Да хоть классику типа Кнута, либо более современное что-то.

Линукс Убунту: Но как стартовый язык - самое то

Как стартовый язык (если С напрягает) многим заходит js. Блочные области видимости, замыкания и пр. — всё очень современно. JS вообще потихоньку захватывает мир ) Никаких проблем с установкой, браузер всегда под рукой. Только не надо мне отвечать про [0]+'0', типизация — это потом

111Удря111: да ,11 лет. Вопрос был, собственно, именно про это предложение, не отдать бы деньги просто в никуда

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

Начинают обычно с питона, он легче (можно самому ulearn открыть и по темам вперёд). Питона хватает для победы в муниципальном этапе всош, баллов 300-400 точно можно на регионе набрать (призёр), для Келдыша, на очень многие олимпиады местные (лою, уркоп юниоры и тд) , на сменах в зс на питоне большинство детей пишут. В Сириус тоже на питоне можно отобраться, вот на самой смене сложно без С++.

Просто с целью определитесь, что хотите от этого курса.

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

Вы не авторизованы и не можете оставлять сообщения. Чтобы авторизоваться, нажмите на эту ссылку (после входа Вы вернетесь на эту же страницу).

Все разделы