Всички уроци

Курс

ИИ за 7. клас: Основи на програмирането с ИИ

Научи Python, работи с данни, обучи модел и направи малко приложение с ИИ.

Мини уроците по ред. Накрая можеш да пишеш Python с променливи, if изречения, цикли, функции, списъци и речници и да направиш тест програма, която пази точките. Можеш да прочетеш и обясниш код, написан от ИИ, преди да го пуснеш, да дебъгваш с ИИ, за да обясни грешка и да я поправиш, и да кажеш кои части от твоя код си написал ти. Можеш да четеш CSV файл, да намериш средната стойност и медианата и да правиш диаграми. Можеш да обучиш модел класификатор с библиотека на Python и да измериш точността, да направиш чатбот с правила, който отговаря на десет въпроса, и да покажеш приложение за упражнение, което проверява отговори.

Как да ползваш тези уроци

  • Започни от урока, на който пише Направи това. Мини нататък, когато можеш сам да направиш реда под заглавието.
  • Първо играй Игри. После направи Тест. 8 от 10 верни, за да минеш. Работни листове са на хартия. Отговорите са отдолу.
  • Всеки урок стъпва върху предишния. Напиши кода сам, пусни го и промени едно нещо, за да видиш какво става.
  • Уроците по код използват Python. Стига безплатен редактор онлайн. Ползвай само инструменти с ИИ, които учителят ти одобрява, чети кода, написан от ИИ, преди да го пуснеш, и никога не поставяй лична информация в чатбот.

Всеки урок има игри, тест и работни листове.

0 от 36

Основи на Python

  1. 1Здравей, PythonПусни програма на Python, която отпечатва съобщение.
    • Отвори редактор на Python.
    • Използвай print, за да покажеш текст.
    • Прочети и оправи просто съобщение за грешка.
  2. 2ПроменливиПази и променяй стойности в променливи.
    • Създай променливи за числа и текст.
    • Промени стойността на променлива.
    • Избери ясни имена на променливи.
  3. 3Математика в PythonСмятай математика в Python с оператори.
    • Използвай +, -, *, /, // и %.
    • Спази реда на действията.
    • Преобразувай между текст и числа.
  4. 4Вход и изходНаправи калкулатор за вход и изход, който пита за числа.
    • Прочети входа от потребителя.
    • Превърни входа в число.
    • Покажи с print ясен отговор.

Поток на управление

  1. 5if изреченияИзбери какво става с if, elif и else.
    • Сравни стойности с ==, < и >.
    • Напиши блокове if, elif и else.
    • Използвай отстъпа правилно.
  2. 6while циклиПовтаряй с while цикъл, докато условие се промени.
    • Напиши while цикъл.
    • Спри цикъл с условие или с break.
    • Намери и оправи безкраен цикъл.
  3. 7for циклиПовтаряй фиксиран брой пъти с for цикъл.
    • Използвай for с range.
    • Събери числа в цикъл.
    • Избери между for и while.
  4. 8Тест програмаНаправи тест програма, която пази точките.
    • Задай пет въпроса.
    • Провери всеки отговор.
    • Покажи с print крайните точки.

Функции и данни

  1. 9ФункцииНапиши функция с параметри и върната стойност.
    • Дефинирай функция с def.
    • Подай параметри.
    • Върни резултат и го използвай.
  2. 10СписъциПази елементи в списък и минавай през тях.
    • Създай списък, добави елементи и махай ги.
    • Мини през списък.
    • Намери най-големия елемент.
  3. 11РечнициТърси стойности по ключ в речник.
    • Създай речник от ключове и стойности.
    • Търси, добавяй и променяй стойности.
    • Мини през ключове и стойности.
  4. 12Организатор на данниНаправи организатор на данни, който подрежда и търси записи.
    • Пази записи като списък от речници.
    • Търси по поле.
    • Подреждай по поле.

Програмиране с ИИ

  1. 13Поискай код от ИИНапиши ясна молба, за да поискаш код от ИИ.
    • Кажи целта, входовете и изходите.
    • Дай пример.
    • Сравни неясна молба и ясна молба.
  2. 14Чети, преди да пуснешПрочети и обясни код, написан от ИИ, преди да го пуснеш.
    • Обясни всеки ред със свои думи.
    • Намери ред, който не разбираш, и го провери.
    • Забележи код, който може да изтрие или изпрати данни.
  3. 15Дебъгвай с ИИДебъгвай с ИИ, за да обясни грешка и да я поправиш.
    • Сподели грешката и кода, който я е причинил.
    • Поискай обяснение, не само поправка.
    • Изпробвай поправката.
  4. 16Твоят код, твоята работаОбясни кои части от твоя код си написал ти и кои е предложил ИИ.
    • Отбележи кода, предложен от ИИ, с коментар.
    • Спази правилата на класа за помощ от ИИ.
    • Напиши наново сам една част от ИИ.

Работа с данни

  1. 17CSV файловеПрочети CSV файл в Python.
    • Отвори CSV файл.
    • Прочети всеки ред.
    • Превърни колоните с числа в числа.
  2. 18Основна статистикаНамери средната стойност, медианата и размаха с основна статистика.
    • Пресметни средната стойност, медианата и размаха в кода.
    • Сравни средната стойност и медианата.
    • Намери отклоняваща се стойност.
  3. 19ДиаграмиНаправи стълбова диаграма и линейна диаграма.
    • Начертай стълбова диаграма.
    • Начертай линейна диаграма.
    • Добави заглавие и имена на осите.
  4. 20Разгледай набор от данниРазгледай малък набор от данни и отговори на три въпроса.
    • Напиши три въпроса.
    • Отговори им с код.
    • Покажи един отговор като диаграма.

Машинно обучение

  1. 21Признаци и етикетиРаздели данните на признаци и етикети.
    • Избери колоната с етикета.
    • Избери колоните с признаците.
    • Направи X и y в кода.
  2. 22Обучи моделОбучи модел класификатор с библиотека на Python.
    • Импортирай класификатор от scikit-learn.
    • Направи fit върху обучителните данни.
    • Предскажи нов пример.
  3. 23Тествай моделТествай модел и измери точността върху тестови данни.
    • Раздели данните на обучение и тест.
    • Пресметни точността.
    • Покажи с print примерите, които е сбъркал.
  4. 24Проект за класификацияОбучи и тествай модел за класификация върху свой малък набор от данни.
    • Събери или избери набор от данни.
    • Обучи и тествай класификатор.
    • Обясни една грешка.

Създаване на чатбот

  1. 25Ход на разговораНачертай хода на кратък разговор.
    • Отбележи поздрави, въпроси и сбогувания.
    • Планирай какво става, когато ботът не разбира.
    • Превърни картата в списък от правила.
  2. 26Съвпадение на ключови думиОтговаряй на съобщения чрез съвпадение на ключови думи.
    • Пази ключови думи и отговори в речник.
    • Намери ключова дума в съобщение.
    • Дай отговор по подразбиране.
  3. 27Почисти текстаПочисти текста: направи го с малки букви и махни пунктуацията преди съвпадението.
    • Направи съобщение с малки букви.
    • Махни пунктуацията.
    • Раздели съобщение на думи.
  4. 28Чатбот с правилаНаправи чатбот с правила, който отговаря на десет въпроса.
    • Избери тема, например училищната библиотека.
    • Напиши десет правила от въпрос и отговор.
    • Изпробвай го с приятел.

Вграждане на ИИ

  1. 29Модели като функцииОбясни модел като функция: вход навътре, предсказание навън.
    • Обвий обучен модел във функция.
    • Извикай я от друга част на програма.
    • Обработи вход, който не може да използва.
  2. 30Какво е APIОбясни какво е API: как приложение иска отговор от услуга.
    • Кажи какво са заявка и отговор.
    • Прочети примерен отговор.
    • Кажи защо ключът трябва да остане таен.
  3. 31Добави възможност с ИИДобави към програма възможност с ИИ, която учителят ти одобрява.
    • Използвай инструмента с ИИ на класа.
    • Изпрати му въпрос от твоята програма.
    • Покажи отговора му.
  4. 32Правила или моделРазличи отговорите по правила от отговорите на модел.
    • Сравни своя чатбот с модел с ИИ.
    • Кажи кой се тества по-лесно.
    • Кажи кой се справя по-добре с нови въпроси.

Проект за приложение

  1. 33Планирай приложениетоПланирай приложението: напиши какво ще прави твоето приложение за упражнение.
    • Избери предмет.
    • Изброй възможностите.
    • Начертай екраните.
  2. 34Направи ядротоНаправи ядрото: въпроси, отговори и точки.
    • Пази въпросите във файл.
    • Задавай ги в случаен ред.
    • Пази точките и ги показвай.
  3. 35Тествай приложениетоТествай приложението с грешни, празни и странни отговори.
    • Напиши списък с тестове.
    • Пусни всеки тест.
    • Оправи това, което се проваля.
  4. 36Помощник за упражнение по домашноПокажи помощника за упражнение по домашно, приложение, което проверява отговори.
    • Покажи, че работи без услуга с ИИ.
    • Покажи незадължителна възможност с ИИ, ако си добавил такава.
    • Обясни кои отговори идват от правила и кои от модел.