Курси програмування для дітей безкоштовно

01. Ruby з нуля і до зірок!

Ruby з нуля | Ruby для дітей | ITisFuture

“Ruby з нуля” — це твій старт у світ програмування, де навіть складні речі можна пояснити просто. Уже з першого уроку ви побачите, як кілька рядків коду можуть оживити ваші ідеї.

Ruby, привіт!!!

Ruby — це мова програмування, яку створили так, щоб писати код було просто і навіть трохи весело. Вона схожа на звичайну англійську мову, тому команди легко читати й розуміти навіть тим, хто тільки но починає. Ruby часто називають «мовою для людей», бо головна ідея — зробити програмування максимально зручним і зрозумілим.

З Ruby можна створювати різні речі: від невеликих програм і ігор до цілих вебсайтів і мобільних застосунків. Найвідоміший приклад — це фреймворк Ruby on Rails, на якому побудовані популярні сервіси, наприклад GitHub, Airbnb і навіть деякі великі інтернет-магазини. Тобто, з допомогою Ruby реально створювати проєкти, якими користуються мільйони людей.

Вчити Ruby варто ще й тому, що він дуже добре підходить для старту. У ньому менше «нудних правил», ніж у багатьох інших мовах, а значить, можна швидше перейти від теорії до практики.

І найголовніше: Ruby вчить мислити як програміст. Навіть якщо потім ви захочете вивчати інші мови, Ruby допоможе закласти міцний фундамент. Це як навчитися кататися на велосипеді — потім і на скейті, і на роликах буде легше. 🚲

Ось кілька відомих брендів, які використовують Ruby:

Відомі сайти які написані на Ruby   | Ruby для дітей | ITisFuture

Налаштовуємо VS Code для роботи з Ruby

Спершу ми налаштуємо середовище розробки, щоб запускати наші програмки було легко і приємно.

Visual Studio Code – це середовище для розробників, де можна створювати програми, використовуючи абсолютно різні мови програмування. Ця програма наче конструктор lego: можна обрати різноманітні модулі й розширення так, щоб писати було зручно і приємно. Це одна з найпопулярніших програм серед програмістів, девопсів і інших ІТ-шників. Кожен налаштовує її під себе і збирає наче з конструктора свій власний світ. Світ, який народжуватиме програми.

1: 🎨 Давайте налаштуємо тему. Для початку відкрийте Visual Studio Code запрошення обрати тему може відкритися відразу. Якщо цього не сталося, знизу зліва натисни на ⚙️ шестерню (Settings). Виберіть Themes/Color Theme.

Як обрати тему для VS Code  | Ruby для дітей | ITisFuture


Клавішами вгору\вниз рухайтеся по списку тем і оберіть тему для IDLE, яка більше до вподоби:

Як обрати тему для VS Code | Ruby для дітей | ITisFuture

2: 📁 Далі створюємо в системі папку Programs (тут будуть зберігатися всі ваші програми). Це можна зробити без VS Code, просто у системі. Можна також назвати її Ruby або оберіть інше ім’я. Якщо не знаєте, де краще створити таку папку, то можна створити на Робочому столі або в Документах (якщо у вас Windows, звісно 😄).

Далі відкриємо папку у VS Code для майбутніх програм File/Open Folder:

Обираємо нашу папку Programs. З’явиться вікно, яке питає, чи довіряєте ви тому, хто створив папку ? Перед тим як натиснути кнопку, ставимо галочку і далі натискаємо Yes.

Поряд є кнопка для створення нового файлу. Ми його назвемо lesson1.rb
.rb – стандартне розширення для файлів Ruby:

Файл створився, а значить, можна програмувати !!!!

3: 🌐А…. ні, ще треба додати розширення до VSCode, щоб він краще розумів Ruby і підказував нам, якщо ми пишемо щось не так. Зліва знаходимо меню Extentions (Розширення), це ось такі квадратики:

VSC як конструктор, що туди поставиш, з тим він і вмітиме працювати. Нам треба буде розширення Ruby LSP та Code Runner. В пошуку пропишіть перший, натисніть Install. Повторіть те саме з другим.

Після встановлення у вас з’являться кнопки для запуску коду справа, що дуже зручно:

Фух…. можна і програмувати тепер…

Перша програма на Ruby

Освоїтися з командами нам допоможуть супергерої! Ми будемо додавати дані про супергероїв. У нас вийде перша простенька програма. Поїхали! Починаємо шлях програміста на Ruby з нуля і до рівня майстра.

