Powrót do strony głównej

Automatyzacja testów: NotebookLM + Gemini + Apps Script

Automatyzacja tworzenia testów za pomocą NotebookLM, Gemini i Google Apps Script ułatwia generowanie treści edukacyjnych. Artykuł opisuje pipeline, efekt testowania i gotowy skrypt dla formularzy. Nadaje się dla nauczycieli i programistów.

Jak automatyzować testy z AI: NotebookLM i Apps Script
Advertisement 728x90

Automatyzacja generowania testów za pomocą NotebookLM, Gemini i Apps Script

Generowanie dziesiątek testów dla studentów lub samoedukacji wymaga automatyzacji. Stosując zestaw narzędzi: NotebookLM, Gemini, Google Drive oraz Google Apps Script, można tworzyć testy oparte na sprawdzonych źródłach, minimalizując pracę ręczną i ryzyko wyimaginowanych odpowiedzi przez AI. Proces wykorzystuje lokalne notatniki do generowania pytań oraz skrypty do importu do Google Forms.

Testy nie tylko sprawdzają wiedzę, ale również wzmacniają pamięć dzięki efektowi testowania. Uczniowie aktywnie odzyskują materiał, co spowalnia krzywą zapominania i poprawia długoterminową retencję.

Efekt testowania w nauce

Testowanie przewyższa pasywne powtarzanie pod względem skuteczności zapamiętywania. Psycholodzy nazywają to "efektem testowania": wysiłek przy odzyskiwaniu informacji umacnia połączenia nerwowe. Książka Zapamiętaj wszystko Piotra Brauna podkreśla, że testy budują fundament dla twórczego myślenia.

Google AdInline article slot

Krzywa zapominania pokazuje: bez powtórzeń wiedza szybko się utraci. Testy interwałowe na podstawowych pojęciach (teoria, podstawy) pomagają temu zaradzić. Dla trudnych tematów nadal potrzebna jest ręczna korekta, ale proste testy można całkowicie zautomatyzować.

Narzędzia i algorytm automatyzacji

NotebookLM tworzy lokalne środowisko z załadowanymi materiałami — eliminuje tym samym ryzyko wyimaginowanych odpowiedzi, ponieważ AI opiera się wyłącznie na dostarczonych danych. Wybierz wysokiej jakości materiały: podręczniki, notatki, artykuły.

Prompt do NotebookLM: "Stwórz test składający się z 10–15 pytań z czterema odpowiedziami na bazie dostępnych źródeł. Podaj poprawną odpowiedź. Format: pytanie, opcje A–D, klucz." Wynik kopiuj do strukturalnego tekstu.

Google AdInline article slot

Następnie Gemini generuje skrypt Google Apps Script do importu pytań do formularza. Skrypt tworzy quiz z automatyczną oceną.

Przykład skryptu do tworzenia formularza

function createCSForm() {
  const folderId = "1CxqAry-CvwVFRQFldSt_dw_9Oymz1JAY";
  const formTitle = "Test: Rozdział 1. Przechowywanie danych (Informatyka)";
  
  // Tworzymy nowy formularz
  const form = FormApp.create(formTitle);
  form.setIsQuiz(true);
  
  const questions = [
    {q: "Jak nazywają się cyfry 0 i 1 używane do kodowania informacji na najniższym poziomie?", options: ["Bajty", "Bity", "Bramki", "Trigerzy"], correct: "Bity"},
    {q: "Jaka operacja logiczna daje wynik 1 tylko wtedy, gdy oba wartości wejściowe są równe 1?", options: ["I (AND)", "LUB (OR)", "Wykluczające LUB (XOR)", "NIE (NOT)"], correct: "I (AND)"},
    {q: "Jakie urządzenie w komputerze służy do przechowywania jednego bitu informacji za pomocą układów elektronicznych?", options: ["Bramka", "Triger", "Dysk magnetyczny", "Szyna"], correct: "Triger"},
    {q: "Ile bitów zawiera jeden bajt?", options: ["4", "8", "16", "32"], correct: "8"},
    {q: "Jak nazywa się system liczbowy używający symboli 0–9 i A–F?", options: ["Dwójkowy", "Dziesiętny", "Szesnastkowy", "Ósemkowy"], correct: "Szesnastkowy"},
    {q: "W jakich jednostkach mierzy się adres komórki w pamięci głównej komputera?", options: ["W bitach", "W gigabajtach", "To unikalny identyfikator numeryczny komórki", "W częstotliwości procesora"], correct: "To unikalny identyfikator numeryczny komórki"},
    {q: "Jaka pamięć jest zależna od zasilania (traci dane po wyłączeniu)?", options: ["Dysk twardy (HDD)", "Pamięć flash", "Pamięć główna (RAM)", "Dysk kompaktowy"], correct: "Pamięć główna (RAM)"},
    {q: "Jak nazywa się zbiór ścieżek na różnych płytkach dysku twardego znajdujących się w tej samej odległości od środka?", options: ["Sektor", "Cylinder", "Klastery", "Spirala"], correct: "Cylinder"},
    {q: "Jakiego typu pamięci masowej używa lasera do odczytu danych?", options: ["Dysk magnetyczny", "Napęd SSD", "Systemy optyczne (CD/DVD)", "Rejestry"], correct: "Systemy optyczne (CD/DVD)"},
    {q: "Do czego służy kod ASCII?", options: ["Do kompresji wideo", "Do reprezentacji znaków tekstowych", "Do obliczania liczb ułamkowych", "Do ochrony przed wirusami"], correct: "Do reprezentacji znaków tekstowych"},
    {q: "Jaki system kodowania umożliwia reprezentację znaków większości języków świata?", options: ["ASCII", "Unicode", "ISO", "Kod binarny"], correct: "Unicode"},
    {q: "Jak nazywa się metoda kodowania obrazów siatką małych punktów?", options: ["Wektorowy", "Rasterowy (mapa bitowa)", "Geometryczny", "Strumieniowy"], correct: "Rasterowy (mapa bitowa)"},
    {q: "Co oznacza 'dyskretyzacja' (sampling) w kontekście dźwięku?", options: ["Usuwanie szumów", "Pomiar amplitudy fali co równe odstępy czasowe", "Zwiększanie głośności", "Przekształcanie dźwięku w tekst"], correct: "Pomiar amplitudy fali co równe odstępy czasowe"}
  ];
}

Skrypt umieszczony jest w edytorze Apps Script, powiązany z Google Drive. Po uruchomieniu formularz pojawia się w wybranej folderze z trybem quizu.

Krok po kroku: implementacja potoku

  • Przygotowanie źródeł: Załaduj materiały do notatnika NotebookLM. Upewnij się o ich jakości i trafności.
  • Generowanie pytań: Użyj promptu do stworzenia testu. Sprawdź spójność.
  • Skrypt przez Gemini: Wklej pytania do Gemini z prośbą: "Stwórz Apps Script do Google Forms".
  • Wdrożenie: Uruchom skrypt, przetestuj formularz.
  • Skalowanie: Powtórz dla nowych tematów, dostosowując prompty.

Ten podejście skraca czas z godzin do minut na stworzenie testu. Dla programistów średnio- i zaawansowanych: zintegruj z CI/CD do szkoleń korporacyjnych lub automatyzuj przez API NotebookLM.

Google AdInline article slot

Kluczowe informacje

  • NotebookLM minimalizuje ryzyko wyimaginowanych odpowiedzi, działając tylko na załadowanych materiałach.
  • Efekt testowania poprawia zapamiętywanie o 50–100% w porównaniu do powtarzania.
  • Google Apps Script pozwala na quizy z automatyczną oceną i eksportem wyników.
  • Idealne do podstawowych tematów; trudne pytania wymagają weryfikacji ręcznej.
  • Łatwo skalowalne do samoedukacji lub nauki grupowej.

— Editorial Team

Advertisement 728x90

Czytaj dalej