Курс
ИИ за 7. клас: Основи на програмирането с ИИ
Научи Python, работи с данни, обучи модел и направи малко приложение с ИИ.
Мини уроците по ред. Накрая можеш да пишеш Python с променливи, if изречения, цикли, функции, списъци и речници и да направиш тест програма, която пази точките. Можеш да прочетеш и обясниш код, написан от ИИ, преди да го пуснеш, да дебъгваш с ИИ, за да обясни грешка и да я поправиш, и да кажеш кои части от твоя код си написал ти. Можеш да четеш CSV файл, да намериш средната стойност и медианата и да правиш диаграми. Можеш да обучиш модел класификатор с библиотека на Python и да измериш точността, да направиш чатбот с правила, който отговаря на десет въпроса, и да покажеш приложение за упражнение, което проверява отговори.
Как да ползваш тези уроци
- Започни от урока, на който пише Направи това. Мини нататък, когато можеш сам да направиш реда под заглавието.
- Първо играй Игри. После направи Тест. 8 от 10 верни, за да минеш. Работни листове са на хартия. Отговорите са отдолу.
- Всеки урок стъпва върху предишния. Напиши кода сам, пусни го и промени едно нещо, за да видиш какво става.
- Уроците по код използват Python. Стига безплатен редактор онлайн. Ползвай само инструменти с ИИ, които учителят ти одобрява, чети кода, написан от ИИ, преди да го пуснеш, и никога не поставяй лична информация в чатбот.
Всеки урок има игри, тест и работни листове.
0 от 36
Основи на Python
- 1Здравей, PythonПусни програма на Python, която отпечатва съобщение.
- Отвори редактор на Python.
- Използвай print, за да покажеш текст.
- Прочети и оправи просто съобщение за грешка.
- 2ПроменливиПази и променяй стойности в променливи.
- Създай променливи за числа и текст.
- Промени стойността на променлива.
- Избери ясни имена на променливи.
- 3Математика в PythonСмятай математика в Python с оператори.
- Използвай +, -, *, /, // и %.
- Спази реда на действията.
- Преобразувай между текст и числа.
- 4Вход и изходНаправи калкулатор за вход и изход, който пита за числа.
- Прочети входа от потребителя.
- Превърни входа в число.
- Покажи с print ясен отговор.
Поток на управление
- 5if изреченияИзбери какво става с if, elif и else.
- Сравни стойности с ==, < и >.
- Напиши блокове if, elif и else.
- Използвай отстъпа правилно.
- 6while циклиПовтаряй с while цикъл, докато условие се промени.
- Напиши while цикъл.
- Спри цикъл с условие или с break.
- Намери и оправи безкраен цикъл.
- 7for циклиПовтаряй фиксиран брой пъти с for цикъл.
- Използвай for с range.
- Събери числа в цикъл.
- Избери между for и while.
- 8Тест програмаНаправи тест програма, която пази точките.
- Задай пет въпроса.
- Провери всеки отговор.
- Покажи с print крайните точки.
Функции и данни
- 9ФункцииНапиши функция с параметри и върната стойност.
- Дефинирай функция с def.
- Подай параметри.
- Върни резултат и го използвай.
- 10СписъциПази елементи в списък и минавай през тях.
- Създай списък, добави елементи и махай ги.
- Мини през списък.
- Намери най-големия елемент.
- 11РечнициТърси стойности по ключ в речник.
- Създай речник от ключове и стойности.
- Търси, добавяй и променяй стойности.
- Мини през ключове и стойности.
- 12Организатор на данниНаправи организатор на данни, който подрежда и търси записи.
- Пази записи като списък от речници.
- Търси по поле.
- Подреждай по поле.
Програмиране с ИИ
- 13Поискай код от ИИНапиши ясна молба, за да поискаш код от ИИ.
- Кажи целта, входовете и изходите.
- Дай пример.
- Сравни неясна молба и ясна молба.
- 14Чети, преди да пуснешПрочети и обясни код, написан от ИИ, преди да го пуснеш.
- Обясни всеки ред със свои думи.
- Намери ред, който не разбираш, и го провери.
- Забележи код, който може да изтрие или изпрати данни.
- 15Дебъгвай с ИИДебъгвай с ИИ, за да обясни грешка и да я поправиш.
- Сподели грешката и кода, който я е причинил.
- Поискай обяснение, не само поправка.
- Изпробвай поправката.
- 16Твоят код, твоята работаОбясни кои части от твоя код си написал ти и кои е предложил ИИ.
- Отбележи кода, предложен от ИИ, с коментар.
- Спази правилата на класа за помощ от ИИ.
- Напиши наново сам една част от ИИ.
Работа с данни
- 17CSV файловеПрочети CSV файл в Python.
- Отвори CSV файл.
- Прочети всеки ред.
- Превърни колоните с числа в числа.
- 18Основна статистикаНамери средната стойност, медианата и размаха с основна статистика.
- Пресметни средната стойност, медианата и размаха в кода.
- Сравни средната стойност и медианата.
- Намери отклоняваща се стойност.
- 19ДиаграмиНаправи стълбова диаграма и линейна диаграма.
- Начертай стълбова диаграма.
- Начертай линейна диаграма.
- Добави заглавие и имена на осите.
- 20Разгледай набор от данниРазгледай малък набор от данни и отговори на три въпроса.
- Напиши три въпроса.
- Отговори им с код.
- Покажи един отговор като диаграма.
Машинно обучение
- 21Признаци и етикетиРаздели данните на признаци и етикети.
- Избери колоната с етикета.
- Избери колоните с признаците.
- Направи X и y в кода.
- 22Обучи моделОбучи модел класификатор с библиотека на Python.
- Импортирай класификатор от scikit-learn.
- Направи fit върху обучителните данни.
- Предскажи нов пример.
- 23Тествай моделТествай модел и измери точността върху тестови данни.
- Раздели данните на обучение и тест.
- Пресметни точността.
- Покажи с print примерите, които е сбъркал.
- 24Проект за класификацияОбучи и тествай модел за класификация върху свой малък набор от данни.
- Събери или избери набор от данни.
- Обучи и тествай класификатор.
- Обясни една грешка.
Създаване на чатбот
- 25Ход на разговораНачертай хода на кратък разговор.
- Отбележи поздрави, въпроси и сбогувания.
- Планирай какво става, когато ботът не разбира.
- Превърни картата в списък от правила.
- 26Съвпадение на ключови думиОтговаряй на съобщения чрез съвпадение на ключови думи.
- Пази ключови думи и отговори в речник.
- Намери ключова дума в съобщение.
- Дай отговор по подразбиране.
- 27Почисти текстаПочисти текста: направи го с малки букви и махни пунктуацията преди съвпадението.
- Направи съобщение с малки букви.
- Махни пунктуацията.
- Раздели съобщение на думи.
- 28Чатбот с правилаНаправи чатбот с правила, който отговаря на десет въпроса.
- Избери тема, например училищната библиотека.
- Напиши десет правила от въпрос и отговор.
- Изпробвай го с приятел.
Вграждане на ИИ
- 29Модели като функцииОбясни модел като функция: вход навътре, предсказание навън.
- Обвий обучен модел във функция.
- Извикай я от друга част на програма.
- Обработи вход, който не може да използва.
- 30Какво е APIОбясни какво е API: как приложение иска отговор от услуга.
- Кажи какво са заявка и отговор.
- Прочети примерен отговор.
- Кажи защо ключът трябва да остане таен.
- 31Добави възможност с ИИДобави към програма възможност с ИИ, която учителят ти одобрява.
- Използвай инструмента с ИИ на класа.
- Изпрати му въпрос от твоята програма.
- Покажи отговора му.
- 32Правила или моделРазличи отговорите по правила от отговорите на модел.
- Сравни своя чатбот с модел с ИИ.
- Кажи кой се тества по-лесно.
- Кажи кой се справя по-добре с нови въпроси.
Проект за приложение
- 33Планирай приложениетоПланирай приложението: напиши какво ще прави твоето приложение за упражнение.
- Избери предмет.
- Изброй възможностите.
- Начертай екраните.
- 34Направи ядротоНаправи ядрото: въпроси, отговори и точки.
- Пази въпросите във файл.
- Задавай ги в случаен ред.
- Пази точките и ги показвай.
- 35Тествай приложениетоТествай приложението с грешни, празни и странни отговори.
- Напиши списък с тестове.
- Пусни всеки тест.
- Оправи това, което се проваля.
- 36Помощник за упражнение по домашноПокажи помощника за упражнение по домашно, приложение, което проверява отговори.
- Покажи, че работи без услуга с ИИ.
- Покажи незадължителна възможност с ИИ, ако си добавил такава.
- Обясни кои отговори идват от правила и кои от модел.