Перед тим як почати, оберіть супергероя. Можна взяти того, що в прикладі, але цікавіше вибирати свого. Я оберу: Майстра Йоду.

Ruby з нуля | Ruby для дітей | ITisFuture

1: Спершу додаймо ім’я та суперсилу. Для цього записуємо їх в змінні name (ім’я) та superPower (суперсила). Далі за допомогою команди puts виведемо все на екран:

name= "Майстер Йода"
superPower="піднімає предмети у повітря"

puts name
puts superPower

Запускаємо!!! Для цього натисніть на трикутничок запуску ▶️ у правій панелі.
Файно! Наша перша програма!

Ruby з нуля | Ruby для дітей | ITisFuture

2: Супер! Але не зупиняємося на цьому!
Додайте вік героя age. (цифри в лапки не беремо) і виведіть його на екран. (Майстру Йоді близько 900 років).

age=900
# допишіть команду виводу самостійно
Ruby з нуля | Ruby для дітей | ITisFuture

3: Тепер складніше. Створимо опис героя. Як працює цей магічний рядок? Вже здогадались ? Виведіть опис на екран.

desc="Герой: #{name}. Він вміє: #{superPower}. Йому #{age} років"

4: Далі – більше! Ми запишемо, найважливішу фразу йоди: “Нехай прибуде з тобою сила!”. Але запишемо через повтори різних команд. (Використайте чарівні комбінації Ctrl+C та Ctrl+V, щоб не перенапружуватись)

print " May the force be with you."
print " May the force be with you."
print " May the force be with you."

puts " May the force be with you."
puts " May the force be with you."
puts " May the force be with you."

Запустіть й подумайте, яка різниця між командами puts та print?

5: І на останок, розберімось, що за магію роблять такі команди. Спробуйте одну за одною:

puts name.upcase
puts name.downcase
puts superPower.reverse
puts superPower.reverse.upcase
Мем про  ІТ. Ruby з нуля | Ruby для дітей | ITisFuture

Пояснення про всяк випадок:

puts name.upcase – виводить ім’я великими літерами
puts name.downcase – виводить ім’я маленькими літерами
puts superPower.reverse – виводить суперсилу, ззаду наперед
puts superPower.reverse.upcase – виводить суперсилу, ззаду наперед, та ще й великими літерами

Уроки програмування для дітей. Домашня робота

Домашня робота

1: На занятті ми створили анкету супер героя. Але часто кажуть, що супергерої живуть серед нас. Ваше завдання згадати реальну людину, яку ви вважаєте супергероєм і створити для неї анкету на зразок того, що ми робили в класі.
Додайте змінну link. Якщо ваша людина відома, то запишіть в змінну link посилання, де про неї можна почитати в інтернеті. Якщо людина невідома, запишіть в змінну слово “засекречено”. Виведіть змінну на екран.

Ruby з нуля | Ruby для дітей | ITisFuture

2: Виведіть в консоль вірш (4 рядки). Вірш оберіть самі.
Перший рядок має бути виведений тільки великими літерами
Другий – тільки маленькими
Третій – задом наперед
Четвертий без змін.

Уроки програмування для дітей ускладнені завдання level up

Level Up!
Ruby з нуля

Ruby з нуля | Ruby для дітей | ITisFuture

1: Погугліть, як встановити нестандартну тему для Visual Studio Code (за допомогою розширень Extention). Встанови нестандартну тему (вона може відрізнятись кольором, шрифтом) і надішліть фото. Після того як фото готове, можете поставити тему, яка подобається.

2: Поставте у Visual Studio Code розширення для python. Напишіть просту програму і запустіть на виконання. Результат сфоткайте.

3: Дано:

f='AbCd'

Ваша задача за допомогою всього, що ми вчили на занятті, відтворити в консолі це:

abcd
ABCD ABCD
dCbA AbCd dCbA AbCd
dcba DCBAdcba DCBAdcba DCBAdcba DCBAdcba DCBAdcba DCBA

В консоль можна виводити тільки змінну і пробіл. Інші букви не можна.

Підказка:

p= 'Hello'
puts "#{p.upcase} "*2

Суперлюди – всюди!

  • Супергерої
  • Супергерої
  • Супергерої
  • Супергерої

Не зупиняйтесь у вивченні Ruby! До зустрічі у наступних уроках!

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *