ШІ на уроках програмування
Як нейронні мережі можуть допомогти у вивченні програмування?
Проблеми вивчення програмування у школі:
Навчання програмування в школі:
Реальність в розробці:
ШІ змінює підхід до навчання
Починаємо з пошуку
print("Hello,world!")
console.log("Hello,world!");
#include <iostream>
using namespace std;
int main()
{
cout <<"Hello, world!";
return 0;
}
А як перевірити?
А як програма Hello World виглядає на інших мовах програмування?
Введення - виведення даних
Пригоди з Драконом
Вирушайте у світ фантазії разом зі своїм другом Драконом! Разом ви будете долати перешкоди, використовуючи різні типи даних, щоб знайти загублений скарб.
В кожному коді буде декілька помилок, які вам також треба буде виправити
Історія:
Ви і ваш друг Дракон долаєте гірські вершини та потрапляєте до таємничої печери, де, за легендою, приховано скарб.
Завдання 1: кодовий замок
Перед вами масивні двері, на яких видно величезний кодовий замок.
Щоб відкрити ці двері, необхідно ввести комбінацію числового пароля.
Завдання 2: Пошук скарбів у глибинах моря
Ви потрапили у водний світ і виявили підводний грот, де, за легендою, схований скарб. Але перед вами впадина, яку вам потрібно перескочити. Щоб перейти через неї, вам потрібно знайти глибину впадини.
Ваш дослідницький дрон може виміряти глибину тільки у футах.
Завдання 3: уникнути падіння
Після пошуку скарбів на дні моря, ви опиняєтесь у величезній печері зі скарбами, але підлога щось хитається під вами.
Щоб уникнути падіння, потрібно натиснути на кнопку під ногами та ввести ключове слово, щоб забезпечити безпеку.
Підказка:
Ключове слово - це рядок, який ви побачили на камені навколо вас.
Приклад діалогу - замовлення
Користувацький інтерфейс
Базові ШІ ресурси
Створіть програму діалогу замовлення з різними мовними моделями та порівняйте код.
Умови = вибір
if
if else
Програмування для життя?
Програмування для життя!
Історія про переплутані напої
Анна та Микола зустрілися в кав'ярні. Анна замовила каву, а Микола – чай. Бариста переплутав чашки, і тепер кава в чашці Миколи, а чай в чашці Анни.
Щоб виправити це, вони написали програму на Python.
# Введення кількості напоїв для Анни (кава) та Миколи (чай)
a, b = map(int, input("Введіть кількість напоїв для Анни (кава) та Миколи (чай) через пробіл: ").split())
# Переставлення значень так, щоб a було менше або дорівнювало b
if a > b:
a, b = b, a
# Виведення результату
print("Напої у правильних чашках:", a, b)
Завдання
Перепишіть цей код на будь-які 3 інші мови програмування
Звичайно, можна і треба користуватись ресурсами ШІ
Текстові ігри
# Текстова гра на Python
def start_game():
print("Вас вітає текстова гра!")
print("У вас є три персонажі:")
print("1. Дракон")
print("2. ШІ (Штучний Інтелект)")
print("3. Пряник")
print("\nВиберіть свого персонажа, щоб почати гру!"
А як же все це оцінювати?
Так, як в проєктах ІТ:
так і на уроках програмування
Ресурсна підтримка вчителя
29
5-6
7-9
10-11
Проблеми вивчення програмування у школі, які допомагає вирішувати ШІ:
31
👩🏼💻Для програмістів:
Більше ШІ ресурсів для програмування