<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-26523155</id><updated>2026-06-04T10:09:00.893+02:00</updated><category term="германски"/><category term="квиз"/><category term="Математика"/><category term="Германски јазик"/><category term="Биологија"/><category term="Нашиот клас"/><category term="7 одделение"/><category term="Вежби"/><category term="геометрија"/><category term="Германски за почетници"/><category term="Германски за деца"/><category term="Хемија"/><category term="7мо одделение"/><category term="граматика"/><category term="Акузатив"/><category term="македонски јазик 7 одделение"/><category term="Историја 7 одделение"/><category term="Основно образование"/><category term="агли"/><category term="Алгебра"/><category term="Деливи глаголи"/><category term="Квизови"/><category term="Модални глаголи"/><category term="VII одделение"/><category term="Германска граматика"/><category term="Дропки"/><category term="Интерактивен квиз"/><category term="Минато време"/><category term="Равенки"/><category term="Тестови"/><category term="Физика 7 одделение"/><category term="Формули"/><category term="физика 7мо одделение"/><category term="хоби"/><category term="Akkusativ"/><category term="Doch"/><category term="Planet 1"/><category term="Present Continuous"/><category term="Präteritum"/><category term="müssen"/><category term="Безрбетници"/><category term="Биолошки особини"/><category term="Валентност"/><category term="Вежби по германски"/><category term="Видео"/><category term="Географија"/><category term="Датуми"/><category term="Дијалог"/><category term="Експерименти"/><category term="Императив"/><category term="Интерактивни вежби"/><category term="Интерактивни лекции"/><category term="Интерактивно"/><category term="Квиз."/><category term="Линеарни функции"/><category term="Магна Карта"/><category term="Македонски"/><category term="Математика 7-мо"/><category term="Математика за 7 одделение"/><category term="Наставни материјали"/><category term="Нашиот Клас."/><category term="Облека"/><category term="Тема 11"/><category term="Тема 12"/><category term="Учење германски"/><category term="Физика за 7 одделение"/><category term="Хемиски равенки"/><category term="броеви"/><category term="живи организми"/><category term="кружница"/><category term="македонски јазик"/><category term="медиумска писменост"/><category term="морфологија"/><category term="образование"/><category term="прави"/><category term="размер"/><category term="рбетници"/><category term="синтакса"/><category term="тангента"/><category term="фамилија"/><category term="четириаголници"/><category term="#ТајнатаНаОгнилото #Магија #АнимиранаПриказна #Војник #Вештерки #Приказни&#xa;...more"/><category term="&#39;Рбетници"/><category term="19 прашања"/><category term="40 прашања"/><category term="6 и7"/><category term="7 одделение."/><category term="7-мо одделение"/><category term="C++"/><category term="Dativ"/><category term="Der Urlaub am Meer"/><category term="Einkaufen"/><category term="Flohmarkt"/><category term="Lukas"/><category term="PEMDAS правило"/><category term="Partizip II"/><category term="Perfect"/><category term="Perfekt"/><category term="Present Simple"/><category term="Stress am Morgen"/><category term="a/an"/><category term="gamma"/><category term="hatten"/><category term="modalverben"/><category term="some/any"/><category term="waren"/><category term="Јованка Орлеанка."/><category term="Акузатив."/><category term="Алекс"/><category term="Америка."/><category term="Англиски"/><category term="Архимед"/><category term="Архимед и потисок"/><category term="Архимедов закон"/><category term="Атмосферски притисок"/><category term="Аудио лекции"/><category term="Ајнстајн"/><category term="Барометар"/><category term="Безрбетниц"/><category term="Бетмен"/><category term="Битка на Беласица"/><category term="Броеви на германски"/><category term="Василиј II"/><category term="Вежби по математика"/><category term="Вежби по математика."/><category term="Видео лекции"/><category term="Видео лекција."/><category term="Византија"/><category term="Галилео"/><category term="Генерален квиз"/><category term="Географија&#xa;&#xa;7-мо одделение&#xa;&#xa;Европа&#xa;&#xa;Квиз&#xa;&#xa;Интерактивно учење&#xa;&#xa;Нашиот клас"/><category term="Географски откритија"/><category term="Геометриски трансформации"/><category term="Германски jазик"/><category term="Германски за 7мо одделение"/><category term="Германски јазик&#xa;&#xa;7 одделение&#xa;&#xa;Јаки глаголи&#xa;&#xa;Vokalwechsel&#xa;&#xa;Интерактивни вежби&#xa;&#xa;Квиз&#xa;&#xa;So ein Pech"/><category term="Германски: Во училиште"/><category term="Глаголи и Придавки"/><category term="Голем раскол"/><category term="Готска архитектура"/><category term="Гравитација"/><category term="Граѓанско"/><category term="Густина на телата"/><category term="Датив"/><category term="Децимални броеви"/><category term="Дигитален Детокс"/><category term="Домашно"/><category term="Европа"/><category term="Едукација"/><category term="Експерименти по физика"/><category term="Етика"/><category term="Животинско Царство"/><category term="Забавно учење"/><category term="Зависни сврзници во германски"/><category term="Задачи"/><category term="Задачи по физика"/><category term="Задачи притисок"/><category term="Заемодејства на телата"/><category term="Закон за запазување на масата"/><category term="Зошто ви е потребна пауза од екраните?"/><category term="Идентитет"/><category term="Интерактивен звучен речник на германски глаголи (А1-А2)"/><category term="Интерактивно учење"/><category term="Историја"/><category term="Квиз по физика"/><category term="Класификација"/><category term="Класификација на животните"/><category term="Класификација на организмите"/><category term="Колумбо"/><category term="Конструкции"/><category term="Креативност"/><category term="Крстоносни походи"/><category term="Култура"/><category term="Лавоазје"/><category term="Лекции"/><category term="Лекција 13"/><category term="Лекција 14"/><category term="Летни активности"/><category term="Лост и рамнотежа"/><category term="Магелан"/><category term="Македонска династија"/><category term="Мастер пост"/><category term="Модални"/><category term="Моцарт"/><category term="НЗС"/><category term="НЗС вежби"/><category term="Население"/><category term="Настава"/><category term="Номинатив"/><category term="Осна симетрија"/><category term="Основно образование."/><category term="Охрид"/><category term="Паскалов Закон (Закон за сите правци)"/><category term="Паскалов закон"/><category term="Периметар"/><category term="Периоден систем"/><category term="Перфект во германски јазик"/><category term="Пет царства"/><category term="Плажа"/><category term="Пливање и тонење"/><category term="Плпштина"/><category term="Повторување"/><category term="Повторување физика"/><category term="Подготовка за тест"/><category term="Принцот Жаба бајка"/><category term="Прирок"/><category term="Притисок во течности"/><category term="Притисок и потисок"/><category term="Пролет и роденден"/><category term="Проценти"/><category term="Религија"/><category term="Свето Римско Царство"/><category term="Сила на потисок"/><category term="Сили"/><category term="Среден век."/><category term="Стогодишна војна"/><category term="Текстуални задачи"/><category term="Тема 13"/><category term="Тема 2"/><category term="Тема 2 Сили"/><category term="Тема 3"/><category term="Тема 3 Притисок"/><category term="Тема 3 преглед."/><category term="Темперни бои"/><category term="Трансформации"/><category term="Триаголник"/><category term="Туторијал за сликање"/><category term="Уметност за деца"/><category term="Упростување изрази"/><category term="Учење преку игра"/><category term="Учење преку песна"/><category term="Учење со забава"/><category term="Учиме дома"/><category term="Учиме заедно"/><category term="Учиме од дома&#xa;&#xa;Македонска историја&#xa;&#xa;Алекс и Баба&#xa;&#xa;Квиз за деца&#xa;&#xa;Цар Самуил&#xa;&#xa;Едукација преку ВИ"/><category term="Учтива форма"/><category term="Учтиво обраќање."/><category term="Физика 7 одд"/><category term="Физика за седмо одделение"/><category term="Флешкарти"/><category term="Фотосинтеза за 7мо"/><category term="Функции"/><category term="Хемиски елементи"/><category term="Хемија 7мо одделение"/><category term="Хидростатички притисок"/><category term="Цар Самоил"/><category term="Царство Животни"/><category term="Црна смрт"/><category term="Цртање&#xa;&#xa;Трикови за уметност&#xa;&#xa;За почетници&#xa;&#xa;Уметност за деца&#xa;&#xa;Правило на третини&#xa;&#xa;Композиција&#xa;&#xa;Хоби&#xa;&#xa;Туторијал"/><category term="Чекор-по-чекор"/><category term="Четириаголник"/><category term="алгебра 7мо одделение"/><category term="атрибут"/><category term="аугментативи"/><category term="безбедност на интернет"/><category term="блог за учење."/><category term="ботови"/><category term="брод Каравела"/><category term="вештачка интелегенција"/><category term="видови според големина"/><category term="визуелен приказ"/><category term="во природна големина"/><category term="време место начин"/><category term="геометриски прирачник за паметење"/><category term="геометрија за 7мо"/><category term="глаголи"/><category term="глаголски времиња"/><category term="големина на хартија"/><category term="гумено јајце"/><category term="дезинформации"/><category term="деминутиви"/><category term="дигитален оклоп"/><category term="дигитална писменост"/><category term="дигитална писменост."/><category term="дигитална самодоверба"/><category term="дигитално образование"/><category term="елементи"/><category term="животен процес"/><category term="задачи со загради"/><category term="заменки"/><category term="интернет безбедност"/><category term="информатика 7мо"/><category term="информирање"/><category term="историја за деца"/><category term="калкулатор за размер"/><category term="квадрат"/><category term="квиз за деца"/><category term="квиз за млади."/><category term="клетки"/><category term="конвексни"/><category term="координатен систем"/><category term="кратенки"/><category term="критичко размислување"/><category term="круг"/><category term="крушници"/><category term="лажни вести"/><category term="лажни профили"/><category term="лекции 5"/><category term="лекција"/><category term="математика 7 одделение"/><category term="математика за основно"/><category term="математички квиз"/><category term="морфологија 7 одделение"/><category term="на одмор на море"/><category term="наставни листови."/><category term="неменливи зборови"/><category term="одење на места"/><category term="онлајн учење."/><category term="отсечки"/><category term="паралелограм"/><category term="подмет и прирок"/><category term="показни заменки"/><category term="поука за чесноста"/><category term="правопис"/><category term="предмет во реченицата"/><category term="презентација"/><category term="пресметување размер"/><category term="приватни податоци"/><category term="придавки"/><category term="придавки и споредување"/><category term="прилошки определби"/><category term="провери го знаењето"/><category term="програмирање"/><category term="реалност vs филтри"/><category term="редослед на операции"/><category term="реклами"/><category term="реченица вежби."/><category term="реченични членови"/><category term="ромб"/><category term="секанта"/><category term="семејство опис"/><category term="сила и притисок"/><category term="синтакса вежби."/><category term="слика за телото"/><category term="слободно време"/><category term="слободновреме"/><category term="социјални мрежи"/><category term="социјални мрежи квиз."/><category term="тест по биологија за 7-мо одделение: Безрбетници и рбетници"/><category term="убедување"/><category term="факти vs мислење"/><category term="филтри"/><category term="хидраулични машини"/><category term="цртање"/><category term="час"/><category term="читај и слушај"/><category term="читање"/><category term="њутнови закони"/><title type='text'>НАШИОТ КЛАС</title><subtitle type='html'>Твојот дигитален водич за учење </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nasiotklas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>161</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26523155.post-1325438061544805897</id><published>2026-06-04T10:09:00.893+02:00</published><updated>2026-06-04T10:09:00.893+02:00</updated><title type='text'>Синтакса 1</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;Интерактивна вежба: Синтакса за VII одделение&lt;/title&gt;
    &lt;style&gt;
        body { font-family: Arial, sans-serif; line-height: 1.6; max-width: 800px; margin: 20px auto; padding: 20px; background-color: #f9f9f9; }
        .quiz-container { background: #fff; padding: 25px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
        h2 { color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; }
        .question { margin-bottom: 30px; padding: 15px; border-bottom: 2px solid #eee; }
        textarea { width: 100%; height: 60px; margin-top: 10px; display: block; border: 1px solid #ccc; border-radius: 4px; padding: 5px; }
        .answer { display: none; margin-top: 15px; color: #16a085; font-weight: bold; background: #e8f8f5; padding: 15px; border-left: 5px solid #16a085; }
        button { cursor: pointer; background: #3498db; color: white; border: none; padding: 10px 15px; border-radius: 4px; margin-top: 10px; }
        button:hover { background: #2980b9; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;quiz-container&quot;&gt;
    &lt;h2&gt;Синтакса - Вежбање&lt;/h2&gt;
    &lt;p&gt;Алекс, запиши го одговорот, па кликни „Провери“ за да го видиш точното решение.&lt;/p&gt;

    &lt;!-- Првите 14 прашања --&gt;
    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;1. Што е именска група и каде се сретнува?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a1&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a1&quot; class=&quot;answer&quot;&gt;Група зборови поврзани околу една именка. Се сретнува насекаде во реченицата каде има именка, освен во самиот прирок.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;2. Кој е главниот дел на именската група и какви додатоци има?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a2&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a2&quot; class=&quot;answer&quot;&gt;Главниот дел е центар (именка). Додатоци: придавки, заменки или броеви.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;3. Што се безлични реченици?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a3&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a3&quot; class=&quot;answer&quot;&gt;Реченици каде прирокот не отвора место за подмет (глаголот е секогаш во 3. лице еднина, среден род).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;4. Наброј ги трите ситуации на безлични реченици со примери.&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a4&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a4&quot; class=&quot;answer&quot;&gt;1. Природни појави (Грми); 2. Физиолошки/психички состојби (Ми се спие); 3. Безлични форми со „се“ (Се зборува).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;5. Кои се главни, неопходни и второстепени членови?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a5&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a5&quot; class=&quot;answer&quot;&gt;Главни: прирок и подмет. Неопходни: предмет и прилошки определби. Второстепени: атрибут и апозиција.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;6. Која е улогата на предметот?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a6&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a6&quot; class=&quot;answer&quot;&gt;Означувач на лицето или предметот врз кој преминува глаголското дејство.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;7. Што е прост прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a7&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a7&quot; class=&quot;answer&quot;&gt;Составен од еден глагол во лична форма (глаголски или глаголско-именски).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;8. Како се образува глаголско-именски прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a8&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a8&quot; class=&quot;answer&quot;&gt;Глагол-врска (сум, стане, остане) + именски дел (пр. „Тој беше ученик“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;9. Што е сложен прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a9&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a9&quot; class=&quot;answer&quot;&gt;Помошен глагол со нецелосно значење + да-конструкција (пр. „Можам да работам“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;10. Што е директен предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a10&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a10&quot; class=&quot;answer&quot;&gt;Член врз кој директно преминува дејството. Прашања: Што? Кого?&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;11. Како се препознава индиректен предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a11&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a11&quot; class=&quot;answer&quot;&gt;По предлогот „на“ и кратките заменски форми (му, им, ѝ). Прашање: На кого?&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;12. Што е предлошки предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a12&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a12&quot; class=&quot;answer&quot;&gt;Предмет поврзан со предлози (со, за, во, од). Пр. „Зборувам за училиштето“.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;13. Што означуваат прилошките определби за место и начин?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a13&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a13&quot; class=&quot;answer&quot;&gt;Место (каде се врши дејството) и начин (како се извршува дејството).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;14. Кога се користи прилошка определба за количество?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a14&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a14&quot; class=&quot;answer&quot;&gt;Кога се искажува степенот или мерата на дејството (прашање: Колку?).&lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Нови прашања --&gt;
    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;15. Што е атрибут?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a15&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a15&quot; class=&quot;answer&quot;&gt;Второстепен реченичен член што доаѓа пред именката и ја појаснува (пр. „Црвена јаболка“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;16. Што е апозиција?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a16&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a16&quot; class=&quot;answer&quot;&gt;Второстепен член што дава дополнително име на именката, обично стои меѓу запирки (пр. „Скопје, главниот град“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;17. Која е разликата меѓу атрибут и апозиција?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a17&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a17&quot; class=&quot;answer&quot;&gt;Атрибутот најчесто е придавка и ја опишува именката, додека апозицијата е именка што го преименува или дообјаснува поимот.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;18. Што е подмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a18&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a18&quot; class=&quot;answer&quot;&gt;Главен реченичен член кој го врши дејството. Се открива со прашањето: Кој? Што?&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;19. Кои се проширена реченица и проста реченица?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a19&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a19&quot; class=&quot;answer&quot;&gt;Проста реченица содржи само подмет и прирок, а проширената содржи и второстепени членови (предмет, атрибут, итн.).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;20. Што е прилошка определба за време?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a20&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a20&quot; class=&quot;answer&quot;&gt;Член што го означува времето кога се врши дејството. Прашање: Кога? (пр. „Денес“, „Утре“).&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
    function toggleAnswer(id) {
        var x = document.getElementById(id);
        x.style.display = (x.style.display === &quot;block&quot;) ? &quot;none&quot; : &quot;block&quot;;
    }
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/1325438061544805897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/1325438061544805897'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/06/1.html' title='Синтакса 1'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-188191844038054111</id><published>2026-06-04T09:53:24.543+02:00</published><updated>2026-06-04T10:02:14.143+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Македонски"/><category scheme="http://www.blogger.com/atom/ns#" term="македонски јазик 7 одделение"/><title type='text'>Интерактивна вежба: Синтакса за VII одделение</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;Интерактивна вежба: Синтакса за VII одделение&lt;/title&gt;
    &lt;style&gt;
        body { font-family: Arial, sans-serif; line-height: 1.6; max-width: 800px; margin: 20px auto; padding: 20px; background-color: #f9f9f9; }
        .quiz-container { background: #fff; padding: 25px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
        h2 { color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; }
        .question { margin-bottom: 30px; padding: 15px; border-bottom: 2px solid #eee; }
        textarea { width: 100%; height: 60px; margin-top: 10px; display: block; border: 1px solid #ccc; border-radius: 4px; padding: 5px; }
        .answer { display: none; margin-top: 15px; color: #16a085; font-weight: bold; background: #e8f8f5; padding: 15px; border-left: 5px solid #16a085; }
        button { cursor: pointer; background: #3498db; color: white; border: none; padding: 10px 15px; border-radius: 4px; margin-top: 10px; }
        button:hover { background: #2980b9; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;quiz-container&quot;&gt;
    &lt;h2&gt;Синтакса - Вежбање&lt;/h2&gt;
    &lt;p&gt;Алекс, запиши го одговорот, па кликни „Провери“ за да го видиш точното решение.&lt;/p&gt;

    &lt;!-- ПРАШАЊА --&gt;
    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;1. Што е именска група и каде се сретнува?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a1&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a1&quot; class=&quot;answer&quot;&gt;Група зборови поврзани околу една именка. Се сретнува насекаде во реченицата каде има именка (подмет, предмет, прилошка определба), освен во самиот прирок.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;2. Кој е главниот дел на именската група и какви додатоци има?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a2&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a2&quot; class=&quot;answer&quot;&gt;Главниот дел е центар (именка). Додатоци: придавки, заменки или броеви (пр. „мојата висока куќа“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;3. Што се безлични реченици?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a3&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a3&quot; class=&quot;answer&quot;&gt;Реченици каде прирокот не отвора место за подмет (глаголот е во 3. лице еднина, среден род).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;4. Наброј ги трите ситуации на безлични реченици со примери.&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a4&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a4&quot; class=&quot;answer&quot;&gt;1. Природни појави (Грми); 2. Физиолошки/психички состојби (Ми се спие); 3. Безлични форми со „се“ (Се зборува јавно).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;5. Кои се главни, неопходни и второстепени членови?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a5&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a5&quot; class=&quot;answer&quot;&gt;Главни: прирок и подмет. Неопходни: предмет и прилошки определби. Второстепени: атрибут и апозиција.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;6. Која е улогата на предметот?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a6&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a6&quot; class=&quot;answer&quot;&gt;Предметот е означувач на лицето или предметот врз кој преминува глаголското дејство.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;7. Што е прост прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a7&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a7&quot; class=&quot;answer&quot;&gt;Составен од еден глагол во лична форма (глаголски или глаголско-именски).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;8. Како се образува глаголско-именски прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a8&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a8&quot; class=&quot;answer&quot;&gt;Глагол-врска (сум, стане, остане) + именски дел (пр. „Таа беше градоначалничка“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;9. Што е сложен прирок?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a9&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a9&quot; class=&quot;answer&quot;&gt;Помошен глагол со нецелосно значење + да-конструкција (пр. „Миле сака да јаде“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;10. Што е директен предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a10&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a10&quot; class=&quot;answer&quot;&gt;Член врз кој директно преминува дејството. Прашања: Што? Кого? (пр. „Јован јаде торта“).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;11. Како се препознава индиректен предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a11&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a11&quot; class=&quot;answer&quot;&gt;По предлогот „на“ и кратките заменски форми (му, им, ѝ). Прашање: На кого?&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;12. Што е предлошки предмет?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a12&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a12&quot; class=&quot;answer&quot;&gt;Предмет поврзан со предлози (со, за, во, од). Пр. „Верувам во вас“, „Се договорија за состанок“.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;13. Што означуваат прилошките определби за место и начин?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a13&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a13&quot; class=&quot;answer&quot;&gt;Место (каде се врши дејството) и начин (како се извршува дејството).&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;question&quot;&gt;
        &lt;p&gt;14. Кога се користи прилошка определба за количество и степен?&lt;/p&gt;
        &lt;textarea&gt;&lt;/textarea&gt;
        &lt;button onclick=&quot;toggleAnswer(&#39;a14&#39;)&quot;&gt;Провери&lt;/button&gt;
        &lt;div id=&quot;a14&quot; class=&quot;answer&quot;&gt;Кога се искажува степенот или мерата на дејството (прашање: Колку? - пр. „многу“, „толку“).&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
    function toggleAnswer(id) {
        var x = document.getElementById(id);
        x.style.display = (x.style.display === &quot;block&quot;) ? &quot;none&quot; : &quot;block&quot;;
    }
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/188191844038054111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/188191844038054111'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/06/vii.html' title='Интерактивна вежба: Синтакса за VII одделение'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-9020534195940973056</id><published>2026-06-02T17:31:24.146+02:00</published><updated>2026-06-02T19:49:04.953+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Интерактивен звучен речник на германски глаголи (А1-А2)"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Интерактивен звучен речник на германски глаголи (А1-А2)</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;style&gt;
        /* Сè е внатре, нема надворешни фајлови за да не кочи */
        .v-table-container { font-family: sans-serif; max-width: 100%; overflow-x: auto; color: #333; }
        .v-table { width: 100%; border-collapse: collapse; min-width: 600px; font-size: 14px; }
        .v-table th { background: #1a202c; color: white; padding: 12px; text-align: left; }
        .v-table td { border-bottom: 1px solid #edf2f7; padding: 10px; }
        .v-table tr:hover { background: #f7fafc; }
        .btn-speak { background: #4a5568; color: white; border: none; padding: 5px 10px; border-radius: 4px; cursor: pointer; font-size: 12px; }
        .btn-speak:hover { background: #2d3748; }
        .search-box { width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #cbd5e0; border-radius: 5px; box-sizing: border-box; }
        .helper-text { font-size: 12px; color: #718096; margin-bottom: 10px; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;v-table-container&quot;&gt;
    &lt;input type=&quot;text&quot; id=&quot;vSearch&quot; onkeyup=&quot;filterVerbs()&quot; placeholder=&quot;Пребарај глагол (на пр. essen)...&quot; class=&quot;search-box&quot;&gt;
    &lt;p class=&quot;helper-text&quot;&gt;Кликни на 🔊 за изговор на германски.&lt;/p&gt;
    
    &lt;table class=&quot;v-table&quot; id=&quot;vTable&quot;&gt;
        &lt;thead&gt;
            &lt;tr&gt;
                &lt;th&gt;Infinitiv&lt;/th&gt;
                &lt;th&gt;Präsens (3.)&lt;/th&gt;
                &lt;th&gt;Präteritum&lt;/th&gt;
                &lt;th&gt;Perfekt&lt;/th&gt;
                &lt;th&gt;Македонски&lt;/th&gt;
                &lt;th&gt;🔊&lt;/th&gt;
            &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody id=&quot;vBody&quot;&gt;
            &lt;!-- Кодот подолу ги пополнува полињата --&gt;
        &lt;/tbody&gt;
    &lt;/table&gt;
&lt;/div&gt;

&lt;script&gt;
    const verbs = [
        [&quot;backen&quot;, &quot;bäckt&quot;, &quot;backte&quot;, &quot;hat gebacken&quot;, &quot;пече&quot;],
        [&quot;beginnen&quot;, &quot;beginnt&quot;, &quot;begann&quot;, &quot;hat begonnen&quot;, &quot;почнува&quot;],
        [&quot;bleiben&quot;, &quot;bleibt&quot;, &quot;blieb&quot;, &quot;ist geblieben&quot;, &quot;останува&quot;],
        [&quot;bringen&quot;, &quot;bringt&quot;, &quot;brachte&quot;, &quot;hat gebracht&quot;, &quot;носи&quot;],
        [&quot;denken&quot;, &quot;denkt&quot;, &quot;dachte&quot;, &quot;hat gedacht&quot;, &quot;мисли&quot;],
        [&quot;essen&quot;, &quot;isst&quot;, &quot;aß&quot;, &quot;hat gegessen&quot;, &quot;јаде&quot;],
        [&quot;fahren&quot;, &quot;fährt&quot;, &quot;fuhr&quot;, &quot;ist gefahren&quot;, &quot;вози/патува&quot;],
        [&quot;finden&quot;, &quot;findet&quot;, &quot;fand&quot;, &quot;hat gefunden&quot;, &quot;наоѓа&quot;],
        [&quot;fliegen&quot;, &quot;fliegt&quot;, &quot;flog&quot;, &quot;ist geflogen&quot;, &quot;лета&quot;],
        [&quot;geben&quot;, &quot;gibt&quot;, &quot;gab&quot;, &quot;hat gegeben&quot;, &quot;дава&quot;],
        [&quot;gehen&quot;, &quot;geht&quot;, &quot;ging&quot;, &quot;ist gegangen&quot;, &quot;оди&quot;],
        [&quot;haben&quot;, &quot;hat&quot;, &quot;hatte&quot;, &quot;hat gehabt&quot;, &quot;има&quot;],
        [&quot;helfen&quot;, &quot;hilft&quot;, &quot;half&quot;, &quot;hat geholfen&quot;, &quot;помага&quot;],
        [&quot;kommen&quot;, &quot;kommt&quot;, &quot;kam&quot;, &quot;ist gekommen&quot;, &quot;доаѓа&quot;],
        [&quot;lassen&quot;, &quot;lässt&quot;, &quot;ließ&quot;, &quot;hat gelassen&quot;, &quot;остава/дозволува&quot;],
        [&quot;laufen&quot;, &quot;läuft&quot;, &quot;lief&quot;, &quot;ist gelaufen&quot;, &quot;трча&quot;],
        [&quot;lesen&quot;, &quot;liest&quot;, &quot;las&quot;, &quot;hat gelesen&quot;, &quot;чита&quot;],
        [&quot;nehmen&quot;, &quot;nimmt&quot;, &quot;nahm&quot;, &quot;hat genommen&quot;, &quot;зема&quot;],
        [&quot;rufen&quot;, &quot;ruft&quot;, &quot;rief&quot;, &quot;hat gerufen&quot;, &quot;вика&quot;],
        [&quot;schlafen&quot;, &quot;schläft&quot;, &quot;schlief&quot;, &quot;hat geschlafen&quot;, &quot;спие&quot;],
        [&quot;schreiben&quot;, &quot;schreibt&quot;, &quot;schrieb&quot;, &quot;hat geschrieben&quot;, &quot;пишува&quot;],
        [&quot;sehen&quot;, &quot;sieht&quot;, &quot;sah&quot;, &quot;hat gesehen&quot;, &quot;гледа&quot;],
        [&quot;sein&quot;, &quot;ist&quot;, &quot;war&quot;, &quot;ist gewesen&quot;, &quot;сум&quot;],
        [&quot;sprechen&quot;, &quot;spricht&quot;, &quot;sprach&quot;, &quot;hat gesprochen&quot;, &quot;зборува&quot;],
        [&quot;stehen&quot;, &quot;steht&quot;, &quot;stand&quot;, &quot;hat gestanden&quot;, &quot;стои&quot;],
        [&quot;treffen&quot;, &quot;trifft&quot;, &quot;traf&quot;, &quot;hat getroffen&quot;, &quot;среќава&quot;],
        [&quot;trinken&quot;, &quot;trinkt&quot;, &quot;trank&quot;, &quot;hat getrunken&quot;, &quot;пие&quot;],
        [&quot;tun&quot;, &quot;tut&quot;, &quot;tat&quot;, &quot;hat getan&quot;, &quot;прави&quot;],
        [&quot;verstehen&quot;, &quot;versteht&quot;, &quot;verstand&quot;, &quot;hat verstanden&quot;, &quot;разбира&quot;],
        [&quot;werden&quot;, &quot;wird&quot;, &quot;wurde&quot;, &quot;ist geworden&quot;, &quot;станува&quot;],
        [&quot;wissen&quot;, &quot;weiß&quot;, &quot;wusste&quot;, &quot;hat gewusst&quot;, &quot;знае&quot;]
    ];

    function speak(text) {
        window.speechSynthesis.cancel();
        const msg = new SpeechSynthesisUtterance(text);
        msg.lang = &#39;de-DE&#39;;
        window.speechSynthesis.speak(msg);
    }

    function render() {
        const body = document.getElementById(&#39;vBody&#39;);
        body.innerHTML = verbs.map(v =&gt; `
            &lt;tr&gt;
                &lt;td&gt;&lt;strong&gt;${v[0]}&lt;/strong&gt;&lt;/td&gt;
                &lt;td&gt;${v[1]}&lt;/td&gt;
                &lt;td&gt;${v[2]}&lt;/td&gt;
                &lt;td style=&quot;color:blue&quot;&gt;${v[3]}&lt;/td&gt;
                &lt;td&gt;${v[4]}&lt;/td&gt;
                &lt;td&gt;&lt;button class=&quot;btn-speak&quot; onclick=&quot;speak(&#39;${v[0]}, ${v[1]}, ${v[2]}, ${v[3]}&#39;)&quot;&gt;🔊&lt;/button&gt;&lt;/td&gt;
            &lt;/tr&gt;
        `).join(&#39;&#39;);
    }

    function filterVerbs() {
        const input = document.getElementById(&#39;vSearch&#39;).value.toLowerCase();
        const rows = document.getElementById(&#39;vTable&#39;).getElementsByTagName(&#39;tr&#39;);
        for (let i = 1; i &lt; rows.length; i++) {
            rows[i].style.display = rows[i].innerText.toLowerCase().includes(input) ? &quot;&quot; : &quot;none&quot;;
        }
    }

    render();
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/9020534195940973056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/9020534195940973056'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/06/1-2.html' title='Интерактивен звучен речник на германски глаголи (А1-А2)'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-2877891143693188844</id><published>2026-06-02T13:27:06.564+02:00</published><updated>2026-06-02T15:02:04.516+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Зависни сврзници во германски"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Зависни сврзници во германски</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Совладајте ги Германските Зависни Сврзници&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        @import url(&#39;https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&amp;family=Playfair+Display:ital,wght@0,600;0,700;1,400&amp;display=swap&#39;);
        
        body {
            font-family: &#39;Montserrat&#39;, sans-serif;
            background-color: #f0f4f8;
        }
        .header-font {
            font-family: &#39;Playfair Display&#39;, serif;
        }
        /* 3D ефект за флеш-картичките */
        .card-inner {
            transition: transform 0.6s;
            transform-style: preserve-3d;
        }
        .card-flipped {
            transform: rotateY(180deg);
        }
        .card-front, .card-back {
            backface-visibility: hidden;
        }
        .card-back {
            transform: rotateY(180deg);
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;text-gray-800&quot;&gt;

    &lt;!-- Хедер на Блогот --&gt;
    &lt;header class=&quot;bg-gradient-to-r from-blue-950 via-slate-900 to-indigo-950 text-white py-12 px-4 shadow-lg text-center&quot;&gt;
        &lt;div class=&quot;max-w-5xl mx-auto&quot;&gt;
            &lt;span class=&quot;bg-amber-500 text-slate-950 text-xs font-bold px-3 py-1 rounded-full uppercase tracking-widest&quot;&gt;Интерактивна Лекција&lt;/span&gt;
            &lt;h1 class=&quot;header-font text-4xl md:text-5xl font-bold mt-4 mb-2&quot;&gt;Германски зборовен ред: Зависни сврзници&lt;/h1&gt;
            &lt;p class=&quot;text-blue-200 text-lg md:text-xl font-light&quot;&gt;Научете ги и вежбајте ги клучните 8 сврзници преку аудио картички, вежби со кликање и квизови.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;!-- Кориснички Модерен Модал за Известувања --&gt;
    &lt;div id=&quot;custom-modal&quot; class=&quot;fixed inset-0 bg-slate-900/60 backdrop-blur-sm hidden items-center justify-center z-50 p-4 transition-all duration-300&quot;&gt;
        &lt;div class=&quot;bg-white rounded-2xl p-6 max-w-md w-full shadow-2xl border border-gray-100 text-center transform scale-100 transition-all&quot;&gt;
            &lt;div class=&quot;w-16 h-16 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center mx-auto mb-4 text-2xl&quot;&gt;
                &lt;i class=&quot;fa-solid fa-graduation-cap&quot;&gt;&lt;/i&gt;
            &lt;/div&gt;
            &lt;h3 class=&quot;text-xl font-bold text-slate-900 mb-2&quot; id=&quot;modal-title&quot;&gt;Резултат&lt;/h3&gt;
            &lt;p class=&quot;text-gray-600 mb-6&quot; id=&quot;modal-message&quot;&gt;Успешно завршено вежбање!&lt;/p&gt;
            &lt;button onclick=&quot;closeModal()&quot; class=&quot;w-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 px-6 rounded-xl transition duration-200 shadow-md&quot;&gt;
                Продолжи
            &lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Главен контејнер --&gt;
    &lt;main class=&quot;max-w-6xl mx-auto px-4 py-8&quot;&gt;
        
        &lt;!-- Главно menu со јазичиња (Табови) --&gt;
        &lt;div class=&quot;flex flex-wrap justify-center border-b border-gray-300 mb-8 gap-2 bg-white p-2 rounded-xl shadow-sm&quot;&gt;
            &lt;button onclick=&quot;switchTab(&#39;reference&#39;)&quot; id=&quot;tab-reference&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-blue-600 text-blue-600 bg-blue-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-table mr-2&quot;&gt;&lt;/i&gt;Табела со примери
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;grammar&#39;)&quot; id=&quot;tab-grammar&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-book-open mr-2&quot;&gt;&lt;/i&gt;Граматика
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;flashcards&#39;)&quot; id=&quot;tab-flashcards&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-clone mr-2&quot;&gt;&lt;/i&gt;Звучни картички
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;fill-blanks&#39;)&quot; id=&quot;tab-fill-blanks&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-square-poll-horizontal mr-2&quot;&gt;&lt;/i&gt;Дополнување
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;word-order&#39;)&quot; id=&quot;tab-word-order&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-arrow-right-arrow-left mr-2&quot;&gt;&lt;/i&gt;Редослед на зборови
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;quiz-present&#39;)&quot; id=&quot;tab-quiz-present&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-clock mr-2&quot;&gt;&lt;/i&gt;Сегашно време (8)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;quiz-past&#39;)&quot; id=&quot;tab-quiz-past&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-history mr-2&quot;&gt;&lt;/i&gt;Минато време (8)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;quiz-perfect&#39;)&quot; id=&quot;tab-quiz-perfect&quot; class=&quot;tab-btn px-4 py-3 font-semibold text-xs md:text-sm rounded-lg transition-all duration-300 border-b-2 border-transparent text-gray-600 hover:text-blue-600 hover:bg-gray-50&quot;&gt;
                &lt;i class=&quot;fa-solid fa-business-time mr-2&quot;&gt;&lt;/i&gt;Минато Преткажано (8)
            &lt;/button&gt;
        &lt;/div&gt;

        &lt;!-- 1. ЈАЗИЧЕ: ТАБЕЛА СО ПРИМЕРИ --&gt;
        &lt;section id=&quot;content-reference&quot; class=&quot;tab-content block bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold mb-4 text-slate-900 border-b pb-3&quot;&gt;
                &lt;i class=&quot;fa-solid fa-table text-blue-600 mr-2&quot;&gt;&lt;/i&gt;Прегледна табела за споредба на сврзниците
            &lt;/h2&gt;
            &lt;p class=&quot;text-gray-600 mb-6&quot;&gt;Користете ја оваа детална табела со германски примери и англиски преводи за полесно да ги решавате интерактивните вежби во другите јазичиња.&lt;/p&gt;
            
            &lt;div class=&quot;space-y-6&quot;&gt;
                &lt;!-- Интерактивна HTML табела --&gt;
                &lt;div class=&quot;overflow-x-auto rounded-xl border border-gray-200 shadow-sm&quot;&gt;
                    &lt;table class=&quot;min-w-full divide-y divide-gray-200 text-left text-sm&quot;&gt;
                        &lt;thead class=&quot;bg-slate-900 text-white uppercase text-xs font-semibold tracking-wider&quot;&gt;
                            &lt;tr&gt;
                                &lt;th class=&quot;px-6 py-4 min-w-[150px] whitespace-nowrap&quot;&gt;Сврзник&lt;/th&gt;
                                &lt;th class=&quot;px-6 py-4&quot;&gt;Англиски превод&lt;/th&gt;
                                &lt;th class=&quot;px-6 py-4&quot;&gt;Германски пример (Со зависен ред)&lt;/th&gt;
                                &lt;th class=&quot;px-6 py-4&quot;&gt;Англиски превод на реченицата&lt;/th&gt;
                            &lt;/tr&gt;
                        &lt;/thead&gt;
                        &lt;tbody class=&quot;divide-y divide-gray-200 bg-white&quot;&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;nachdem&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;after&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Nachdem ich gegessen &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;hatte&lt;/span&gt;, ging ich spazieren.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;After I had eaten, I went for a walk.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;weil&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;because&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Ich bleibe zu Hause, weil es &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;regnet&lt;/span&gt;.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;I&#39;m staying at home because it&#39;s raining.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;wenn&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;when / if&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Wenn du Zeit &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;hast&lt;/span&gt;, ruf mich an.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;If you have time, call me.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;dass&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;that&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Ich weiß, dass du recht &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;hast&lt;/span&gt;.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;I know that you are right.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;als&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;when (past)&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Als ich ein Kind &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;war&lt;/span&gt;, wohnte ich in Berlin.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;When I was a child, I lived in Berlin.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;während&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;while&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Während ich &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;lerne&lt;/span&gt;, höre ich Musik.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;While I study, I listen to music.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;bevor&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;before&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Wasch dir die Hände, bevor du &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;isst&lt;/span&gt;.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;Wash your hands before you eat.&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr class=&quot;hover:bg-slate-50 transition&quot;&gt;
                                &lt;td class=&quot;px-6 py-4 font-bold text-red-600 whitespace-nowrap&quot;&gt;seitdem&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-600 italic&quot;&gt;since&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-900 font-medium&quot;&gt;Seitdem er hier &lt;span class=&quot;text-red-600 underline font-semibold&quot;&gt;arbeitet&lt;/span&gt;, ist er viel glücklicher.&lt;/td&gt;
                                &lt;td class=&quot;px-6 py-4 text-slate-500&quot;&gt;Since he&#39;s been working here, he is much happier.&lt;/td&gt;
                            &lt;/tr&gt;
                        &lt;/tbody&gt;
                    &lt;/table&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid md:grid-cols-2 gap-6 mt-6&quot;&gt;
                    &lt;div class=&quot;bg-blue-50 border-l-4 border-blue-600 p-4 rounded-r-lg&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-blue-900 mb-1&quot;&gt;Германски зборовен ред (Nebensatz):&lt;/h4&gt;
                        &lt;p class=&quot;text-blue-800 text-sm&quot;&gt;Приметете го црвено подвлечениот дел во секоја реченица. Тоа е конјугираниот глагол што зависните сврзници го „туркаат“ на &lt;strong&gt;последна позиција&lt;/strong&gt;!&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-amber-50 border-l-4 border-amber-500 p-4 rounded-r-lg&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-amber-900 mb-1&quot;&gt;Споредба со англискиот јазик:&lt;/h4&gt;
                        &lt;p class=&quot;text-amber-800 text-sm&quot;&gt;За разлика од германскиот, на англиски зборовниот ред останува непроменет по сврзникот (Подмет + Глагол + Објект).&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 2. ЈАЗИЧЕ: ГРАМАТИКА --&gt;
        &lt;section id=&quot;content-grammar&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;h2 class=&quot;header-font text-3xl font-bold mb-6 text-slate-900 border-b pb-3&quot;&gt;Златното граматичко правило&lt;/h2&gt;
            &lt;div class=&quot;grid md:grid-cols-2 gap-8&quot;&gt;
                &lt;div class=&quot;space-y-4&quot;&gt;
                    &lt;p class=&quot;text-gray-700 leading-relaxed&quot;&gt;
                        Кога користиме зависен сврзник (Subjunktion), создаваме &lt;strong&gt;зависна реченица (Nebensatz)&lt;/strong&gt;. На германски, оваа структура бара конјугираниот глагол да мигрира на последното место.
                    &lt;/p&gt;
                    &lt;div class=&quot;bg-indigo-50 border-l-4 border-indigo-600 p-5 rounded-r-lg&quot;&gt;
                        &lt;h3 class=&quot;font-bold text-indigo-950 mb-1&quot;&gt;Формула:&lt;/h3&gt;
                        &lt;p class=&quot;text-indigo-900 text-sm font-semibold&quot;&gt;Сврзник + Подмет + Објект + ... + &lt;span class=&quot;text-red-600 underline&quot;&gt;ГЛАГОЛ (на крај)&lt;/span&gt;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;p class=&quot;text-gray-700 text-sm&quot;&gt;
                        Ако реченицата ја започнеме со зависната реченица, веднаш по запирката главната реченица мора да започне со нејзиниот &lt;strong&gt;глагол&lt;/strong&gt; за да се задоволи правилото глаголот да биде на втора позиција во целата реченица.
                    &lt;/p&gt;
                &lt;/div&gt;
                &lt;div class=&quot;bg-slate-50 p-6 rounded-xl border border-gray-200&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-slate-950 mb-4&quot;&gt;&lt;i class=&quot;fa-solid fa-code-compare text-amber-500 mr-2&quot;&gt;&lt;/i&gt;Примери и споредба:&lt;/h3&gt;
                    &lt;div class=&quot;space-y-4 text-sm&quot;&gt;
                        &lt;div class=&quot;p-3 bg-white rounded border shadow-sm&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-600&quot;&gt;Weil (Because):&lt;/span&gt;&lt;br&gt;
                            &lt;span class=&quot;text-gray-600&quot;&gt;EN: ...because it &lt;strong&gt;is raining&lt;/strong&gt;.&lt;/span&gt;&lt;br&gt;
                            &lt;span class=&quot;text-slate-900 font-medium&quot;&gt;DE: ...weil es &lt;strong&gt;regnet&lt;/strong&gt;.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;p-3 bg-white rounded border shadow-sm&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-600&quot;&gt;Als (When - во минато):&lt;/span&gt;&lt;br&gt;
                            &lt;span class=&quot;text-gray-600&quot;&gt;EN: When I &lt;strong&gt;was&lt;/strong&gt; a child...&lt;/span&gt;&lt;br&gt;
                            &lt;span class=&quot;text-slate-900 font-medium&quot;&gt;DE: Als ich ein Kind &lt;strong&gt;war&lt;/strong&gt;...&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 3. ЈАЗИЧЕ: ЗВУЧНИ КАРТИЧКИ --&gt;
        &lt;section id=&quot;content-flashcards&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100 text-center&quot;&gt;
            &lt;h2 class=&quot;header-font text-3xl font-bold mb-2 text-slate-900&quot;&gt;Интерактивни звучни картички&lt;/h2&gt;
            &lt;p class=&quot;text-gray-600 mb-8&quot;&gt;Кликнете на картичката за да го видите англискиот превод. Кликнете на звучникот &lt;i class=&quot;fa-solid fa-volume-high&quot;&gt;&lt;/i&gt; за да го слушнете точниот изговор.&lt;/p&gt;

            &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-6 max-w-5xl mx-auto&quot; id=&quot;flashcards-grid&quot;&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 4. ЈАЗИЧЕ: КВИЗ ЗА ДОПОЛНУВАЊЕ НА СВРЗНИЦИ --&gt;
        &lt;section id=&quot;content-fill-blanks&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-3&quot;&gt;
                &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold text-slate-900&quot;&gt;Дополнување на точниот сврзник&lt;/h2&gt;
                &lt;span class=&quot;bg-blue-100 text-blue-800 text-xs font-bold px-3 py-1 rounded-full&quot;&gt;8 Задачи&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;text-gray-600 mb-6 text-sm&quot;&gt;Прочитајте ја реченицата и изберете го соодветниот германски сврзник во однос на понудениот англиски превод.&lt;/p&gt;

            &lt;div class=&quot;space-y-6&quot; id=&quot;fill-blanks-container&quot;&gt;
            &lt;/div&gt;

            &lt;div class=&quot;mt-8 text-center&quot;&gt;
                &lt;button onclick=&quot;checkFillBlanks()&quot; class=&quot;bg-blue-600 hover:bg-blue-700 text-white font-bold px-8 py-3 rounded-xl shadow shadow-blue-300 transition-all&quot;&gt;
                    Провери Одговори
                &lt;/button&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 5. ЈАЗИЧЕ: РЕДОСЛЕД НА ЗБОРОВИ --&gt;
        &lt;section id=&quot;content-word-order&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-3&quot;&gt;
                &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold text-slate-900&quot;&gt;Подредување со кликање на зборовите&lt;/h2&gt;
                &lt;span class=&quot;bg-amber-100 text-amber-800 text-xs font-bold px-3 py-1 rounded-full&quot;&gt;8 Задачи&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;text-gray-600 mb-6 text-sm&quot;&gt;&lt;strong&gt;Упатство:&lt;/strong&gt; Составувајте ги речениците со кликање на зборовите по точен редослед. Внимавајте на глаголот кој мора да биде на последното место во подредениот дел!&lt;/p&gt;

            &lt;div id=&quot;word-order-container&quot; class=&quot;space-y-8&quot;&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 6. ЈАЗИЧЕ: СЕГАШНО ВРЕМЕ --&gt;
        &lt;section id=&quot;content-quiz-present&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-3&quot;&gt;
                &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold text-emerald-800&quot;&gt;Квиз за Сегашно време (Präsens)&lt;/h2&gt;
                &lt;span class=&quot;bg-emerald-100 text-emerald-800 text-xs font-bold px-3 py-1 rounded-full&quot;&gt;8 Задачи&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;space-y-6&quot; id=&quot;present-questions&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;mt-8 text-center&quot;&gt;
                &lt;button onclick=&quot;checkAnswers(&#39;present&#39;)&quot; class=&quot;bg-emerald-600 hover:bg-emerald-700 text-white font-bold px-8 py-3 rounded-xl shadow transition&quot;&gt;
                    Провери Одговори (Сегашно)
                &lt;/button&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 7. ЈАЗИЧЕ: МИНАТО ВРЕМЕ --&gt;
        &lt;section id=&quot;content-quiz-past&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-3&quot;&gt;
                &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold text-indigo-800&quot;&gt;Квиз за Минато време (Präteritum / Perfekt)&lt;/h2&gt;
                &lt;span class=&quot;bg-indigo-100 text-indigo-800 text-xs font-bold px-3 py-1 rounded-full&quot;&gt;8 Задачи&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;space-y-6&quot; id=&quot;past-questions&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;mt-8 text-center&quot;&gt;
                &lt;button onclick=&quot;checkAnswers(&#39;past&#39;)&quot; class=&quot;bg-indigo-600 hover:bg-indigo-700 text-white font-bold px-8 py-3 rounded-xl shadow transition&quot;&gt;
                    Провери Одговори (Минато)
                &lt;/button&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 8. ЈАЗИЧЕ: МИНАТО ПРЕТКАЖАНО ВРЕМЕ --&gt;
        &lt;section id=&quot;content-quiz-perfect&quot; class=&quot;tab-content hidden bg-white rounded-2xl p-6 md:p-8 shadow-md border border-gray-100&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-3&quot;&gt;
                &lt;h2 class=&quot;header-font text-2xl md:text-3xl font-bold text-amber-800&quot;&gt;Квиз за Минато преткажано време (Plusquamperfekt)&lt;/h2&gt;
                &lt;span class=&quot;bg-amber-100 text-amber-800 text-xs font-bold px-3 py-1 rounded-full&quot;&gt;8 Задачи&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;text-sm text-gray-600 mb-4&quot;&gt;Напомена: Сврзникот &lt;em&gt;nachdem&lt;/em&gt; секогаш бара Plusquamperfekt (hatte / war + минат партицип) кога ја раскажуваме реченицата во минато време.&lt;/p&gt;
            &lt;div class=&quot;space-y-6&quot; id=&quot;perfect-questions&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;mt-8 text-center&quot;&gt;
                &lt;button onclick=&quot;checkAnswers(&#39;perfect&#39;)&quot; class=&quot;bg-amber-600 hover:bg-amber-700 text-white font-bold px-8 py-3 rounded-xl shadow transition&quot;&gt;
                    Провери Одговори (Минато Преткажано)
                &lt;/button&gt;
            &lt;/div&gt;
        &lt;/section&gt;

    &lt;/main&gt;

    &lt;footer class=&quot;bg-slate-950 text-white py-10 px-4 mt-20 text-center border-t border-slate-800&quot;&gt;
        &lt;p class=&quot;text-sm text-slate-400&quot;&gt;© 2026 Интерактивен блог за германски јазик.&lt;/p&gt;
    &lt;/footer&gt;

    &lt;!-- СКРИПТИ --&gt;
    &lt;script&gt;
        // Кориснички модал за известувања
        function showModal(title, message) {
            document.getElementById(&#39;modal-title&#39;).innerText = title;
            document.getElementById(&#39;modal-message&#39;).innerText = message;
            const modal = document.getElementById(&#39;custom-modal&#39;);
            modal.classList.remove(&#39;hidden&#39;);
            modal.classList.add(&#39;flex&#39;);
        }

        function closeModal() {
            const modal = document.getElementById(&#39;custom-modal&#39;);
            modal.classList.remove(&#39;flex&#39;);
            modal.classList.add(&#39;hidden&#39;);
        }

        // Префрлање на јазичиња (Tabs)
        function switchTab(tabId) {
            document.querySelectorAll(&#39;.tab-content&#39;).forEach(element =&gt; {
                element.classList.add(&#39;hidden&#39;);
                element.classList.remove(&#39;block&#39;);
            });
            document.querySelectorAll(&#39;.tab-btn&#39;).forEach(btn =&gt; {
                btn.classList.remove(&#39;border-blue-600&#39;, &#39;text-blue-600&#39;, &#39;bg-blue-50&#39;);
                btn.classList.add(&#39;border-transparent&#39;, &#39;text-gray-600&#39;);
            });

            const targetSection = document.getElementById(&#39;content-&#39; + tabId);
            if (targetSection) {
                targetSection.classList.remove(&#39;hidden&#39;);
                targetSection.classList.add(&#39;block&#39;);
            }

            const activeBtn = document.getElementById(&#39;tab-&#39; + tabId);
            if (activeBtn) {
                activeBtn.classList.remove(&#39;border-transparent&#39;, &#39;text-gray-600&#39;);
                activeBtn.classList.add(&#39;border-blue-600&#39;, &#39;text-blue-600&#39;, &#39;bg-blue-50&#39;);
            }
        }

        // Податоци за Звучни Картички
        const cardData = [
            { de: &#39;nachdem&#39;, en: &#39;after&#39;, ex: &#39;Nachdem ich gegessen hatte...&#39; },
            { de: &#39;weil&#39;, en: &#39;because&#39;, ex: &#39;weil es draußen regnet.&#39; },
            { de: &#39;wenn&#39;, en: &#39;when / if&#39;, ex: &#39;Wenn du morgen Zeit hast...&#39; },
            { de: &#39;dass&#39;, en: &#39;that&#39;, ex: &#39;Ich weiß, dass du recht hast.&#39; },
            { de: &#39;als&#39;, en: &#39;when (past)&#39;, ex: &#39;Als ich ein kleines Kind war...&#39; },
            { de: &#39;während&#39;, en: &#39;while&#39;, ex: &#39;Während ich Deutsch lerne...&#39; },
            { de: &#39;bevor&#39;, en: &#39;before&#39;, ex: &#39;Trink Wasser, bevor du isst.&#39; },
            { de: &#39;seitdem&#39;, en: &#39;since&#39;, ex: &#39;Seitdem er hier arbeitet...&#39; }
        ];

        // Податоци за јазичето: Дополнување на Сврзници
        const fillBlanksData = [
            { sentence: &quot;1. Ich bleibe im Bett, _______ ich mich nicht wohl fühle. (because)&quot;, options: [&quot;weil&quot;, &quot;nachdem&quot;, &quot;bevor&quot;, &quot;als&quot;], correct: &quot;weil&quot; },
            { sentence: &quot;2. _______ die Vorlesung beendet war, gingen wir nach Hause. (after)&quot;, options: [&quot;Weil&quot;, &quot;Nachdem&quot;, &quot;Dass&quot;, &quot;Wenn&quot;], correct: &quot;Nachdem&quot; },
            { sentence: &quot;3. Wir gehen spazieren, _______ es aufhört zu regnen. (when / if)&quot;, options: [&quot;bevor&quot;, &quot;dass&quot;, &quot;wenn&quot;, &quot;als&quot;], correct: &quot;wenn&quot; },
            { sentence: &quot;4. Sie sagt, _______ das Deutschlernen großen Spaß macht. (that)&quot;, options: [&quot;dass&quot;, &quot;weil&quot;, &quot;während&quot;, &quot;seitdem&quot;], correct: &quot;dass&quot; },
            { sentence: &quot;5. _______ wir gestern im Restaurant saßen, sahen wir Thomas. (when - еднократно во минато)&quot;, options: [&quot;Als&quot;, &quot;Wenn&quot;, &quot;Weil&quot;, &quot;Während&quot;], correct: &quot;Als&quot; },
            { sentence: &quot;6. Ich lese die Zeitung, _______ ich auf den Bus warте. (while)&quot;, options: [&quot;Weil&quot;, &quot;Während&quot;, &quot;Dass&quot;, &quot;Nachdem&quot;], correct: &quot;Während&quot; },
            { sentence: &quot;7. Schalte das Licht aus, _______ du schlafen gehst. (before)&quot;, options: [&quot;bevor&quot;, &quot;nachdem&quot;, &quot;wenn&quot;, &quot;seitdem&quot;], correct: &quot;bevor&quot; },
            { sentence: &quot;8. _______ er seine Ernährung umgestellt hat, fühlt er sich fit. (since)&quot;, options: [&quot;Seitdem&quot;, &quot;Dass&quot;, &quot;Als&quot;, &quot;Weil&quot;], correct: &quot;Seitdem&quot; }
        ];

        // Податоци за јазичето: Редослед на зборови
        const wordOrderData = [
            { english: &quot;I stay at home because it is raining.&quot;, words: [&quot;Ich&quot;, &quot;bleibe&quot;, &quot;zu&quot;, &quot;Hause,&quot;, &quot;weil&quot;, &quot;es&quot;, &quot;regnet.&quot;], correct: &quot;Ich bleibe zu Hause, weil es regnet.&quot; },
            { english: &quot;When I was a child, I lived in Berlin.&quot;, words: [&quot;Als&quot;, &quot;ich&quot;, &quot;ein&quot;, &quot;Kind&quot;, &quot;war,&quot;, &quot;wohnte&quot;, &quot;ich&quot;, &quot;in&quot;, &quot;Berlin.&quot;], correct: &quot;Als ich ein Kind war, wohnte ich in Berlin.&quot; },
            { english: &quot;After I had finished my work, I went home.&quot;, words: [&quot;Nachdem&quot;, &quot;ich&quot;, &quot;meine&quot;, &quot;Arbeit&quot;, &quot;beendet&quot;, &quot;hatte,&quot;, &quot;ging&quot;, &quot;ich&quot;, &quot;nach&quot;, &quot;Hause.&quot;], correct: &quot;Nachdem ich meine Arbeit beendet hatte, ging ich nach Hause.&quot; },
            { english: &quot;If you have time, call me.&quot;, words: [&quot;Wenn&quot;, &quot;du&quot;, &quot;Zeit&quot;, &quot;hast,&quot;, &quot;ruf&quot;, &quot;mich&quot;, &quot;an.&quot;], correct: &quot;Wenn du Zeit hast, ruf mich an.&quot; },
            { english: &quot;I know that you are right.&quot;, words: [&quot;Ich&quot;, &quot;weiß,&quot;, &quot;dass&quot;, &quot;du&quot;, &quot;recht&quot;, &quot;hast.&quot;], correct: &quot;Ich weiß, dass du recht hast.&quot; },
            { english: &quot;While I study, I listen to music.&quot;, words: [&quot;Während&quot;, &quot;ich&quot;, &quot;lerne,&quot;, &quot;höre&quot;, &quot;ich&quot;, &quot;Musik.&quot;], correct: &quot;Während ich lerne, höre ich Musik.&quot; },
            { english: &quot;Wash your hands before you eat.&quot;, words: [&quot;Wasch&quot;, &quot;dir&quot;, &quot;die&quot;, &quot;Hände,&quot;, &quot;bevor&quot;, &quot;du&quot;, &quot;isst.&quot;], correct: &quot;Wasch dir die Hände, bevor du isst.&quot; },
            { english: &quot;Since he works here, he is happy.&quot;, words: [&quot;Seitdem&quot;, &quot;er&quot;, &quot;hier&quot;, &quot;arbeitet,&quot;, &quot;ist&quot;, &quot;er&quot;, &quot;glücklich.&quot;], correct: &quot;Seitdem er hier arbeitet, ist er glücklich.&quot; }
        ];

        // Податоци за Трите Времиња (по 8 задачи)
        const detailedTenseData = {
            present: [
                { q: &quot;1. Ich gehe laufen, weil das Wetter heute schön ______ .&quot;, options: [&quot;ist&quot;, &quot;sind&quot;, &quot;war&quot;, &quot;sein&quot;], correct: 0, hint: &quot;Сегашно време за трето лице еднина (das Wetter).&quot; },
                { q: &quot;2. Wenn du Hilfe ______ , sag es mir sofort.&quot;, options: [&quot;brauchst&quot;, &quot;brauchen&quot;, &quot;braucht&quot;, &quot;brauchst du&quot;], correct: 0, hint: &quot;Глаголот оди на крај конјугиран за второ лице &#39;du&#39;.&quot; },
                { q: &quot;3. Sie sagt, dass sie jeden Tag Deutsch ______ .&quot;, options: [&quot;lernt&quot;, &quot;lernen&quot;, &quot;lernte&quot;, &quot;gelernt hat&quot;], correct: 0, hint: &quot;Сегашно време од глаголот &#39;lernen&#39; за &#39;sie&#39; (таа).&quot; },
                { q: &quot;4. Während meine Mutter ______ , lese ich ein Buch.&quot;, options: [&quot;kocht&quot;, &quot;kochen&quot;, &quot;kochte&quot;, &quot;gekocht hat&quot;], correct: 0, hint: &quot;Истовремено сегашно дејство.&quot; },
                { q: &quot;5. Er spielt Fußball, seitdem er in dieser Stadt ______ .&quot;, options: [&quot;wohnt&quot;, &quot;wohnen&quot;, &quot;wohnst&quot;, &quot;wohnte&quot;], correct: 0, hint: &quot;Сегашно време од &#39;wohnen&#39; за &#39;er&#39;.&quot; },
                { q: &quot;6. Wir bleiben im Haus, wenn es draußen ______ .&quot;, options: [&quot;regnet&quot;, &quot;regnen&quot;, &quot;regnete&quot;, &quot;geregnet hat&quot;], correct: 0, hint: &quot;Реченица во сегашно време.&quot; },
                { q: &quot;7. Bevor ich ______ , trinke ich ein Glas Wasser.&quot;, options: [&quot;esse&quot;, &quot;essen&quot;, &quot;isst&quot;, &quot;ass&quot;], correct: 0, hint: &quot;Сегашна конјугација за прво лице &#39;ich&#39;.&quot; },
                { q: &quot;8. Ich bin mir sicher, dass du die Wahrheit ______ .&quot;, options: [&quot;weißt&quot;, &quot;wissen&quot;, &quot;weißt du&quot;, &quot;wusstest&quot;], correct: 0, hint: &quot;Сегашно време од неправилниот глагол &#39;wissen&#39; за &#39;du&#39;.&quot; }
            ],
            past: [
                { q: &quot;1. Als ich ein Kind ______ , spielte ich stundenlang draußen.&quot;, options: [&quot;war&quot;, &quot;bin&quot;, &quot;wurde&quot;, &quot;gewesen&quot;], correct: 0, hint: &quot;Сврзникот &#39;als&#39; бара минато време (Präteritum).&quot; },
                { q: &quot;2. Er rief mich an, weil er meine Hilfe ______ .&quot;, options: [&quot;brauchte&quot;, &quot;braucht&quot;, &quot;brauchen&quot;, &quot;gebraucht hat&quot;], correct: 0, hint: &quot;Минато време (Präteritum) од глаголот &#39;brauchen&#39;.&quot; },
                { q: &quot;3. Während wir im Urlaub ______ , regnete es ständig.&quot;, options: [&quot;waren&quot;, &quot;sind&quot;, &quot;wurden&quot;, &quot;waren gewesen&quot;], correct: 0, hint: &quot;Истовремени минати состојби.&quot; },
                { q: &quot;4. Bevor sie das Büro ______ , schaltete sie den Computer aus.&quot;, options: [&quot;verließ&quot;, &quot;verlassen&quot;, &quot;verlässt&quot;, &quot;verlassen hatte&quot;], correct: 0, hint: &quot;Минато време од глаголот &#39;verlassen&#39;.&quot; },
                { q: &quot;5. Als der Zug ______ , warteten wir schon am Gleis.&quot;, options: [&quot;ankam&quot;, &quot;ankommen&quot;, &quot;kommt an&quot;, &quot;angekommen war&quot;], correct: 0, hint: &quot;Деливиот глагол &#39;ankommen&#39; оди на крај и се спојува во едно зборче.&quot; },
                { q: &quot;6. Ich wusste genau, dass du mich ______ .&quot;, options: [&quot;belogst&quot;, &quot;belügst&quot;, &quot;belogen hast&quot;, &quot;belügen&quot;], correct: 0, hint: &quot;Минато време од &#39;belügen&#39; (лаже) за второ лице еднина.&quot; },
                { q: &quot;7. Seitdem sie in Köln ______ , sahen wir uns fast nie.&quot;, options: [&quot;wohnte&quot;, &quot;wohnt&quot;, &quot;gewohnt hat&quot;, &quot;wohnen&quot;], correct: 0, hint: &quot;Дејство во минато време (Präteritum).&quot; },
                { q: &quot;8. Als er jung ______ , reiste er um die ganze Welt.&quot;, options: [&quot;war&quot;, &quot;ist&quot;, &quot;wurde&quot;, &quot;wäre&quot;], correct: 0, hint: &quot;Минато време од &#39;sein&#39; за трето лице еднина.&quot; }
            ],
            perfect: [
                { q: &quot;1. Nachdem ich die Hausaufgaben gemacht ______ , ging ich schlafen.&quot;, options: [&quot;hatte&quot;, &quot;habe&quot;, &quot;war&quot;, &quot;hätte&quot;], correct: 0, hint: &quot;Plusquamperfekt со &#39;hatте&#39; за прво лице еднина.&quot; },
                { q: &quot;2. Nachdem er das Auto repariert ______ , machte er eine Testfahrt.&quot;, options: [&quot;hatte&quot;, &quot;war&quot;, &quot;habe&quot;, &quot;hätte&quot;], correct: 0, hint: &quot;Помошен глагол &#39;haben&#39; во минато време -&gt; &#39;hatte&#39;.&quot; },
                { q: &quot;3. Nachdem wir am Bahnhof aangekommen ______ , riefen wir ein Taxi.&quot;, options: [&quot;waren&quot;, &quot;hatten&quot;, &quot;sind&quot;, &quot;wurden&quot;], correct: 0, hint: &quot;Глаголот &#39;ankommen&#39; означува движење, затоа користи &#39;sein&#39; -&gt; во минато преткажано е &#39;waren&#39;.&quot; },
                { q: &quot;4. Nachdem sie den Film gesehen ______ , diskutierten sie lange.&quot;, options: [&quot;hatten&quot;, &quot;waren&quot;, &quot;haben&quot;, &quot;hätten&quot;], correct: 0, hint: &quot;Минато преткажано за множина.&quot; },
                { q: &quot;5. Nachdem sie zur Schule gegangen ______ , war das Haus leer.&quot;, options: [&quot;war&quot;, &quot;hatte&quot;, &quot;ist&quot;, &quot;wurde&quot;], correct: 0, hint: &quot;Глаголот &#39;gehen&#39; бара помошен глагол &#39;sein&#39; -&gt; &#39;war&#39;.&quot; },
                { q: &quot;6. Nachdem ich den Brief geschrieben ______ , schickte ich ihn ab.&quot;, options: [&quot;hatte&quot;, &quot;habe&quot;, &quot;war&quot;, &quot;hätte&quot;], correct: 0, hint: &quot;Пишувањето бара &#39;haben&#39; -&gt; &#39;hatте&#39;.&quot; },
                { q: &quot;7. Nachdem das Haus gebaut ______ , zogen die Mieter ein.&quot;, options: [&quot;worden war&quot;, &quot;hatte&quot;, &quot;war&quot;, &quot;wurde&quot;], correct: 0, hint: &quot;Пасивна форма во Plusquamperfekt: &#39;worden war&#39;.&quot; },
                { q: &quot;8. Nachdem ich meinen Schlüssel verloren ______ , musste ich warten.&quot;, options: [&quot;hatte&quot;, &quot;habe&quot;, &quot;war&quot;, &quot;hätte&quot;], correct: 0, hint: &quot;Губењето нешто бара &#39;haben&#39; -&gt; &#39;hatте&#39;.&quot; }
            ]
        };

        // Избор за Редослед на Зборови
        let userWordOrderSelections = Array.from({ length: wordOrderData.length }, () =&gt; []);

        // ФУНКЦИИ ЗА РЕНДЕРИРАЊЕ (Безбедно иницијализирани по вчитување на DOM)
        function renderFlashcards() {
            const flashcardGrid = document.getElementById(&#39;flashcards-grid&#39;);
            if (!flashcardGrid) return;
            flashcardGrid.innerHTML = &quot;&quot;;
            cardData.forEach(card =&gt; {
                flashcardGrid.innerHTML += `
                    &lt;div class=&quot;h-48 cursor-pointer relative group&quot; onclick=&quot;toggleCard(this)&quot;&gt;
                        &lt;div class=&quot;card-inner absolute inset-0 w-full h-full shadow-md rounded-xl border border-blue-100 bg-blue-50 flex items-center justify-center p-4&quot;&gt;
                            &lt;div class=&quot;card-front absolute inset-0 flex flex-col justify-center items-center&quot;&gt;
                                &lt;span class=&quot;text-blue-900 font-bold text-2xl&quot;&gt;${card.de}&lt;/span&gt;
                                &lt;span class=&quot;text-xs text-blue-500 mt-1&quot;&gt;Кликнете за превод&lt;/span&gt;
                                &lt;button onclick=&quot;speakGerman(&#39;${card.de}&#39;, event)&quot; class=&quot;mt-3 bg-white p-2 rounded-full text-blue-600 hover:bg-blue-100 shadow-sm transition&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high&quot;&gt;&lt;/i&gt;
                                &lt;/button&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;card-back absolute inset-0 bg-amber-50 rounded-xl flex flex-col justify-center items-center&quot;&gt;
                                &lt;span class=&quot;text-amber-900 font-bold text-2xl&quot;&gt;${card.en}&lt;/span&gt;
                                &lt;p class=&quot;text-xs text-amber-700 mt-2 px-4 italic text-center&quot;&gt;&quot;${card.ex}&quot;&lt;/p&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                `;
            });
        }

        function toggleCard(cardElement) {
            cardElement.querySelector(&#39;.card-inner&#39;).classList.toggle(&#39;card-flipped&#39;);
        }

        function renderFillBlanks() {
            const fillBlanksContainer = document.getElementById(&#39;fill-blanks-container&#39;);
            if (!fillBlanksContainer) return;
            fillBlanksContainer.innerHTML = &quot;&quot;;
            fillBlanksData.forEach((item, index) =&gt; {
                let optionsHTML = `&lt;option value=&quot;&quot;&gt;-- Одбери сврзник --&lt;/option&gt;`;
                item.options.forEach(opt =&gt; { optionsHTML += `&lt;option value=&quot;${opt}&quot;&gt;${opt}&lt;/option&gt;`; });
                fillBlanksContainer.innerHTML += `
                    &lt;div class=&quot;p-5 bg-slate-50 rounded-xl border border-gray-200 shadow-sm&quot;&gt;
                        &lt;p class=&quot;font-semibold text-base md:text-lg text-slate-900 mb-3&quot;&gt;${item.sentence}&lt;/p&gt;
                        &lt;select id=&quot;fill-blank-${index}&quot; class=&quot;bg-white border border-gray-300 rounded-lg p-2 text-slate-800 focus:ring-2 focus:ring-blue-500 w-full sm:w-64&quot;&gt;
                            ${optionsHTML}
                        &lt;/select&gt;
                        &lt;div id=&quot;fb-feedback-${index}&quot; class=&quot;text-sm font-bold mt-2 hidden&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                `;
            });
        }

        function checkFillBlanks() {
            let score = 0;
            fillBlanksData.forEach((item, index) =&gt; {
                const val = document.getElementById(`fill-blank-${index}`).value;
                const feedback = document.getElementById(`fb-feedback-${index}`);
                if (feedback) {
                    feedback.classList.remove(&#39;hidden&#39;);
                    if (val === item.correct) {
                        score++;
                        feedback.className = &quot;text-sm font-bold mt-2 text-emerald-600&quot;;
                        feedback.innerHTML = &quot;✅ Точно!&quot;;
                    } else {
                        feedback.className = &quot;text-sm font-bold mt-2 text-red-600&quot;;
                        feedback.innerHTML = `❌ Грешка. Точниот одговор е &quot;${item.correct}&quot;.`;
                    }
                }
            });
            showModal(&quot;Успешно завршено!&quot;, `Остваривте резултат: ${score} од вкупно 8 точни решенија.`);
        }

        function renderWordOrder() {
            const container = document.getElementById(&#39;word-order-container&#39;);
            if (!container) return;
            container.innerHTML = &quot;&quot;;
            wordOrderData.forEach((data, index) =&gt; {
                const shuffled = [...data.words].sort(() =&gt; Math.random() - 0.5);
                container.innerHTML += `
                    &lt;div class=&quot;p-5 bg-slate-50 rounded-xl border border-gray-200 shadow-sm&quot;&gt;
                        &lt;p class=&quot;text-sm text-gray-500 font-medium mb-2&quot;&gt;&lt;strong&gt;Превод:&lt;/strong&gt; ${data.english}&lt;/p&gt;
                        &lt;div class=&quot;min-h-[45px] p-2 bg-white rounded-lg border border-dashed border-gray-300 flex flex-wrap gap-2 mb-3 shadow-inner&quot; id=&quot;wo-target-${index}&quot;&gt;
                            &lt;span class=&quot;text-gray-400 text-xs italic align-middle self-center&quot;&gt;Кликнете на зборовите долу за да ја составите реченицата...&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;flex flex-wrap gap-2 mb-3&quot; id=&quot;wo-source-${index}&quot;&gt;
                            ${shuffled.map(word =&gt; `&lt;button onclick=&quot;selectWord(${index}, &#39;${word.replace(/&#39;/g, &quot;\\&#39;&quot;)}&#39;, this)&quot; class=&quot;bg-white hover:bg-slate-100 text-slate-800 font-medium px-3 py-1.5 rounded-md border text-xs md:text-sm shadow-sm transition&quot;&gt;${word}&lt;/button&gt;`).join(&#39;&#39;)}
                        &lt;/div&gt;
                        &lt;div class=&quot;flex justify-between items-center text-xs&quot;&gt;
                            &lt;button onclick=&quot;resetWordOrder(${index})&quot; class=&quot;text-red-600 hover:underline&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate-left mr-1&quot;&gt;&lt;/i&gt;Ресетирај&lt;/button&gt;
                            &lt;button onclick=&quot;checkSingleWordOrder(${index})&quot; class=&quot;bg-slate-800 text-white px-3 py-1.5 rounded hover:bg-slate-900 font-semibold&quot;&gt;Провери ја реченицата&lt;/button&gt;
                        &lt;/div&gt;
                        &lt;div id=&quot;wo-feedback-${index}&quot; class=&quot;text-sm font-bold mt-2 hidden&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                `;
            });
        }

        function selectWord(index, word, btn) {
            const target = document.getElementById(`wo-target-${index}`);
            if (!target) return;
            if (userWordOrderSelections[index].length === 0) target.innerHTML = &quot;&quot;;
            userWordOrderSelections[index].push(word);
            btn.style.visibility = &#39;hidden&#39;;
            const span = document.createElement(&#39;span&#39;);
            span.className = &quot;bg-blue-100 text-blue-950 px-2.5 py-1 rounded font-medium text-xs md:text-sm border border-blue-200&quot;;
            span.innerText = word;
            target.appendChild(span);
        }

        function resetWordOrder(index) {
            userWordOrderSelections[index] = [];
            const target = document.getElementById(`wo-target-${index}`);
            if (target) {
                target.innerHTML = `&lt;span class=&quot;text-gray-400 text-xs italic align-middle self-center&quot;&gt;Кликнете на зборовите долу за да ја составите реченицата...&lt;/span&gt;`;
            }
            const source = document.getElementById(`wo-source-${index}`);
            if (source) {
                source.querySelectorAll(&#39;button&#39;).forEach(btn =&gt; btn.style.visibility = &#39;visible&#39;);
            }
            const fb = document.getElementById(`wo-feedback-${index}`);
            if (fb) fb.classList.add(&#39;hidden&#39;);
        }

        function checkSingleWordOrder(index) {
            const userStr = userWordOrderSelections[index].join(&#39; &#39;).trim();
            const correctStr = wordOrderData[index].correct.trim();
            const fb = document.getElementById(`wo-feedback-${index}`);
            if (fb) {
                fb.classList.remove(&#39;hidden&#39;);
                if (userStr === correctStr) {
                    fb.className = &quot;text-sm font-bold mt-2 text-emerald-600&quot;;
                    fb.innerHTML = &quot;✅ Точно подредена реченица!&quot;;
                } else {
                    fb.className = &quot;text-sm font-bold mt-2 text-red-600&quot;;
                    fb.innerHTML = `❌ Погрешен редослед. Точно: &quot;${correctStr}&quot;`;
                }
            }
        }

        function renderTenseQuestions(tense) {
            const container = document.getElementById(`${tense}-questions`);
            if (!container) return;
            container.innerHTML = &quot;&quot;;
            detailedTenseData[tense].forEach((qData, index) =&gt; {
                let optionsHTML = &quot;&quot;;
                qData.options.forEach((opt, optIdx) =&gt; {
                    optionsHTML += `
                        &lt;label class=&quot;flex items-center space-x-3 bg-white p-3 rounded-lg border border-gray-100 hover:bg-blue-50 cursor-pointer transition&quot;&gt;
                            &lt;input type=&quot;radio&quot; name=&quot;${tense}-q-${index}&quot; value=&quot;${optIdx}&quot; class=&quot;text-blue-600 focus:ring-blue-500&quot;&gt;
                            &lt;span class=&quot;text-gray-800 font-medium text-sm&quot;&gt;${opt}&lt;/span&gt;
                        &lt;/label&gt;
                    `;
                });
                container.innerHTML += `
                    &lt;div class=&quot;p-5 bg-slate-50 rounded-xl border border-gray-200 shadow-sm&quot;&gt;
                        &lt;p class=&quot;font-semibold text-base md:text-lg text-slate-900 mb-3&quot;&gt;${qData.q}&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 mb-2&quot;&gt;
                            ${optionsHTML}
                        &lt;/div&gt;
                        &lt;p class=&quot;text-xs text-amber-600 hidden&quot; id=&quot;${tense}-hint-${index}&quot;&gt;💡 ${qData.hint}&lt;/p&gt;
                        &lt;div class=&quot;text-sm font-bold mt-2 hidden&quot; id=&quot;${tense}-feedback-${index}&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                `;
            });
        }

        // Централизиран иницијализатор
        function initApp() {
            renderFlashcards();
            renderFillBlanks();
            renderWordOrder();
            renderTenseQuestions(&quot;present&quot;);
            renderTenseQuestions(&quot;past&quot;);
            renderTenseQuestions(&quot;perfect&quot;);
        }

        // Безбедно извршување кога целиот DOM е подготвен
        if (document.readyState === &#39;loading&#39;) {
            document.addEventListener(&#39;DOMContentLoaded&#39;, initApp);
        } else {
            initApp();
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/2877891143693188844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/2877891143693188844'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/06/blog-post.html' title='Зависни сврзници во германски'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-2011639423411000685</id><published>2026-05-27T21:39:44.348+02:00</published><updated>2026-05-27T22:13:11.771+02:00</updated><title type='text'>🇩🇪 Места за активности (Wo?)</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;Вежба: Места за активности&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-gray-50 p-6&quot;&gt;
    &lt;div class=&quot;max-w-3xl mx-auto bg-white p-8 rounded-2xl shadow-xl&quot;&gt;
        &lt;h1 class=&quot;text-2xl font-bold text-blue-900 mb-6&quot;&gt;🇩🇪 Места за активности (Wo?)&lt;/h1&gt;

        &lt;!-- 1. Листа на места --&gt;
        &lt;div class=&quot;bg-indigo-50 p-6 rounded-xl border border-indigo-200 mb-6&quot;&gt;
            &lt;h2 class=&quot;font-bold text-indigo-900 mb-3&quot;&gt;📍 Листа на места:&lt;/h2&gt;
            &lt;ul class=&quot;grid grid-cols-2 gap-2 text-indigo-700&quot;&gt;
                &lt;li&gt;• im Stadion (стадион)&lt;/li&gt;
                &lt;li&gt;• in der Schule (училиште)&lt;/li&gt;
                &lt;li&gt;• in der Eisdiele (слаткарница)&lt;/li&gt;
                &lt;li&gt;• im Schwimmbad (базен)&lt;/li&gt;
                &lt;li&gt;• in der Reithalle (коњичка сала)&lt;/li&gt;
                &lt;li&gt;• zu Hause (дома)&lt;/li&gt;
                &lt;li&gt;• im Büro (канцеларија)&lt;/li&gt;
                &lt;li&gt;• im Garten (градина)&lt;/li&gt;
                &lt;li&gt;• im Laden (продавница)&lt;/li&gt;
                &lt;li&gt;• im Kino (кино)&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/div&gt;

        &lt;!-- 2. Објаснување --&gt;
        &lt;div class=&quot;bg-amber-50 p-6 rounded-xl border border-amber-200 mb-6&quot;&gt;
            &lt;h2 class=&quot;font-bold text-amber-900 mb-2&quot;&gt;💡 Објаснување:&lt;/h2&gt;
            &lt;p class=&quot;text-amber-800 text-sm&quot;&gt;
                За прашањето &lt;strong&gt;&quot;Wo?&quot;&lt;/strong&gt; (каде), во германскиот јазик се користи падежот Датив. 
                Ако местото е машки или среден род (der/das), користиме &lt;strong&gt;im&lt;/strong&gt; (скратено од in dem). 
                Ако местото е женски род (die), користиме &lt;strong&gt;in der&lt;/strong&gt;. 
                Исклучок е &lt;strong&gt;zu Hause&lt;/strong&gt;, каде не користиме член.
            &lt;/p&gt;
        &lt;/div&gt;

        &lt;!-- 3. Реченици (секое место по еднаш) --&gt;
        &lt;div class=&quot;space-y-4&quot;&gt;
            &lt;h2 class=&quot;font-bold text-gray-800&quot;&gt;✍️ Вежба: Пополни со правилното место од листата&lt;/h2&gt;
            &lt;div id=&quot;exercise-container&quot; class=&quot;space-y-3&quot;&gt;
                &lt;!-- Овде се вчитуваат речениците --&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        const exercises = [
            {q: &quot;Ich sehe Fußball ____.&quot;, a: &quot;im stadion&quot;},
            {q: &quot;Ich lerne viel ____.&quot;, a: &quot;in der schule&quot;},
            {q: &quot;Ich esse Eis ____.&quot;, a: &quot;in der eisdiele&quot;},
            {q: &quot;Ich schwimme gerne ____.&quot;, a: &quot;im schwimmbad&quot;},
            {q: &quot;Ich reite mein Pferd ____.&quot;, a: &quot;in der reithalle&quot;},
            {q: &quot;Mein Vater ist ____.&quot;, a: &quot;zu hause&quot;},
            {q: &quot;Er arbeitet den ganzen Tag ____.&quot;, a: &quot;im büro&quot;},
            {q: &quot;Ich spiele mit dem Hund ____.&quot;, a: &quot;im garten&quot;},
            {q: &quot;Ich kaufe Brot ____.&quot;, a: &quot;im laden&quot;},
            {q: &quot;Ich sehe einen tollen Film ____.&quot;, a: &quot;im kino&quot;}
        ];

        const container = document.getElementById(&#39;exercise-container&#39;);
        exercises.forEach((ex, i) =&gt; {
            container.innerHTML += `
                &lt;div class=&quot;p-4 border rounded-lg bg-gray-50&quot;&gt;
                    &lt;p class=&quot;mb-2 font-medium&quot;&gt;${i+1}. ${ex.q.replace(&quot;____&quot;, &quot;_____&quot;)}&lt;/p&gt;
                    &lt;input type=&quot;text&quot; id=&quot;in-${i}&quot; class=&quot;border p-2 w-full rounded&quot; placeholder=&quot;Внеси го местото...&quot;&gt;
                    &lt;button onclick=&quot;check(&#39;${i}&#39;, &#39;${ex.a}&#39;)&quot; class=&quot;mt-2 bg-blue-600 text-white px-4 py-1 rounded text-sm&quot;&gt;Провери&lt;/button&gt;
                &lt;/div&gt;`;
        });

        function check(id, correct) {
            const val = document.getElementById(&#39;in-&#39;+id).value.trim().toLowerCase();
            alert(val === correct ? &quot;✅ Точно!&quot; : &quot;❌ Пробај повторно! Точно е: &quot; + correct);
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/2011639423411000685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/2011639423411000685'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/wo.html' title='🇩🇪 Места за активности (Wo?)'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-7014274102196926940</id><published>2026-05-27T16:38:58.259+02:00</published><updated>2026-06-02T08:46:21.635+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Deutsch Lernen Viktor</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;Германски Макси Тренер - Виктор&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;style&gt;
        .tab-content { display: none; }
        .tab-content.active { display: block; }
        .tab-btn.active { background-color: #1e40af; color: white; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-gray-100 p-4&quot;&gt;
    &lt;div class=&quot;max-w-4xl mx-auto bg-white p-6 rounded-xl shadow-lg&quot;&gt;
        &lt;h1 class=&quot;text-2xl font-bold text-center text-blue-900 mb-6&quot;&gt;🇩🇪 Германски Макси Тренер &lt;/h1&gt;
        
        &lt;div id=&quot;tabs&quot; class=&quot;flex flex-wrap gap-2 mb-6 border-b pb-4&quot;&gt;&lt;/div&gt;
        &lt;div id=&quot;test-container&quot; class=&quot;space-y-4&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        const categories = [
            &quot;1. Часовник&quot;, &quot;2. Разделни глаголи&quot;, &quot;3. Am liebsten/gern&quot;, 
            &quot;4. Каде го правиш ова?&quot;, &quot;5. Преведување&quot;, &quot;6. Nom или Akk&quot;, 
            &quot;7. Моја слободна активност&quot;, &quot;8. Модални глаголи&quot;
        ];

        const taskInstructions = [
            &quot;Правило: За кажување време користиме &#39;Es ist...&#39;. Важно: &#39;nach&#39; значи после, &#39;vor&#39; значи до (пред), а &#39;halb&#39; е пола час пред следниот час.&quot;,
            &quot;Правило: Разделните глаголи го делат својот префикс и го ставаат на крајот од реченицата (на пр. aufstehen -&gt; Ich stehe... auf).&quot;,
            &quot;Правило: &#39;Gern&#39; значи &#39;со задоволство&#39;. &#39;Am liebsten&#39; значи &#39;најмногу сакам&#39;. Секогаш глаголот е на втора позиција.&quot;,
            &quot;Правило: Кога прашуваме &#39;Wo?&#39; (каде), користиме предлози како &#39;im&#39; (in dem) или &#39;in der&#39;.&quot;,
            &quot;Правило: Внимавај на редоследот. Глаголот (акцијата) е секогаш втор елемент во реченицата.&quot;,
            &quot;Правило: Номинатив е кој врши дејство (der/die/das). Акузатив е врз кого се врши (машкиот &#39;der&#39; станува &#39;den&#39;).&quot;,
            &quot;Правило: Напиши реченици за твоите хобија. Користи глаголи кои ги научивме.&quot;,
            &quot;Правило: Модалните глаголи (können, müssen, wollen) го ставаат главниот глагол на крајот во инфинитив.&quot;
        ];

        const tasks = [
            [{q: &quot;08:15&quot;, a: &quot;Es ist viertel nach acht.&quot;}, {q: &quot;14:30&quot;, a: &quot;Es ist halb drei.&quot;}, {q: &quot;09:45&quot;, a: &quot;Es ist viertel vor zehn.&quot;}, {q: &quot;12:00&quot;, a: &quot;Es ist zwölf Uhr.&quot;}, {q: &quot;10:10&quot;, a: &quot;Es ist zehn nach zehn.&quot;}, {q: &quot;07:20&quot;, a: &quot;Es ist zwanzig nach sieben.&quot;}, {q: &quot;05:50&quot;, a: &quot;Es ist zehn vor sechs.&quot;}, {q: &quot;03:30&quot;, a: &quot;Es ist halb vier.&quot;}, {q: &quot;01:05&quot;, a: &quot;Es ist fünf nach eins.&quot;}, {q: &quot;11:55&quot;, a: &quot;Es ist fünf vor zwölf.&quot;}],
            [{q: &quot;Ich (fernsehen) am Abend.&quot;, a: &quot;Ich sehe am Abend fern.&quot;}, {q: &quot;Wir (aufstehen) um 7 Uhr.&quot;, a: &quot;Wir stehen um 7 Uhr auf.&quot;}, {q: &quot;Er (anrufen) seinen Vater.&quot;, a: &quot;Er ruft seinen Vater an.&quot;}, {q: &quot;Du (fernsehen) oft.&quot;, a: &quot;Du siehst oft fern.&quot;}, {q: &quot;Sie (aufstehen) früh.&quot;, a: &quot;Sie steht früh auf.&quot;}, {q: &quot;Ich (anrufen) meine Mutter.&quot;, a: &quot;Ich rufe meine Mutter an.&quot;}, {q: &quot;Wir (fernsehen) gerne.&quot;, a: &quot;Wir sehen gerne fern.&quot;}, {q: &quot;Paul (aufstehen) spät.&quot;, a: &quot;Paul steht spät auf.&quot;}, {q: &quot;Wer (anrufen) heute an?&quot;, a: &quot;Wer ruft heute an?&quot;}, {q: &quot;Ich (fernsehen) nicht.&quot;, a: &quot;Ich sehe nicht fern.&quot;}],
            [{q: &quot;Напиши: Јас најмногу сакам да играм фудбал.&quot;, a: &quot;Ich spiele am liebsten Fußball.&quot;}, {q: &quot;Повеќе сакам да играм фудбал од тенис. Напиши:&quot;, a: &quot;Ich spiele lieber Fußball als Tennis.&quot;}, {q: &quot;Јас сакам да пливам. Напиши:&quot;, a: &quot;Ich schwimme gern.&quot;}, {q: &quot;Читањето е моето омилено хоби. Напиши:&quot;, a: &quot;Lesen ist mein Lieblingshobby.&quot;}, {q: &quot;Јас сликам, но повеќе сакам да слушам музика. Напиши:&quot;, a: &quot;Ich male, aber ich höre lieber Musik.&quot;}, {q: &quot;Моето омилено хоби е јавањето. Напиши:&quot;, a: &quot;Mein Lieblingshobby ist Reiten.&quot;}, {q: &quot;Јас пеам со задоволство. Напиши:&quot;, a: &quot;Ich singe gern.&quot;}, {q: &quot;Јас најмногу сакам пица. Напиши:&quot;, a: &quot;Ich mag Pizza am liebsten.&quot;}, {q: &quot;Моето омилено хоби е играње фудбал. Напиши:&quot;, a: &quot;Mein Lieblingshobby ist Fußball spielen.&quot;}, {q: &quot;Повеќе сакам да учам германски отколку математика. Напиши:&quot;, a: &quot;Ich lerne lieber Deutsch als Mathe.&quot;}],
            [{q: &quot;Wo siehst du Fußball?&quot;, a: &quot;Ich sehe Fußball im Stadion.&quot;}, {q: &quot;Wo isst du Eis?&quot;, a: &quot;Ich esse Eis in der Eisdiele.&quot;}, {q: &quot;Wo reitest du?&quot;, a: &quot;Ich reite in der Reithalle.&quot;}, {q: &quot;Wo schwimmst du?&quot;, a: &quot;Ich schwimme im Schwimmbad.&quot;}, {q: &quot;Wo siehst du einen Film?&quot;, a: &quot;Ich sehe einen Film im Kino.&quot;}, {q: &quot;Wo lernst du viel?&quot;, a: &quot;Ich lerne viel in der Schule.&quot;}, {q: &quot;Wo spielst du Tennis?&quot;, a: &quot;Ich spiele Tennis im Park.&quot;}, {q: &quot;Wo triffst du Freunde?&quot;, a: &quot;Ich treffe Freunde im Café.&quot;}, {q: &quot;Wo liest du Bücher?&quot;, a: &quot;Ich lese Bücher in der Bibliothek.&quot;}, {q: &quot;Wo spielst du?&quot;, a: &quot;Ich spiele im Garten.&quot;}],
            [{q: &quot;Пол вози велосипед наутро.&quot;, a: &quot;Paul fährt am Morgen Rad.&quot;}, {q: &quot;Јас учам после пладне.&quot;, a: &quot;Ich lerne am Nachmittag.&quot;}, {q: &quot;Ние можеме да играме тенис.&quot;, a: &quot;Wir können Tennis spielen.&quot;}, {q: &quot;Ich mache am Abend die Hausaufgabe.&quot;, a: &quot;Јас ја правам домашната навечер.&quot;}, {q: &quot;Пол и Лиза се санкаат во зима.&quot;, a: &quot;Paul und Lisa fahren im Winter Schlitten.&quot;}, {q: &quot;Јас сум висок.&quot;, a: &quot;Ich bin groß.&quot;}, {q: &quot;Тој е паметен.&quot;, a: &quot;Er ist intelligent.&quot;}, {q: &quot;Ние јадеме јаболко.&quot;, a: &quot;Wir essen einen Apfel.&quot;}, {q: &quot;Таткото работи.&quot;, a: &quot;Der Vater arbeitet.&quot;}, {q: &quot;Играш фудбал?&quot;, a: &quot;Spielst du Fußball?&quot;}],
            [{q: &quot;____ Mann spielt Fußball.&quot;, a: &quot;der&quot;}, {q: &quot;Ich suche ____ Bleistift.&quot;, a: &quot;den&quot;}, {q: &quot;____ Apfel schmeckt gut.&quot;, a: &quot;den&quot;}, {q: &quot;____ Vater arbeitet viel.&quot;, a: &quot;der&quot;}, {q: &quot;Ich sehe ____ Hund im Park.&quot;, a: &quot;den&quot;}, {q: &quot;____ Lehrer erklärt gut.&quot;, a: &quot;der&quot;}, {q: &quot;Ich brauche ____ Stuhl hier.&quot;, a: &quot;den&quot;}, {q: &quot;____ Computer ist kaputt.&quot;, a: &quot;der&quot;}, {q: &quot;Er kauft ____ Wagen heute.&quot;, a: &quot;den&quot;}, {q: &quot;____ Film dauert lang.&quot;, a: &quot;der&quot;}],
            [{q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}, {q: &quot;Состави своја реченица (активности):&quot;, a: &quot;USER_CUSTOM&quot;}],
            [{q: &quot;Wir - können - heute - Volleyball - im Sportunterricht - spielen&quot;, a: &quot;Wir können heute im Sportunterricht Volleyball spielen.&quot;}, {q: &quot;Ich - muss - am Abend - meine Hausaufgaben - machen&quot;, a: &quot;Ich muss am Abend meine Hausaufgaben machen.&quot;}, {q: &quot;Paul - möchte - im Winter - with Lisa - Schlitten - fahren&quot;, a: &quot;Paul möchte im Winter mit Lisa Schlitten fahren.&quot;}, {q: &quot;Wir - dürfen - heute - im Park - länger - spielen&quot;, a: &quot;Wir dürfen heute im Park länger spielen.&quot;}, {q: &quot;Er - will - am Wochenende - nach Berlin - reisen&quot;, a: &quot;Er will am Wochenende nach Berlin reisen.&quot;}, {q: &quot;Du - musst - jetzt - sofort - nach Hause - gehen&quot;, a: &quot;Du musst jetzt sofort nach Hause gehen.&quot;}, {q: &quot;Wir - können - morgen - zusammen - Musik - hören&quot;, a: &quot;Wir können morgen zusammen Musik hören.&quot;}, {q: &quot;Sie - möchte - heute - im Kino - einen Film - sehen&quot;, a: &quot;Sie möchte heute im Kino einen Film sehen.&quot;}, {q: &quot;Ich - kann - am Nachmittag - gut - Rad - fahren&quot;, a: &quot;Ich kann am Nachmittag gut Rad fahren.&quot;}, {q: &quot;Ihr - wollt - am Abend - im Restaurant - Pizza - essen&quot;, a: &quot;Ihr wollt am Abend im Restaurant Pizza essen.&quot;}]
        ];

        const tabContainer = document.getElementById(&#39;tabs&#39;);
        const testContainer = document.getElementById(&#39;test-container&#39;);

        categories.forEach((cat, idx) =&gt; {
            const btn = document.createElement(&#39;button&#39;);
            btn.className = `tab-btn px-3 py-1 text-sm font-bold border rounded ${idx === 0 ? &#39;active&#39; : &#39;&#39;}`;
            btn.innerText = cat;
            btn.onclick = () =&gt; {
                document.querySelectorAll(&#39;.tab-btn&#39;).forEach(b =&gt; b.classList.remove(&#39;active&#39;));
                document.querySelectorAll(&#39;.tab-content&#39;).forEach(c =&gt; c.classList.remove(&#39;active&#39;));
                btn.classList.add(&#39;active&#39;);
                document.getElementById(&#39;cat-&#39; + idx).classList.add(&#39;active&#39;);
            };
            tabContainer.appendChild(btn);

            const div = document.createElement(&#39;div&#39;);
            div.id = &#39;cat-&#39; + idx;
            div.className = `tab-content ${idx === 0 ? &#39;active&#39; : &#39;&#39;}`;
            
            // Додавање на упатство
            div.innerHTML = `&lt;div class=&quot;bg-yellow-100 p-3 mb-4 rounded border-l-4 border-yellow-500 text-sm font-semibold text-yellow-800&quot;&gt;${taskInstructions[idx]}&lt;/div&gt;`;

            if (idx === 3) { // Вежба 4 со помош
                div.innerHTML += `
                    &lt;div class=&quot;mb-4 p-3 bg-blue-50 border border-blue-200 rounded&quot;&gt;
                        &lt;p class=&quot;font-bold text-blue-800 mb-2&quot;&gt;Помош (Локации):&lt;/p&gt;
                        &lt;ul class=&quot;flex flex-wrap gap-2 text-sm&quot;&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Stadion&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;in der Eisdiele&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;in der Reithalle&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Schwimmbad&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Kino&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;in der Schule&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Park&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Café&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;in der Bibliothek&lt;/li&gt;
                            &lt;li class=&quot;bg-white px-2 py-1 border rounded&quot;&gt;im Garten&lt;/li&gt;
                        &lt;/ul&gt;
                    &lt;/div&gt;
                `;
            } else if(idx === 6) { 
                div.innerHTML += `
                    &lt;p class=&quot;mb-4 text-blue-800 font-bold&quot;&gt;Искористи ги фразите: 
                        &lt;button onclick=&quot;addText(&#39;Ich spiele gern Fußball&#39;)&quot; class=&quot;bg-gray-200 p-1 rounded&quot;&gt;Ich spiele gern Fußball&lt;/button&gt;
                        &lt;button onclick=&quot;addText(&#39;Ich schwimme im Pool&#39;)&quot; class=&quot;bg-gray-200 p-1 rounded&quot;&gt;Ich schwimme im Pool&lt;/button&gt;
                        &lt;button onclick=&quot;addText(&#39;Ich fahre Rad im Park&#39;)&quot; class=&quot;bg-gray-200 p-1 rounded&quot;&gt;Ich fahre Rad im Park&lt;/button&gt;
                    &lt;/p&gt;
                    &lt;textarea id=&quot;custom-area&quot; class=&quot;w-full h-32 border p-2&quot; placeholder=&quot;Напиши што сакаш да правиш во слободно време...&quot;&gt;&lt;/textarea&gt;
                    &lt;button onclick=&quot;alert(&#39;Одлично! Твојот состав е зачуван (локално).&#39;)&quot; class=&quot;bg-green-600 text-white px-4 py-2 mt-2&quot;&gt;Зачувај&lt;/button&gt;
                `;
            }

            if (idx !== 6) {
                tasks[idx].forEach((t, i) =&gt; {
                    div.innerHTML += `
                        &lt;div class=&quot;p-3 bg-gray-50 rounded border my-2&quot;&gt;
                            &lt;p class=&quot;font-medium&quot;&gt;${i+1}. ${t.q}&lt;/p&gt;
                            &lt;input id=&quot;in-${idx}-${i}&quot; class=&quot;w-full border p-1 mt-1 rounded&quot;&gt;
                            &lt;button onclick=&quot;check(&#39;in-${idx}-${i}&#39;, &#39;${t.a}&#39;)&quot; class=&quot;bg-blue-600 text-white px-3 py-1 rounded mt-2 text-sm&quot;&gt;Провери&lt;/button&gt;
                        &lt;/div&gt;`;
                });
            }
            testContainer.appendChild(div);
        });

        function check(id, sol) {
            alert(document.getElementById(id).value.trim().toLowerCase() === sol.toLowerCase() ? &quot;✅ Точно! Браво!&quot; : &quot;❌ Обиди се повторно! Точно: &quot; + sol);
        }
        function addText(text) { document.getElementById(&#39;custom-area&#39;).value += text + &quot; &quot;; }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7014274102196926940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7014274102196926940'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/deutsche-lernen-viktor.html' title='Deutsch Lernen Viktor'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-3516490992220595867</id><published>2026-05-25T23:13:03.150+02:00</published><updated>2026-06-02T09:20:18.270+02:00</updated><title type='text'>Да/Не прашања во Präsens и Perfekt </title><content type='html'>&lt;!-- Стилизација за Blogger (CSS) --&gt;
&lt;style&gt;
  .nk-container {
    font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
    line-height: 1.6;
    max-width: 850px;
    margin: 20px auto;
    background: #ffffff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  }
  .nk-header {
    text-align: center;
    border-bottom: 3px solid #4a90e2;
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
  .nk-header h2 {
    color: #2c3e50;
    margin: 0;
    font-size: 26px;
  }
  .nk-header p {
    color: #7f8c8d;
    font-style: italic;
    margin: 5px 0 0 0;
  }
  /* Систем на јазичиња (Tabs) */
  .nk-tabs {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
  }
  .nk-tab-btn {
    padding: 12px 20px;
    cursor: pointer;
    background: #f8f9fa;
    border: 1px solid #ddd;
    border-bottom: none;
    margin-right: 5px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: bold;
    color: #555;
    transition: all 0.3s ease;
  }
  .nk-tab-btn:hover {
    background: #e9ecef;
    color: #000;
  }
  .nk-tab-btn.active {
    background: #4a90e2;
    color: white;
    border-color: #4a90e2;
    margin-bottom: -2px;
  }
  .nk-tab-content {
    display: none;
    padding: 15px 5px;
  }
  .nk-tab-content.active {
    display: block;
  }
  /* Табели и Граматика */
  .nk-table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
  }
  .nk-table th, .nk-table td {
    border: 1px solid #dbdbdb;
    padding: 10px;
    text-align: left;
  }
  .nk-table th {
    background-color: #f1f4f9;
    color: #2c3e50;
  }
  .nk-badge {
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
  }
  .badge-p { background: #d4edda; color: #155724; }
  .badge-pf { background: #cce5ff; color: #004085; }
  /* Звучни картички */
  .audio-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 15px;
    margin-top: 15px;
  }
  .audio-card {
    background: #f8f9fa;
    border-left: 5px solid #4a90e2;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  }
  .audio-card strong {
    display: block;
    color: #2c3e50;
    margin-bottom: 8px;
  }
  .listen-btn {
    background: #4a90e2;
    color: white;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
  }
  .listen-btn:hover { background: #357abd; }
  /* Модерен Квиз */
  .quiz-container {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
  }
  .quiz-card {
    display: none;
  }
  .quiz-card.active {
    display: block;
  }
  .quiz-q {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: #2c3e50;
  }
  .quiz-options label {
    display: block;
    background: white;
    padding: 12px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.2s;
  }
  .quiz-options label:hover { background: #f1f4f9; }
  .quiz-options input {
    margin-right: 10px;
  }
  .quiz-controls {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
  .quiz-btn {
    background: #27ae60;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
  }
  .quiz-btn:hover { background: #219653; }
  .quiz-btn-nav {
    background: #7f8c8d;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
  }
  .quiz-btn-nav:hover { background: #6c7a7d; }
  .quiz-feedback {
    margin-top: 15px;
    font-weight: bold;
    padding: 12px;
    border-radius: 5px;
    display: none;
  }
  /* Катче за пишување */
  .writing-zone {
    background: #fff8e1;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #ffe082;
  }
  .writing-textarea {
    width: 100%;
    height: 150px;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    resize: vertical;
    box-sizing: border-box;
    font-size: 15px;
  }
  .note-privacy {
    font-size: 12px;
    color: #7f8c8d;
    margin-top: 5px;
    display: block;
  }
&lt;/style&gt;

&lt;div class=&quot;nk-container&quot;&gt;
  
  &lt;div class=&quot;nk-header&quot;&gt;
    &lt;h2&gt;Германски јазик: Да/Не прашања и Родови&lt;/h2&gt;
    &lt;p&gt;Интерактивен водич за граматика, слушање и вежбање&lt;/p&gt;
  &lt;/div&gt;

  &lt;!-- Копчиња за Јазичиња --&gt;
  &lt;div class=&quot;nk-tabs&quot;&gt;
    &lt;div class=&quot;nk-tab-btn active&quot; onclick=&quot;openNkTab(event, &#39;tab-grammar&#39;)&quot;&gt;📖 Читање и Граматика&lt;/div&gt;
    &lt;div class=&quot;nk-tab-btn&quot; onclick=&quot;openNkTab(event, &#39;tab-audio&#39;)&quot;&gt;🎧 Звучни картички&lt;/div&gt;
    &lt;div class=&quot;nk-tab-btn&quot; onclick=&quot;openNkTab(event, &#39;tab-quiz&#39;)&quot;&gt;✏️ Квиз (5 задачи)&lt;/div&gt;
    &lt;div class=&quot;nk-tab-btn&quot; onclick=&quot;openNkTab(event, &#39;tab-writing&#39;)&quot;&gt;📝 Катче за пишување&lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 1: ГРАМАТИКА --&gt;
  &lt;div id=&quot;tab-grammar&quot; class=&quot;nk-tab-content active&quot;&gt;
    &lt;h3&gt;1. Збороред кај Да/Не прашања (Satzfragen)&lt;/h3&gt;
    &lt;p&gt;Кај Да/Не прашањата, коњугираниот глагол стои на &lt;strong&gt;Позиција 1&lt;/strong&gt;. Во одговорите, &lt;em&gt;Ja&lt;/em&gt; и &lt;em&gt;Nein&lt;/em&gt; стојат пред запирката и не ја менуваат позицијата на глаголот (тој оди на Позиција 2).&lt;/p&gt;
    
    &lt;table class=&quot;nk-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th&gt;Време / Тип&lt;/th&gt;
          &lt;th&gt;Структура на реченицата&lt;/th&gt;
          &lt;th&gt;Пример&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;nk-badge badge-p&quot;&gt;Präsens&lt;/span&gt; Прашање&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Глагол&lt;/strong&gt; + Субјект + Објект?&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Machst du heute die Hausaufgaben?&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;nk-badge badge-p&quot;&gt;Präsens&lt;/span&gt; Одговор&lt;/td&gt;
          &lt;td&gt;Ja/Nein, Субјект + &lt;strong&gt;Глагол&lt;/strong&gt;...&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Ja, ich mache heute die Hausaufgaben.&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;nk-badge badge-pf&quot;&gt;Perfekt&lt;/span&gt; Прашање&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Haben/Sein&lt;/strong&gt; + Субјект + ... + &lt;strong&gt;Партицип II&lt;/strong&gt;?&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Hast du gestern Deutsch gelernt?&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;nk-badge badge-pf&quot;&gt;Perfekt&lt;/span&gt; Одговор&lt;/td&gt;
          &lt;td&gt;Ja, ich &lt;strong&gt;habe&lt;/strong&gt; gestern Deutsch &lt;strong&gt;gelernt&lt;/strong&gt;.&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Партиципот секогаш оди на крај!&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;h3&gt;2. Прилози за време (Temporale Adverbien)&lt;/h3&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;За сегашно време (Präsens):&lt;/strong&gt; &lt;em&gt;heute&lt;/em&gt; (денес), &lt;em&gt;jetzt&lt;/em&gt; (сега), &lt;em&gt;immer&lt;/em&gt; (секогаш).&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;За минато време (Perfekt):&lt;/strong&gt; &lt;em&gt;gestern&lt;/em&gt; (вчера), &lt;em&gt;vorher&lt;/em&gt; / &lt;em&gt;früher&lt;/em&gt; (претходно, порано).&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3&gt;3. Избор на помошен глагол во минато време: Haben vs. Sein&lt;/h3&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;SEIN + Партицип:&lt;/strong&gt; Се користи за глаголи кои означуваат движење од точка А до точка Б. 
        &lt;br&gt;&lt;em&gt;Примери:&lt;/em&gt; &lt;strong&gt;gehen&lt;/strong&gt; (gegangen) ➡️ &lt;em&gt;Ich bin gegangen.&lt;/em&gt; | &lt;strong&gt;fahren&lt;/strong&gt; (gefahren) ➡️ &lt;em&gt;Ich bin gefahren.&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;HABEN + Партицип:&lt;/strong&gt; Се користи за сите останати глаголи.
        &lt;br&gt;&lt;em&gt;Примери:&lt;/em&gt; &lt;strong&gt;machen&lt;/strong&gt; (gemacht), &lt;strong&gt;lernen&lt;/strong&gt; (gelernt), &lt;strong&gt;arbeiten&lt;/strong&gt; (gearbeitet), &lt;strong&gt;besuchen&lt;/strong&gt; (besucht).&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3&gt;4. Негација: Nein vs. Kein и падежи (Nominativ / Akkusativ)&lt;/h3&gt;
    &lt;p&gt;Зборчето &lt;strong&gt;nicht&lt;/strong&gt; го користиме за негирање на цела реченица, глагол или правец (на пр. &lt;em&gt;nicht nach Berlin&lt;/em&gt;). Кога негираме именка со неодреден член, користиме &lt;strong&gt;kein/keine&lt;/strong&gt; прилагодено според родот во Акузатив (Објект):&lt;/p&gt;
    
    &lt;table class=&quot;nk-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th&gt;Род&lt;/th&gt;
          &lt;th&gt;Номинатив (Субјект)&lt;/th&gt;
          &lt;th&gt;Акузатив (Објект)&lt;/th&gt;
          &lt;th&gt;Негација во Акузатив&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Машки (der)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;ein Freund&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;einen&lt;/strong&gt; Freund&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;keinen&lt;/strong&gt; Freund&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Женски (die)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;eine Tasche / die Pizza&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;eine&lt;/strong&gt; Tasche / &lt;strong&gt;eine&lt;/strong&gt; Pizza&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;keine&lt;/strong&gt; Tasche / Pizza&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Среден (das)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;ein Buch / ein Stück&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;ein&lt;/strong&gt; Buch / &lt;strong&gt;ein&lt;/strong&gt; Stück&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;kein&lt;/strong&gt; Buch / &lt;strong&gt;kein&lt;/strong&gt; Stück&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Множина (die)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Bücher&lt;/td&gt;
          &lt;td&gt;Bücher&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;keine&lt;/strong&gt; Bücher&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 2: СЛУШАЊЕ --&gt;
  &lt;div id=&quot;tab-audio&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;h3&gt;🎧 Слушај и изговарај правилно&lt;/h3&gt;
    &lt;p&gt;Кликни на копчето за да го слушнеш правилниот германски изговор за примерите:&lt;/p&gt;
    
    &lt;div class=&quot;audio-grid&quot;&gt;
      &lt;div class=&quot;audio-card&quot;&gt;
        &lt;strong&gt;Liest du heute ein Buch?&lt;/strong&gt;
        &lt;button class=&quot;listen-btn&quot; onclick=&quot;playText(&#39;Liest du heute ein Buch?&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;audio-card&quot;&gt;
        &lt;strong&gt;Ich bin nach Berlin gefahren.&lt;/strong&gt;
        &lt;button class=&quot;listen-btn&quot; onclick=&quot;playText(&#39;Ich bin nach Berlin gefahren.&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;audio-card&quot;&gt;
        &lt;strong&gt;Hast du deinen Freund besucht?&lt;/strong&gt;
        &lt;button class=&quot;listen-btn&quot; onclick=&quot;playText(&#39;Hast du deinen Freund besucht?&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;audio-card&quot;&gt;
        &lt;strong&gt;Ich esse kein Stück Torte.&lt;/strong&gt;
        &lt;button class=&quot;listen-btn&quot; onclick=&quot;playText(&#39;Ich esse kein Stück Torte.&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 3: ИНТЕРАКТИВЕН КВИЗ --&gt;
  &lt;div id=&quot;tab-quiz&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;h3&gt;✏️ Интерактивен квиз: Провери го знаењето&lt;/h3&gt;
    &lt;div class=&quot;quiz-container&quot;&gt;
      
      &lt;!-- Прашање 1 --&gt;
      &lt;div class=&quot;quiz-card active&quot; id=&quot;qcard-0&quot;&gt;
        &lt;div class=&quot;quiz-q&quot;&gt;1. Како гласи точната негација во минато време (Perfekt) за машки род (Freund)?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-0&quot; value=&quot;A&quot;&gt; Ich habe gestern nicht meinen Freund besucht.&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-0&quot; value=&quot;B&quot;&gt; Ich habe gestern keine Freund besucht.&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-0&quot; value=&quot;C&quot;&gt; Ich habe gestern keinen Freund besucht.&lt;/label&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Прашање 2 --&gt;
      &lt;div class=&quot;quiz-card&quot; id=&quot;qcard-1&quot;&gt;
        &lt;div class=&quot;quiz-q&quot;&gt;2. Кој е точниот одречен одговор за среден род (das Stück) во Präsens?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-1&quot; value=&quot;A&quot;&gt; Nein, ich esse heute kein Stück Schokoladetorte.&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-1&quot; value=&quot;B&quot;&gt; Nein, ich esse heute nicht ein Stück Schokoladetorte.&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-1&quot; value=&quot;C&quot;&gt; Nein, ich esse heute keinen Stück Schokoladetorte.&lt;/label&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Прашање 3 --&gt;
      &lt;div class=&quot;quiz-card&quot; id=&quot;qcard-2&quot;&gt;
        &lt;div class=&quot;quiz-q&quot;&gt;3. Каде стои партиципот за минато време (на пр. &#39;gegangen&#39;) во германската реченица?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-2&quot; value=&quot;A&quot;&gt; Веднаш по помошниот глагол (bin/habe).&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-2&quot; value=&quot;B&quot;&gt; На самиот крај на реченицата.&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-2&quot; value=&quot;C&quot;&gt; На почетокот на реченицата, пред субјектот.&lt;/label&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Прашање 4 --&gt;
      &lt;div class=&quot;quiz-card&quot; id=&quot;qcard-3&quot;&gt;
        &lt;div class=&quot;quiz-q&quot;&gt;4. Кој помошен глагол го бара глаголот &#39;fahren&#39; во минато време (Perfekt)?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-3&quot; value=&quot;A&quot;&gt; haben (ich habe gefahren)&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-3&quot; value=&quot;B&quot;&gt; sein (ich bin gefahren)&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-3&quot; value=&quot;C&quot;&gt; werden (ich werde gefahren)&lt;/label&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Прашање 5 --&gt;
      &lt;div class=&quot;quiz-card&quot; id=&quot;qcard-4&quot;&gt;
        &lt;div class=&quot;quiz-q&quot;&gt;5. Како гласи правилниот партицип за минато време од глаголот &#39;besuchen&#39;?&lt;/div&gt;
        &lt;div class=&quot;quiz-options&quot;&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-4&quot; value=&quot;A&quot;&gt; gebesucht&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-4&quot; value=&quot;B&quot;&gt; besuchen&lt;/label&gt;
          &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;quiz-opt-4&quot; value=&quot;C&quot;&gt; besucht&lt;/label&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Контроли за квизот --&gt;
      &lt;div class=&quot;quiz-controls&quot;&gt;
        &lt;button class=&quot;quiz-btn-nav&quot; id=&quot;prev-btn&quot; onclick=&quot;changeQuestion(-1)&quot; disabled&gt;⬅ Претходно&lt;/button&gt;
        &lt;button class=&quot;quiz-btn&quot; onclick=&quot;evaluateCurrentQuestion()&quot;&gt;Провери одговор&lt;/button&gt;
        &lt;button class=&quot;quiz-btn-nav&quot; id=&quot;next-btn&quot; onclick=&quot;changeQuestion(1)&quot;&gt;Следно ➡&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;quiz-feedback&quot; id=&quot;quiz-system-feedback&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 4: КАТЧЕ ЗА ПИШУВАЊЕ --&gt;
  &lt;div id=&quot;tab-writing&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;h3&gt;📝 Твоето катче за пишување (Прашање и Водич)&lt;/h3&gt;
    &lt;div class=&quot;writing-zone&quot;&gt;
      &lt;p&gt;&lt;strong&gt;Водич за денес:&lt;/strong&gt; Напиши три реченици во Perfekt. Една со глагол за движење (sein), една со негација &lt;em&gt;kein&lt;/em&gt; за среден род (das Buch) и една со прилогот &lt;em&gt;gestern&lt;/em&gt;.&lt;/p&gt;
      &lt;textarea class=&quot;writing-textarea&quot; placeholder=&quot;Започни со пишување на твоите германски реченици овде...&quot;&gt;&lt;/textarea&gt;
      &lt;small class=&quot;note-privacy&quot;&gt;*Напомена: Ова поле е за твоја лична вежба во моментот. Напишаниот текст не се зачувува на серверот со цел да се зачува твојата приватност.&lt;/small&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;!-- Скрипти за функционалност (JavaScript) --&gt;
&lt;script&gt;
  // Промена на главните јазичиња
  function openNkTab(evt, tabId) {
    var i, tabcontent, tablinks;
    tabcontent = document.getElementsByClassName(&quot;nk-tab-content&quot;);
    for (i = 0; i &lt; tabcontent.length; i++) {
      tabcontent[i].style.display = &quot;none&quot;;
      tabcontent[i].classList.remove(&quot;active&quot;);
    }
    tablinks = document.getElementsByClassName(&quot;nk-tab-btn&quot;);
    for (i = 0; i &lt; tablinks.length; i++) {
      tablinks[i].classList.remove(&quot;active&quot;);
    }
    document.getElementById(tabId).style.display = &quot;block&quot;;
    document.getElementById(tabId).classList.add(&quot;active&quot;);
    evt.currentTarget.classList.add(&quot;active&quot;);
    
    // Чистење на фидбекот при промена на таб
    document.getElementById(&#39;quiz-system-feedback&#39;).style.display = &quot;none&quot;;
  }

  // Звук (Text-to-Speech)
  function playText(text) {
    if (&#39;speechSynthesis&#39; in window) {
      var speech = new SpeechSynthesisUtterance(text);
      speech.lang = &#39;de-DE&#39;;
      speech.pitch = 1;
      speech.rate = 0.85;
      window.speechSynthesis.speak(speech);
    } else {
      alert(&quot;Твојот прелистувач не поддржува звук.&quot;);
    }
  }

  // Логика за Квизот со повеќе прашања
  var currentQuestionIndex = 0;
  var totalQuestions = 5;
  var correctAnswers = [&quot;C&quot;, &quot;A&quot;, &quot;B&quot;, &quot;B&quot;, &quot;C&quot;];
  var rationales = [
    &quot;🎉 Точно! &#39;Freund&#39; е машки род, па во Акузатив (објект) станува &#39;keinen&#39;.&quot;,
    &quot;🎉 Точно! &#39;Stück&#39; е од среден род (das Stück), па негацијата гласи &#39;kein&#39;.&quot;,
    &quot;🎉 Точно! Во Perfekt структурата, главниот партицип секогаш стои на апсолутниот крај на реченицата.&quot;,
    &quot;🎉 Точно! Бидејќи &#39;fahren&#39; означува движење од место до место, во минато време го бара помошниот глагол &#39;sein&#39;.&quot;,
    &quot;🎉 Точно! Глаголите што почнуваат со префиксот &#39;be-&#39; не добиваат &#39;ge-&#39; во Perfekt, туку само наставка &#39;-t&#39;.&quot;
  ];

  function changeQuestion(direction) {
    // Сокриј го моменталното прашање
    document.getElementById(&quot;qcard-&quot; + currentQuestionIndex).classList.remove(&quot;active&quot;);
    
    // Промени го индексот
    currentQuestionIndex += direction;
    
    // Прикажи го новото прашање
    document.getElementById(&quot;qcard-&quot; + currentQuestionIndex).classList.add(&quot;active&quot;);
    
    // Контрола на копчињата за навигација
    document.getElementById(&quot;prev-btn&quot;).disabled = (currentQuestionIndex === 0);
    document.getElementById(&quot;next-btn&quot;).disabled = (currentQuestionIndex === totalQuestions - 1);
    
    // Сокриј го фидбекот за новото прашање
    document.getElementById(&#39;quiz-system-feedback&#39;).style.display = &quot;none&quot;;
  }

  function evaluateCurrentQuestion() {
    var options = document.getElementsByName(&#39;quiz-opt-&#39; + currentQuestionIndex);
    var selectedValue = &quot;&quot;;
    for (var i = 0; i &lt; options.length; i++) {
      if (options[i].checked) {
        selectedValue = options[i].value;
      }
    }
    
    var feedback = document.getElementById(&#39;quiz-system-feedback&#39;);
    feedback.style.display = &quot;block&quot;;
    
    if (selectedValue === &quot;&quot;) {
      feedback.style.backgroundColor = &quot;#f8d7da&quot;;
      feedback.style.color = &quot;#721c24&quot;;
      feedback.innerHTML = &quot;⚠️ Ве молиме изберете еден од понудените одговори.&quot;;
      return;
    }
    
    if (selectedValue === correctAnswers[currentQuestionIndex]) {
      feedback.style.backgroundColor = &quot;#d4edda&quot;;
      feedback.style.color = &quot;#155724&quot;;
      feedback.innerHTML = rationales[currentQuestionIndex];
    } else {
      feedback.style.backgroundColor = &quot;#f8d7da&quot;;
      feedback.style.color = &quot;#721c24&quot;;
      feedback.innerHTML = &quot;❌ Неточно. Погледни ја табелата во јазичето &#39;Граматика&#39; и обиди се пак за ова прашање!&quot;;
    }
  }
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/3516490992220595867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/3516490992220595867'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/prasens-perfekt.html' title='Да/Не прашања во Präsens и Perfekt '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-6287562896434641513</id><published>2026-05-24T21:11:36.342+02:00</published><updated>2026-05-24T21:11:36.342+02:00</updated><title type='text'>Интерактивна лекција: Германски јазик низ филмски и театарски спомени</title><content type='html'>&lt;style&gt;
  .blog-container {
    font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: #333;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
  
  /* Стилизирање на јазичињата (Tabs) */
  .tabs-nav {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 2px solid #17a2b8;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
  }
  .tab-link {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    border-bottom: none;
    outline: none;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: bold;
    color: #555;
    transition: all 0.2s ease;
    border-radius: 5px 5px 0 0;
    margin-right: 4px;
    margin-bottom: -2px;
  }
  .tab-link:hover {
    background-color: #e2e2e2;
  }
  .tab-link.active {
    background-color: #17a2b8;
    color: white;
    border-color: #17a2b8;
  }
  .tab-content {
    display: none;
    padding: 20px;
    border: 1px solid #bee5eb;
    border-radius: 0 0 8px 8px;
    background-color: #fff;
  }
  .tab-content.active {
    display: block;
  }

  /* Нов аудио плеер со копчиња */
  .audio-control-panel {
    background: #e9ecef;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
    border: 1px solid #ced4da;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .audio-btn {
    background-color: #28a745;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 1em;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: background 0.2s;
  }
  .audio-btn:hover { background-color: #218838; }
  .audio-btn.stop { background-color: #dc3545; }
  .audio-btn.stop:hover { background-color: #c82333; }

  .story-box {
    background-color: #f9f9f9;
    border-left: 4px solid #17a2b8;
    padding: 15px 20px;
    margin-bottom: 20px;
    font-size: 1.1em;
  }
  .grammar-box {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    padding: 20px;
    border-radius: 8px;
  }
  .grammar-box h3 { color: #856404; margin-top:0; }

  /* Вежби за пишување и прашања */
  .writing-question {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 15px;
    margin-bottom: 25px;
    border-radius: 6px;
  }
  .writing-question label {
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
    color: #212529;
  }
  .writing-input {
    width: 100%;
    height: 80px;
    padding: 10px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    resize: vertical;
    font-family: inherit;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
  .check-btn {
    background-color: #6c757d;
    color: white;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.9em;
  }
  .check-btn:hover { background-color: #5a6268; }
  .sample-answer {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #d4edda;
    color: #155724;
    border-radius: 4px;
    font-size: 0.95em;
  }

  /* Квиз */
  .quiz-question { font-weight: bold; margin-bottom: 15px; font-size: 1.1em; }
  .quiz-options { list-style-type: none; padding: 0; }
  .quiz-options li { margin-bottom: 10px; }
  .quiz-btn {
    background-color: #fff;
    border: 2px solid #17a2b8;
    color: #17a2b8;
    padding: 10px 15px;
    width: 100%;
    text-align: left;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.2s ease;
  }
  .quiz-btn:hover { background-color: #17a2b8; color: #fff; }
  .feedback { margin-top: 15px; padding: 10px; border-radius: 5px; font-weight: bold; display: none; }
  .correct { background-color: #d4edda; color: #155724; }
  .incorrect { background-color: #f8d7da; color: #721c24; }
  .nav-buttons { display: flex; justify-content: space-between; margin-top: 20px; }
  .nav-btn { background-color: #17a2b8; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; }
  .nav-btn:disabled { background-color: #cccccc; cursor: not-allowed; }

  /* Фрази и Табели */
  .phrase-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
  }
  .phrase-table th, .phrase-table td {
    border: 1px solid #dee2e6;
    padding: 10px;
    text-align: left;
  }
  .phrase-table th { background-color: #e9ecef; }
&lt;/style&gt;

&lt;div class=&quot;blog-container&quot;&gt;
  &lt;h2&gt;Lektion: Meine Kino- und Theatererlebnisse&lt;/h2&gt;
  &lt;p&gt;Добредојдовте во денешната интерактивна лекција. Слушнете го правилниот изговор, а потоа тестирајте го вашето знаење.&lt;/p&gt;

  &lt;!-- Навигација со јазичиња --&gt;
  &lt;ul class=&quot;tabs-nav&quot;&gt;
    &lt;li&gt;&lt;button class=&quot;tab-link active&quot; onclick=&quot;openTab(event, &#39;tab-reading&#39;)&quot;&gt;1. Читање &amp; Слушање&lt;/button&gt;&lt;/li&gt;
    &lt;li&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab-grammar&#39;)&quot;&gt;2. Граматика&lt;/button&gt;&lt;/li&gt;
    &lt;li&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab-quiz&#39;)&quot;&gt;3. Квиз&lt;/button&gt;&lt;/li&gt;
    &lt;li&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab-writing&#39;)&quot;&gt;4. Разбирање &amp; Пишување&lt;/button&gt;&lt;/li&gt;
    &lt;li&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab-phrases&#39;)&quot;&gt;5. Фрази &amp; Прашања&lt;/button&gt;&lt;/li&gt;
  &lt;/ul&gt;

  &lt;!-- ЈАЗИЧЕ 1: ЧИТАЊЕ И СЛУШАЊЕ --&gt;
  &lt;div id=&quot;tab-reading&quot; class=&quot;tab-content active&quot;&gt;
    
    &lt;!-- Интерактивен панел за аудио говор --&gt;
    &lt;div class=&quot;audio-control-panel&quot;&gt;
      &lt;button class=&quot;audio-btn&quot; id=&quot;play-audio-btn&quot; onclick=&quot;speakText()&quot;&gt;
        ▶ Слушај го текстот (Hören)
      &lt;/button&gt;
      &lt;button class=&quot;audio-btn stop&quot; onclick=&quot;stopText()&quot;&gt;
        ■ Стоп (Stopp)
      &lt;/button&gt;
    &lt;/div&gt;

    &lt;div class=&quot;story-box&quot; id=&quot;german-text-content&quot;&gt;
      &lt;p&gt;Ich liebe Filme und das Theater! Vor zwei Tagen habe ich zu Hause einen wunderbaren Film mit Julia Roberts und Susan Sarandon gesehen. Aber ich glaube, es ist viel interessanter, ins Kino zu gehen, weil es dort viele Leute gibt und ich frisches Popcorn kaufen kann! Leider haben wir kein Kino in unserer Stadt. Vielleicht können wir bald nach Skopje ins Kino gehen, um etwas Gutes zu sehen.&lt;/p&gt;
      
      &lt;p&gt;Filme mit Tom Hanks, Susan Sarandon und Julia Roberts mag ich am liebsten. Ich habe den Klassiker „Schlaflos in Seattle“ schon zehnmal gesehen! Ich habe damit kein Problem, denn das Finale auf dem Empire State Building ist einfach magisch.&lt;/p&gt;
      
      &lt;p&gt;Das erste Mal habe ich diesen Film 1995 gesehen, als ich in den USA war. Ich habe damals die schönen Städte New Orleans und Atlanta besucht, war in Tuscaloosa in Alabama und in der Hauptstadt Washington D.C. Dort war ich auch im Theater und habe eine interaktive Komödie gesehen. Ein Friseur wurde ermordet, und das Publikum musste dem Detektiv helfen, den Fall zu lösen. Das Publikum durfte Fragen stellen und am Ende abstimmen, wer der Mörder war. Das war eine völlig neue und unvergessliche Erfahrung für mich!&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 2: ГРАМАТИКА --&gt;
  &lt;div id=&quot;tab-grammar&quot; class=&quot;tab-content&quot;&gt;
    &lt;div class=&quot;grammar-box&quot;&gt;
      &lt;h3&gt;Grammatik-Ecke (Граматичко катче)&lt;/h3&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Позиција по „Vielleicht“:&lt;/strong&gt; По зборот &lt;i&gt;vielleicht&lt;/i&gt; (можеби), глаголот доаѓа веднаш на второ место во реченицата.
          &lt;br&gt;&lt;small&gt;&lt;b&gt;Пример:&lt;/b&gt; Vielleicht &lt;u&gt;können&lt;/u&gt; wir bald nach Skopje fahren.&lt;/small&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Редослед на зборови со „weil“:&lt;/strong&gt; Во речениците со &lt;i&gt;weil&lt;/i&gt; (бидејќи), конјугираниот глаголот се сели на самиот крај на реченицата.
          &lt;br&gt;&lt;small&gt;&lt;b&gt;Пример:&lt;/b&gt; ..., weil es dort viele Leute &lt;u&gt;gibt&lt;/u&gt;.&lt;/small&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Претпочитање со „Lieber“:&lt;/strong&gt; Кога сакаме да кажеме дека нешто повеќе сакаме да го правиме, користиме &lt;i&gt;lieber&lt;/i&gt; (не ги мешаме gern и lieber одеднаш).
          &lt;br&gt;&lt;small&gt;&lt;b&gt;Пример:&lt;/b&gt; Ich gehe &lt;u&gt;lieber&lt;/u&gt; alleine ins Kino.&lt;/small&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Кажување на години:&lt;/strong&gt; На германски пред бројката на годината не велиме „im“, туку само ја кажуваме годината или фразата „im Jahr...“.
          &lt;br&gt;&lt;small&gt;&lt;b&gt;Пример:&lt;/b&gt; Ich habe den Film &lt;u&gt;1995&lt;/u&gt; (или &lt;u&gt;im Jahr 1995&lt;/u&gt;) gesehen.&lt;/small&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 3: КВИЗ --&gt;
  &lt;div id=&quot;tab-quiz&quot; class=&quot;tab-content&quot;&gt;
    &lt;div class=&quot;quiz-section&quot;&gt;
      &lt;div id=&quot;question-text&quot; class=&quot;quiz-question&quot;&gt;&lt;/div&gt;
      &lt;ul id=&quot;options-list&quot; class=&quot;quiz-options&quot;&gt;&lt;/ul&gt;
      &lt;div id=&quot;quiz-feedback&quot; class=&quot;feedback&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;nav-buttons&quot;&gt;
        &lt;button id=&quot;prev-btn&quot; class=&quot;nav-btn&quot; onclick=&quot;changeQuestion(-1)&quot; disabled&gt;Назад&lt;/button&gt;
        &lt;button id=&quot;next-btn&quot; class=&quot;nav-btn&quot; onclick=&quot;changeQuestion(1)&quot; disabled&gt;Следно&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 4: РАЗБИРАЊЕ И ПИШУВАЊЕ --&gt;
  &lt;div id=&quot;tab-writing&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;Fragen zum Text (Прашања за разбирање)&lt;/h3&gt;
    &lt;p&gt;Одговорете на прашањата на германски јазик за да го вежбате пишувањето:&lt;/p&gt;
    
    &lt;div class=&quot;writing-question&quot;&gt;
      &lt;label&gt;1. Warum möchte die Erzählerin nach Skopje ins Kino gehen?&lt;/label&gt;
      &lt;textarea class=&quot;writing-input&quot; placeholder=&quot;Schreib deine Antwort auf Deutsch...&quot;&gt;&lt;/textarea&gt;
      &lt;button class=&quot;check-btn&quot; onclick=&quot;toggleSample(this)&quot;&gt;Види предлог-одговор&lt;/button&gt;
      &lt;div class=&quot;sample-answer&quot;&gt;&lt;b&gt;Можен одговор:&lt;/b&gt; Weil es in ihrer Stadt kein Kino gibt und sie dort frisches Popcorn kaufen möchte.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;writing-question&quot;&gt;
      &lt;label&gt;2. Welchen Film hat sie schon zehnmal gesehen und warum mag sie ihn?&lt;/label&gt;
      &lt;textarea class=&quot;writing-input&quot; placeholder=&quot;Schreib deine Antwort auf Deutsch...&quot;&gt;&lt;/textarea&gt;
      &lt;button class=&quot;check-btn&quot; onclick=&quot;toggleSample(this)&quot;&gt;Види предлог-одговор&lt;/button&gt;
      &lt;div class=&quot;sample-answer&quot;&gt;&lt;b&gt;Можен одговор:&lt;/b&gt; Sie hat „Schlaflos in Seattle“ zehnmal gesehen, weil das Finale auf dem Empire State Building magisch ist.&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;writing-question&quot;&gt;
      &lt;label&gt;3. Was war das Besondere an dem Theaterstück in den USA?&lt;/label&gt;
      &lt;textarea class=&quot;writing-input&quot; placeholder=&quot;Schreib deine Antwort auf Deutsch...&quot;&gt;&lt;/textarea&gt;
      &lt;button class=&quot;check-btn&quot; onclick=&quot;toggleSample(this)&quot;&gt;Види predlog-odgovor&lt;/button&gt;
      &lt;div class=&quot;sample-answer&quot;&gt;&lt;b&gt;Можен одговор:&lt;/b&gt; Das Theaterstück war interaktiv. Das Publikum musste dem Detektiv helfen und durfte über den Mörder abstimmen.&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 5: ФРАЗИ И СЛОБОДНО ПРАШАЊЕ --&gt;
  &lt;div id=&quot;tab-phrases&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;Nützliche Ausdrücke (Корисни изрази)&lt;/h3&gt;
    &lt;table class=&quot;phrase-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th&gt;Deutsch&lt;/th&gt;
          &lt;th&gt;Македонски&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;Ich habe damit kein Problem.&lt;/td&gt;&lt;td&gt;Немам проблем со тоа.&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;das erste Mal&lt;/td&gt;&lt;td&gt;првиот пат&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;eine unvergessliche Erfahrung&lt;/td&gt;&lt;td&gt;незаборавно искуство&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Ich gehe lieber alleine.&lt;/td&gt;&lt;td&gt;Повеќе сакам да одам сама.&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;etwas Gutes sehen&lt;/td&gt;&lt;td&gt;да се види нешто добро&lt;/td&gt;&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;br&gt;
    &lt;h3&gt;Stell eine Frage (Постави прашање)&lt;/h3&gt;
    &lt;div class=&quot;writing-question&quot;&gt;
      &lt;label&gt;Имате ли прашање во врска со текстот или граматиката? Напишете го тука како коментар или вежба:&lt;/label&gt;
      &lt;textarea class=&quot;writing-input&quot; placeholder=&quot;Schreib hier deine Frage oder deine eigene Kinogeschichte...&quot;&gt;&lt;/textarea&gt;
      &lt;p&gt;&lt;small&gt;&lt;i&gt;Забелешка: Ова е место каде што читателите можат да вежбаат составување сопствени прашања или реченици.&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
  // Логика за автоматско читање (Текст во Говор)
  let speech = null;

  function speakText() {
    // Го земаме чистиот текст од секцијата за приказна
    const text = document.getElementById(&quot;german-text-content&quot;).innerText;
    
    // Ако веќе зборува, го прекинуваме пред нов почеток
    window.speechSynthesis.cancel();
    
    speech = new SpeechSynthesisUtterance(text);
    speech.lang = &quot;de-DE&quot;; // Го поставуваме прецизно на германски јазик
    speech.rate = 0.9;     // Малку пополека за подобро и лесно разбирање
    
    window.speechSynthesis.speak(speech);
  }

  function stopText() {
    if (window.speechSynthesis) {
      window.speechSynthesis.cancel();
    }
  }

  // Логика за префрлање јазичиња (Tabs)
  function openTab(evt, tabName) {
    stopText(); // Го запираме аудиото ако корисникот смени јазиче
    const tabcontents = document.getElementsByClassName(&quot;tab-content&quot;);
    for (let i = 0; i &lt; tabcontents.length; i++) {
      tabcontents[i].classList.remove(&quot;active&quot;);
    }
    const tablinks = document.getElementsByClassName(&quot;tab-link&quot;);
    for (let i = 0; i &lt; tablinks.length; i++) {
      tablinks[i].classList.remove(&quot;active&quot;);
    }
    document.getElementById(tabName).classList.add(&quot;active&quot;);
    evt.currentTarget.classList.add(&quot;active&quot;);
  }

  // Логика за прикажување предлог-одговори
  function toggleSample(btn) {
    const sample = btn.nextElementSibling;
    if (sample.style.display === &quot;block&quot;) {
      sample.style.display = &quot;none&quot;;
      btn.innerText = &quot;Види предлог-одговор&quot;;
    } else {
      sample.style.display = &quot;block&quot;;
      btn.innerText = &quot;Сокриј предлог-одговор&quot;;
    }
  }

  // Податоци за Квизот
  const quizData = [
    {
      question: &quot;1. Која реченица е граматички точна со зборот &#39;vielleicht&#39;?&quot;,
      options: [
        &quot;Vielleicht, wir können nach Skopje fahren.&quot;,
        &quot;Vielleicht können wir nach Skopje fahren.&quot;,
        &quot;Vielleicht wir nach Skopje fahren können.&quot;
      ],
      correct: 1,
      explain: &quot;Точно! По &#39;vielleicht&#39; глаголот (können) мора да биде веднаш на второ место.&quot;
    },
    {
      question: &quot;2. Како правилно завршува реченицата со &#39;weil&#39;?&quot;,
      options: [
        &quot;...weil es gibt dort viele Leute.&quot;,
        &quot;...weil es dort viele Leute gibt.&quot;,
        &quot;...weil dort gibt es viele Leute.&quot;
      ],
      correct: 1,
      explain: &quot;Одлично! Во речениците со &#39;weil&#39;, конјугираниот глаголот (gibt) секогаш оди на самиот крај.&quot;
    },
    {
      question: &quot;3. Како точно се кажува годината &#39;во 1995&#39; на германски?&quot;,
      options: [
        &quot;Im 1995&quot;,
        &quot;Im Jahr 1995 (или само 1995)&quot;,
        &quot;In das 1995&quot;
      ],
      correct: 1,
      explain: &quot;Така е! Никогаш не се користи &#39;im&#39; директно пред бројката на годината.&quot;
    }
  ];

  let currentQuestion = 0;

  function loadQuestion() {
    const q = quizData[currentQuestion];
    document.getElementById(&quot;question-text&quot;).innerText = q.question;
    const optionsList = document.getElementById(&quot;options-list&quot;);
    optionsList.innerHTML = &quot;&quot;;
    
    q.options.forEach((option, index) =&gt; {
      const li = document.createElement(&quot;li&quot;);
      li.innerHTML = `&lt;button class=&quot;quiz-btn&quot; onclick=&quot;checkAnswer(${index})&quot;&gt;${option}&lt;/button&gt;`;
      optionsList.appendChild(li);
    });

    document.getElementById(&quot;quiz-feedback&quot;).style.display = &quot;none&quot;;
    document.getElementById(&quot;prev-btn&quot;).disabled = currentQuestion === 0;
    document.getElementById(&quot;next-btn&quot;).disabled = true;
    
    if (currentQuestion === quizData.length - 1) {
      document.getElementById(&quot;next-btn&quot;).innerText = &quot;Рестартирај&quot;;
    } else {
      document.getElementById(&quot;next-btn&quot;).innerText = &quot;Следно&quot;;
    }
  }

  function checkAnswer(selectedIndex) {
    const q = quizData[currentQuestion];
    const feedback = document.getElementById(&quot;quiz-feedback&quot;);
    feedback.style.display = &quot;block&quot;;
    
    if (selectedIndex === q.correct) {
      feedback.className = &quot;feedback correct&quot;;
      feedback.innerText = q.explain;
      document.getElementById(&quot;next-btn&quot;).disabled = false;
    } else {
      feedback.className = &quot;feedback incorrect&quot;;
      feedback.innerText = &quot;Обиди се повторно! Размисли за позицијата на глаголот.&quot;;
    }
  }

  function changeQuestion(direction) {
    currentQuestion += direction;
    if (currentQuestion &lt; quizData.length) {
      loadQuestion();
    } else {
      currentQuestion = 0;
      loadQuestion();
    }
  }

  // Вчитување на квизот при старт
  loadQuestion();
&lt;/script&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6287562896434641513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6287562896434641513'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/blog-post_24.html' title='Интерактивна лекција: Германски јазик низ филмски и театарски спомени'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-8015548151926966555</id><published>2026-05-23T21:33:25.423+02:00</published><updated>2026-05-23T22:09:48.659+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><category scheme="http://www.blogger.com/atom/ns#" term="показни заменки"/><category scheme="http://www.blogger.com/atom/ns#" term="придавки и споредување"/><title type='text'>Ich finde diese roten Blumen am schönsten </title><content type='html'>&lt;style&gt;
    .lektion-container {
        font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
        line-height: 1.6;
        max-width: 850px;
        margin: 0 auto;
        padding: 20px;
        background-color: #fdfdfd;
    }
    .lektion-container h1 {
        color: #d11a2a;
        text-align: center;
        border-bottom: 3px solid #d11a2a;
        padding-bottom: 10px;
        margin-bottom: 25px;
    }
    .lektion-container h2 {
        color: #2c3e50;
        border-left: 5px solid #3498db;
        padding-left: 10px;
        margin-top: 15px;
    }
    .lektion-container h3 {
        color: #16a085;
    }
    
    /* СТИЛ ЗА ЈАЗИЧИЊАТА (TABS) */
    .tab-menu {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 2px solid #e2e8f0;
        margin-bottom: 20px;
        padding: 0;
        list-style: none;
    }
    .tab-btn {
        background: #f1f5f9;
        border: 1px solid #e2e8f0;
        border-bottom: none;
        padding: 10px 15px;
        cursor: pointer;
        font-weight: bold;
        color: #475569;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        margin-right: 4px;
        transition: all 0.2s ease;
    }
    .tab-btn:hover {
        background: #e2e8f0;
    }
    .tab-btn.active-tab {
        background: #3498db;
        color: white;
        border-color: #3498db;
    }
    .tab-content {
        display: none;
        animation: fadeIn 0.4s ease;
    }
    .tab-content.active-content {
        display: block;
    }
    @keyframes fadeIn {
        from { opacity: 0; }
        to { opacity: 1; }
    }

    /* ОСТАНАТИ СТИЛОВИ ЗА ВЕЖБИТЕ */
    .audio-box {
        background: #eef2f7;
        padding: 15px;
        border-radius: 6px;
        margin: 15px 0;
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .lesetext {
        background-color: #fff8dc;
        padding: 20px;
        border-left: 5px solid #f39c12;
        border-radius: 4px;
        font-size: 1.1em;
    }
    .flashcard-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .flashcard {
        background: #fff;
        border: 1px solid #ddd;
        padding: 15px;
        border-radius: 8px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.05);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .card-actions {
        display: flex;
        gap: 10px;
        margin-top: 10px;
    }
    .flashcard button {
        background: #3498db;
        color: white;
        border: none;
        padding: 6px 12px;
        border-radius: 4px;
        cursor: pointer;
        font-weight: bold;
        flex: 1;
    }
    .audio-btn {
        background: #2ecc71 !important;
        max-width: 45px;
        font-size: 1.1em;
    }
    .grammatik-table {
        width: 100%;
        border-collapse: collapse;
        margin: 15px 0;
    }
    .grammatik-table th, .grammatik-table td {
        border: 1px solid #ddd;
        padding: 10px;
        text-align: left;
    }
    .grammatik-table th {
        background-color: #34495e;
        color: white;
    }
    .grammatik-table tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    .interactive-box {
        background: #fcfcfc;
        border: 1px solid #e0e0e0;
        padding: 20px;
        border-radius: 8px;
        margin-bottom: 20px;
    }
    .word-badge {
        display: inline-block;
        background: #e0e0e0;
        padding: 5px 10px;
        margin: 5px;
        border-radius: 4px;
        cursor: pointer;
        user-select: none;
    }
    .word-badge:hover {
        background: #bdc3c7;
    }
    .drop-zone {
        min-height: 40px;
        border: 2px dashed #3498db;
        background: #fff;
        padding: 10px;
        border-radius: 4px;
        margin-bottom: 10px;
    }
    .quiz-question {
        background: #fff;
        border: 1px solid #e2e8f0;
        padding: 15px;
        border-radius: 6px;
        margin-bottom: 15px;
    }
    .quiz-options button {
        display: block;
        width: 100%;
        text-align: left;
        padding: 10px;
        margin: 5px 0;
        border: 1px solid #cbd5e1;
        border-radius: 4px;
        background: #fff;
        cursor: pointer;
    }
    .quiz-options button:hover {
        background: #f1f5f9;
    }
    .correct {
        background-color: #2ecc71 !important;
        color: white !important;
        border-color: #27ae60 !important;
    }
    .wrong {
        background-color: #e74c3c !important;
        color: white !important;
        border-color: #c0392b !important;
    }
    .hint-btn {
        background: #f39c12;
        color: white;
        border: none;
        padding: 4px 10px;
        border-radius: 4px;
        font-size: 0.85em;
        cursor: pointer;
        margin-top: 5px;
    }
    .hint-text {
        display: none;
        color: #d35400;
        font-style: italic;
        margin-top: 5px;
        font-size: 0.9em;
    }
    .btn-action {
        background: #2c3e50;
        color: white;
        border: none;
        padding: 8px 15px;
        border-radius: 4px;
        cursor: pointer;
        font-weight: bold;
    }
    .btn-action:hover {
        background: #1a252f;
    }
    .schreib-text {
        width: 100%;
        height: 120px;
        padding: 10px;
        border-radius: 4px;
        border: 1px solid #ccc;
        resize: vertical;
    }
&lt;/style&gt;

&lt;div class=&quot;lektion-container&quot;&gt;
    &lt;h1&gt;Lektion: Die schönsten Blumen (Најубавите цвеќиња)&lt;/h1&gt;

    &lt;div class=&quot;tab-menu&quot;&gt;
        &lt;button class=&quot;tab-btn active-tab&quot; onclick=&quot;openTab(event, &#39;tab-lesen&#39;)&quot;&gt;1. Текст &amp; Картички&lt;/button&gt;
        &lt;button class=&quot;tab-btn&quot; onclick=&quot;openTab(event, &#39;tab-grammatik&#39;)&quot;&gt;2. Граматика&lt;/button&gt;
        &lt;button class=&quot;tab-btn&quot; onclick=&quot;openTab(event, &#39;tab-wortsalat&#39;)&quot;&gt;3. Подреди зборови&lt;/button&gt;
        &lt;button class=&quot;tab-btn&quot; onclick=&quot;openTab(event, &#39;tab-quiz&#39;)&quot;&gt;4. Квиз (15 задачи)&lt;/button&gt;
        &lt;button class=&quot;tab-btn&quot; onclick=&quot;openTab(event, &#39;tab-schreiben&#39;)&quot;&gt;5. Прашање? Упатство &amp; Фрази&lt;/button&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab-lesen&quot; class=&quot;tab-content active-content&quot;&gt;
        &lt;h2&gt;1. Lesetext und Hörtext (Текст за читање и слушање)&lt;/h2&gt;
        &lt;p&gt;&lt;em&gt;Прочитајте го текстот, а потоа кликнете на зеленото копче за да го слушнете точниот изговор на германски.&lt;/em&gt;&lt;/p&gt;
        
        &lt;div class=&quot;audio-box&quot;&gt;
            &lt;button class=&quot;btn-action&quot; style=&quot;background:#2ecc71;&quot; onclick=&quot;speakText(&#39;In der Gärtnerei. Lena und ihr Bruder Lukas sind in einer großen Gärtnerei. Sie suchen schöne Blumen für den Balkon. Lena sagt: Ich finde diese roten Blumen am schönsten. Sie sind viel schöner als die gelben Blumen. Lukas guckt sich um und antwortet: Ja, das stimmt. Aber guck mal hier! Diese blauen Blumen sind groß, die weißen Blumen sind größer, aber diese rosa Blumen hier sind am größten! Unsere Oma mag Rosen am meisten. Sie freut sich bestimmt. Am Ende kaufen die Kinder drei Sorten Blumen. Ihr Balkon wird bald am buntesten in der ganzen Nachbarschaft sein!&#39;)&quot;&gt;🔊 Пушти го аудио-текстот&lt;/button&gt;
            &lt;span&gt;&lt;em&gt;Кликнете за да започне аудио-читањето на лекцијата.&lt;/em&gt;&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;lesetext&quot;&gt;
            &lt;strong&gt;In der Gärtnerei&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
            Lena und ihr Bruder Lukas sind in einer großen Gärtnerei. Sie suchen schöne Blumen für den Balkon. 
            Lena sagt: „Ich finde &lt;strong&gt;diese roten Blumen am schönsten&lt;/strong&gt;. Sie sind viel schöner als die gelben Blumen.“ &lt;br&gt;&lt;br&gt;
            Lukas guckt sich um und antwortet: „Ja, das stimmt. Aber guck mal hier! Diese blauen Blumen sind groß, die weißen Blumen sind größer, aber diese rosa Blumen hier sind &lt;strong&gt;am größten&lt;/strong&gt;! Unsere Oma mag Rosen am meisten. Sie freut sich bestimmt.“&lt;br&gt;&lt;br&gt;
            Am Ende kaufen die Kinder drei Sorten Blumen. Ihr Balkon wird bald am buntesten in der ganzen Nachbarschaft sein!
        &lt;/div&gt;

        &lt;h2 style=&quot;margin-top:30px;&quot;&gt;2. Hör-Karten (Звучни картички)&lt;/h2&gt;
        &lt;p&gt;&lt;em&gt;Кликнете на зелената икона со звучник за изговор, а на синото копче за превод.&lt;/em&gt;&lt;/p&gt;
        &lt;div class=&quot;flashcard-grid&quot;&gt;
            &lt;div class=&quot;flashcard&quot;&gt;
                &lt;p&gt;&lt;strong&gt;„Ich finde diese roten Blumen am schönsten.“&lt;/strong&gt;&lt;/p&gt;
                &lt;div class=&quot;card-actions&quot;&gt;
                    &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;Ich finde diese roten Blumen am schönsten.&#39;)&quot;&gt;🔊&lt;/button&gt;
                    &lt;button onclick=&quot;toggleCard(this, &#39;Мислам дека овие црвени цвеќиња се најубави.&#39;)&quot;&gt;Откриј превод&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;flashcard&quot;&gt;
                &lt;p&gt;&lt;strong&gt;„Diese Blumen sind schöner als die gelben.“&lt;/strong&gt;&lt;/p&gt;
                &lt;div class=&quot;card-actions&quot;&gt;
                    &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;Diese Blumen sind schöner als die gelben.&#39;)&quot;&gt;🔊&lt;/button&gt;
                    &lt;button onclick=&quot;toggleCard(this, &#39;Овие цвеќиња се поубави од жолтите.&#39;)&quot;&gt;Откриј превод&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;flashcard&quot;&gt;
                &lt;p&gt;&lt;strong&gt;„Welche Blumen gefallen dir am besten?“&lt;/strong&gt;&lt;/p&gt;
                &lt;div class=&quot;card-actions&quot;&gt;
                    &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;Welche Blumen gefallen dir am besten?&#39;)&quot;&gt;🔊&lt;/button&gt;
                    &lt;button onclick=&quot;toggleCard(this, &#39;Кои цвеќиња ти се допаѓаат најмногу?&#39;)&quot;&gt;Откриј превод&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;flashcard&quot;&gt;
                &lt;p&gt;&lt;strong&gt;„Mein Balkon ist am buntesten.“&lt;/strong&gt;&lt;/p&gt;
                &lt;div class=&quot;card-actions&quot;&gt;
                    &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;Mein Balkon ist am buntesten.&#39;)&quot;&gt;🔊&lt;/button&gt;
                    &lt;button onclick=&quot;toggleCard(this, &#39;Мојот балкон е најшарен.&#39;)&quot;&gt;Откриј превод&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab-grammatik&quot; class=&quot;tab-content&quot;&gt;
        &lt;h2&gt;3. Grammatik (Граматика)&lt;/h2&gt;
        
        &lt;h3&gt;А) Показна заменка за Множина во Акузатив&lt;/h3&gt;
        &lt;p&gt;Кога покажуваме кон повеќе предмети (множина), користиме &lt;strong&gt;diese&lt;/strong&gt;, а придавката по неа добива наставка &lt;strong&gt;-en&lt;/strong&gt;.&lt;/p&gt;
        &lt;table class=&quot;grammatik-table&quot;&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Показна заменка&lt;/th&gt;
                    &lt;th&gt;Придавка (Множина)&lt;/th&gt;
                    &lt;th&gt;Именка (Множина)&lt;/th&gt;
                    &lt;th&gt;Пример&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;diese&lt;/strong&gt; (овие)&lt;/td&gt;
                    &lt;td&gt;rot&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Blumen&lt;/td&gt;
                    &lt;td&gt;Ich finde &lt;strong&gt;diese roten Blumen&lt;/strong&gt; schön.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;diese&lt;/strong&gt; (овие)&lt;/td&gt;
                    &lt;td&gt;gelb&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Rosen&lt;/td&gt;
                    &lt;td&gt;Ich mag &lt;strong&gt;diese gelben Rosen&lt;/strong&gt;.&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;h3&gt;Б) Споредување на придавки (Komparation)&lt;/h3&gt;
        &lt;table class=&quot;grammatik-table&quot;&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Позитив (Убав)&lt;/th&gt;
                    &lt;th&gt;Компаратив (Поубав)&lt;/th&gt;
                    &lt;th&gt;Суперлатив (Најубав)&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;schön&lt;/td&gt;
                    &lt;td&gt;schön&lt;strong&gt;er&lt;/strong&gt; (+ als)&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;am&lt;/strong&gt; schön&lt;strong&gt;sten&lt;/strong&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;groß (голем)&lt;/td&gt;
                    &lt;td&gt;größ&lt;strong&gt;er&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;am&lt;/strong&gt; größ&lt;strong&gt;ten&lt;/strong&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;bunt (шарен)&lt;/td&gt;
                    &lt;td&gt;bunt&lt;strong&gt;er&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;am&lt;/strong&gt; bunt&lt;strong&gt;esten&lt;/strong&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;gut&lt;/strong&gt; (добар) *&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;besser&lt;/strong&gt; *&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;am besten&lt;/strong&gt; *&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;viel&lt;/strong&gt; (многу) *&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;mehr&lt;/strong&gt; *&lt;/td&gt;
                    &lt;td&gt;&lt;strong&gt;am meisten&lt;/strong&gt; *&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
        &lt;p&gt;⚠️ &lt;em&gt;Запомни: При споредба, зборот „од“ се преведува со &lt;strong&gt;als&lt;/strong&gt; (пр. schöner als = поубав од).&lt;/em&gt;&lt;/p&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab-wortsalat&quot; class=&quot;tab-content&quot;&gt;
        &lt;h2&gt;4. Wortsalat (Подреди ги зборовите во точна реченица)&lt;/h2&gt;
        &lt;p&gt;&lt;em&gt;Кликни на зборовите по точен редослед за да ја составиш реченицата.&lt;/em&gt;&lt;/p&gt;
        
        &lt;div class=&quot;interactive-box&quot; id=&quot;ws-container-1&quot;&gt;
            &lt;p&gt;&lt;strong&gt;Реченица 1 (Мислам дека овие црвени цвеќиња се најубави):&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;drop-zone&quot; id=&quot;dz-1&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;word-pool&quot; id=&quot;wp-1&quot;&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;finde&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;roten&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;am schönsten.&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;Ich&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;diese&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-1&#39;)&quot;&gt;Blumen&lt;/span&gt;
            &lt;/div&gt;
            &lt;button class=&quot;btn-action&quot; style=&quot;margin-top:10px;&quot; onclick=&quot;checkWortsalat(1, &#39;Ich finde diese roten Blumen am schönsten.&#39;)&quot;&gt;Провери&lt;/button&gt;
            &lt;span class=&quot;result-msg&quot; id=&quot;res-ws-1&quot;&gt;&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;interactive-box&quot; id=&quot;ws-container-2&quot;&gt;
            &lt;p&gt;&lt;strong&gt;Реченица 2 (Овие рози се поубави од жолтите):&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;drop-zone&quot; id=&quot;dz-2&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;word-pool&quot; id=&quot;wp-2&quot;&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;sind&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;schöner&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;als&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;Diese&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;die gelben.&lt;/span&gt;
                &lt;span class=&quot;word-badge&quot; onclick=&quot;moveWord(this, &#39;dz-2&#39;)&quot;&gt;Rosen&lt;/span&gt;
            &lt;/div&gt;
            &lt;button class=&quot;btn-action&quot; style=&quot;margin-top:10px;&quot; onclick=&quot;checkWortsalat(2, &#39;Diese Rosen sind schöner als die gelben.&#39;)&quot;&gt;Провери&lt;/button&gt;
            &lt;span class=&quot;result-msg&quot; id=&quot;res-ws-2&quot;&gt;&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab-quiz&quot; class=&quot;tab-content&quot;&gt;
        &lt;h2&gt;5. Interaktives Quiz (Интерактивен квиз - 15 одбрани задачи)&lt;/h2&gt;
        &lt;p&gt;&lt;em&gt;Изберете го точниот одговор. Можете да ја искористите и сината икона 🔊 до прашањето за да го слушнете неговиот изговор!&lt;/em&gt;&lt;/p&gt;
        &lt;div id=&quot;quiz-container&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab-schreiben&quot; class=&quot;tab-content&quot;&gt;
        &lt;h2&gt;6. Meine Schreib-Ecke (Моето место за пишување)&lt;/h2&gt;
        &lt;div class=&quot;interactive-box&quot;&gt;
            &lt;p&gt;&lt;strong&gt;Прашање / Задача:&lt;/strong&gt; Опиши го твојот омилен балкон или градина на германски со најмалку 5 реченици. Одговори на прашањата: Кои цвеќиња ги имаш? Која боја ти е омилена? Кои се поубави (schöner)?&lt;/p&gt;
            &lt;textarea class=&quot;schreib-text&quot; placeholder=&quot;Schreib hier deinen Text...&quot;&gt;&lt;/textarea&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;button class=&quot;btn-action&quot; onclick=&quot;alert(&#39;Одлично! Твојот текст е зачуван во прелистувачот.&#39;)&quot;&gt;Зачувај го текстот&lt;/button&gt;
        &lt;/div&gt;

        &lt;h2&gt;7. Anleitung &amp; Nützliche Phrasen (Упатство и корисни фрази)&lt;/h2&gt;
        &lt;div class=&quot;lesetext&quot; style=&quot;background-color: #e8f8f5; border-left: 5px solid #16a085;&quot;&gt;
            &lt;p&gt;&lt;em&gt;Користи ги овие готови фрази за полесно да го напишеш твојот текст или кога сакаш да прашаш некого за мислење:&lt;/em&gt;&lt;/p&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;strong&gt;Wie findest du diese...?&lt;/strong&gt; – Како ти се чинат овие...?&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Ich finde... schöner als...&lt;/strong&gt; – Мислам дека... е поубаво од...&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Für mich sind diese Blumen am schönsten.&lt;/strong&gt; – За мене овие цвеќиња се најубави.&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Was kosten diese roten Blumen?&lt;/strong&gt; – Колку чинат овие црвени цвеќиња?&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
// НАПРЕДНА СИСТЕМСКА ТЕХНОЛОГИЈА ЗА АВТОМАТСКИ ГОВОР НА ГЕРМАНСКИ (TTS)
function speakText(text) {
    if (&#39;speechSynthesis&#39; in window) {
        window.speechSynthesis.cancel(); // Стопирај претходни звуци
        var utterance = new SpeechSynthesisUtterance(text);
        utterance.lang = &#39;de-DE&#39;; // Поставено на чист германски јазик
        utterance.pitch = 1.0;
        utterance.rate = 0.88; // Идеално темпо за полесно следење и разбирање од деца
        window.speechSynthesis.speak(utterance);
    } else {
        alert(&quot;Вашиот уред или прелистувач не поддржува автоматско читање на текст.&quot;);
    }
}

// Функција за менување јазичиња
function openTab(evt, tabId) {
    var i, tabcontent, tablinks;
    tabcontent = document.getElementsByClassName(&quot;tab-content&quot;);
    for (i = 0; i &lt; tabcontent.length; i++) {
        tabcontent[i].className = tabcontent[i].className.replace(&quot; active-content&quot;, &quot;&quot;);
    }
    tablinks = document.getElementsByClassName(&quot;tab-btn&quot;);
    for (i = 0; i &lt; tablinks.length; i++) {
        tablinks[i].className = tablinks[i].className.replace(&quot; active-tab&quot;, &quot;&quot;);
    }
    document.getElementById(tabId).className += &quot; active-content&quot;;
    evt.currentTarget.className += &quot; active-tab&quot;;
}

// Картички превод
function toggleCard(btn, translation) {
    if (btn.innerText === &quot;Откриј превод&quot;) {
        btn.innerText = translation;
        btn.style.background = &quot;#2ecc71&quot;;
    } else {
        btn.innerText = &quot;Откриј превод&quot;;
        btn.style.background = &quot;#3498db&quot;;
    }
}

// Подредување зборови (Wortsalat)
function moveWord(element, zoneId) {
    var zone = document.getElementById(zoneId);
    if (element.parentNode.className === &quot;word-pool&quot;) {
        zone.appendChild(element);
    } else {
        var originalPoolId = zoneId.replace(&quot;dz-&quot;, &quot;wp-&quot;);
        document.getElementById(originalPoolId).appendChild(element);
    }
}

function checkWortsalat(id, correctSentence) {
    var zone = document.getElementById(&quot;dz-&quot; + id);
    var words = zone.getElementsByClassName(&quot;word-badge&quot;);
    var userSentence = &quot;&quot;;
    for (var i = 0; i &lt; words.length; i++) {
        userSentence += words[i].innerText + &quot; &quot;;
    }
    userSentence = userSentence.trim();
    var msg = document.getElementById(&quot;res-ws-&quot; + id);
    if (userSentence === correctSentence) {
        msg.innerHTML = &quot;  Точно!  &quot;;
        msg.style.color = &quot;green&quot;;
        zone.style.borderColor = &quot;green&quot;;
    } else {
        msg.innerHTML = &quot;  Обиди се пак.  &quot;;
        msg.style.color = &quot;red&quot;;
        zone.style.borderColor = &quot;red&quot;;
    }
}

// НАМАЛЕНИ И СЕЛЕКТИРАНИ ТОЧНО 15 НАЈВАЖНИ ПРАШАЊА ЗА КВИЗОТ
var quizData = [
    { q: &quot;1. Ich kaufe ______ Blumen.&quot;, cleanQ: &quot;Ich kaufe diese roten Blumen.&quot;, am: [&quot;diese roten&quot;, &quot;diesen rote&quot;, &quot;dieser rot&quot;], c: 0, h: &quot;Множина во Акузатив: &#39;diese&#39; + придавка со наставка &#39;-en&#39;.&quot; },
    { q: &quot;2. Siehst du ______ Rosen?&quot;, cleanQ: &quot;Siehst du diese gelben Rosen?&quot;, am: [&quot;diese gelben&quot;, &quot;diese gelbe&quot;, &quot;diesen gelben&quot;], c: 0, h: &quot;Rosen е во множина. Избери го соодветното &#39;diese&#39; + &#39;-en&#39;.&quot; },
    { q: &quot;3. Wir mögen ______ Tulpen.&quot;, cleanQ: &quot;Wir mögen diese weißen Tulpen.&quot;, am: [&quot;diesen weißen&quot;, &quot;diese weißen&quot;, &quot;diese weiße&quot;], c: 1, h: &quot;Заменката за покажување во множина е секогаш &#39;diese&#39;.&quot; },
    { q: &quot;4. Er sucht ______ Pflanzen.&quot;, cleanQ: &quot;Er sucht diese grünen Pflanzen.&quot;, am: [&quot;diese grünen&quot;, &quot;diesen grünen&quot;, &quot;diese grüne&quot;], c: 0, h: &quot;Pflanzen (растенија) е множина.&quot; },
    { q: &quot;5. Gefallen dir ______ Orchideen?&quot;, cleanQ: &quot;Gefallen dir diese schönen Orchideen?&quot;, am: [&quot;diese schönen&quot;, &quot;dieser schöne&quot;, &quot;diesen schönen&quot;], c: 0, h: &quot;Орхидеите се во множина.&quot; },
    { q: &quot;6. Die roten Blumen sind schöner ______ die gelben.&quot;, cleanQ: &quot;Die roten Blumen sind schöner als die gelben.&quot;, am: [&quot;wie&quot;, &quot;als&quot;, &quot;denn&quot;], c: 1, h: &quot;При компарација (поубав ОД), зборот &#39;од&#39; се преведува со &#39;als&#39;.&quot; },
    { q: &quot;7. Mein Garten ist ______ im Frühling.&quot;, cleanQ: &quot;Mein Garten ist am schönsten im Frühling.&quot;, am: [&quot;schöner&quot;, &quot;am schönsten&quot;, &quot;schönsten&quot;], c: 1, h: &quot;Најубав во пролет = &#39;am schönsten&#39;.&quot; },
    { q: &quot;8. Lukas findet die blauen Blumen am ______.&quot;, cleanQ: &quot;Lukas findet die blauen Blumen am größten.&quot;, am: [&quot;großten&quot;, &quot;größten&quot;, &quot;größer&quot;], c: 1, h: &quot;Суперлатив од groß е &#39;am größten&#39; (добива преглас Umlaut!).&quot; },
    { q: &quot;9. Diese Tomaten се поголеми од тие: Sie sind ______ als deine.&quot;, cleanQ: &quot;Sie sind größer als deine.&quot;, am: [&quot;groß&quot;, &quot;größer&quot;, &quot;am größten&quot;], c: 1, h: &quot;Поголеми од = &#39;größer als&#39;.&quot; },
    { q: &quot;10. Rosen sind ______ als Tulpen.&quot;, cleanQ: &quot;Rosen sind teurer als Tulpen.&quot;, am: [&quot;teurer&quot;, &quot;am teuersten&quot;, &quot;teuer&quot;], c: 0, h: &quot;Поскапи од = &#39;teurer als&#39;.&quot; },
    { q: &quot;11. Како се вели &#39;пошарени од&#39;?&quot;, cleanQ: &quot;bunter als&quot;, am: [&quot;bunter als&quot;, &quot;bunter wie&quot;, &quot;am buntesten&quot;], c: 0, h: &quot;Компаратив наставката е -er на која се додава &#39;als&#39;.&quot; },
    { q: &quot;12. Која форма е точна за &#39;подобро од&#39;?&quot;, cleanQ: &quot;besser als&quot;, am: [&quot;besser als&quot;, &quot;guter als&quot;, &quot;am besten&quot;], c: 0, h: &quot;Придавката gut е неправилна: gut -&gt; besser -&gt; am besten.&quot; },
    { q: &quot;13. Што купуваат децата на крајот од текстот?&quot;, cleanQ: &quot;drei Sorten Blumen&quot;, am: [&quot;drei Sorten Blumen&quot;, &quot;zwei Rosen&quot;, &quot;keine Blumen&quot;], c: 0, h: &quot;Погледни ја претпоследната реченица од текстот на првото јазиче.&quot; },
    { q: &quot;14. Каков ќе биде нивниот балкон?&quot;, cleanQ: &quot;am buntesten&quot;, am: [&quot;am buntesten&quot;, &quot;am größten&quot;, &quot;am kleinsten&quot;], c: 0, h: &quot;Последната реченица вели &#39;am buntesten&#39; (најшарен).&quot; },
    { q: &quot;15. Пронајди ја грешката: &#39;Ich finde diesen roten Blumen schön.&#39;&quot;, cleanQ: &quot;Ich finde diese roten Blumen schön.&quot;, am: [&quot;Треба &#39;diese&#39; наместо &#39;diesen&#39;&quot;, &quot;Треба &#39;rote&#39; наместо &#39;roten&#39;&quot;, &quot;Нема грешка&quot;], c: 0, h: &quot;Бидејќи именката Blumen е во множина, показната заменка мора да биде &#39;diese&#39;.&quot; }
];

// Генерирање на квизот
var quizContainer = document.getElementById(&#39;quiz-container&#39;);
quizData.forEach(function(item, index) {
    var qDiv = document.createElement(&#39;div&#39;);
    qDiv.className = &#39;quiz-question&#39;;
    
    var qTitle = document.createElement(&#39;p&#39;);
    qTitle.innerHTML = &#39;&lt;button class=&quot;audio-btn&quot; style=&quot;margin-right:8px; display:inline-block; padding:2px 8px; font-size:0.9em;&quot; onclick=&quot;speakText(\&#39;&#39; + item.cleanQ + &#39;\&#39;)&quot;&gt;🔊&lt;/button&gt; &lt;strong&gt;&#39; + item.q + &#39;&lt;/strong&gt;&#39;;
    qDiv.appendChild(qTitle);
    
    var optionsDiv = document.createElement(&#39;div&#39;);
    optionsDiv.className = &#39;quiz-options&#39;;
    
    item.am.forEach(function(option, oIndex) {
        var btn = document.createElement(&#39;button&#39;);
        btn.innerText = option;
        btn.onclick = function() {
            checkQuizAnswer(btn, oIndex, item.c, optionsDiv);
        };
        optionsDiv.appendChild(btn);
    });
    
    qDiv.appendChild(optionsDiv);
    
    var hintBtn = document.createElement(&#39;button&#39;);
    hintBtn.className = &#39;hint-btn&#39;;
    hintBtn.innerText = &#39;Помош (Hint)&#39;;
    var hintText = document.createElement(&#39;p&#39;);
    hintText.className = &#39;hint-text&#39;;
    hintText.innerText = item.h;
    
    hintBtn.onclick = function() {
        if(hintText.style.display === &#39;block&#39;) {
            hintText.style.display = &#39;none&#39;;
        } else {
            hintText.style.display = &#39;block&#39;;
        }
    };
    
    qDiv.appendChild(hintBtn);
    qDiv.appendChild(hintText);
    quizContainer.appendChild(qDiv);
});

function checkQuizAnswer(selectedBtn, selectedIndex, correctIndex, optionsDiv) {
    var buttons = optionsDiv.getElementsByTagName(&#39;button&#39;);
    for (var i = 0; i &lt; buttons.length; i++) {
        buttons[i].disabled = true;
        if (i === correctIndex) {
            buttons[i].className = &#39;correct&#39;;
        }
    }
    if (selectedIndex !== correctIndex) {
        selectedBtn.className = &#39;wrong&#39;;
    }
}
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8015548151926966555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8015548151926966555'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/ich-finde-diese-roten-blumen-am.html' title='Ich finde diese roten Blumen am schönsten '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-4500413842312759249</id><published>2026-05-23T17:46:16.016+02:00</published><updated>2026-05-23T18:41:39.858+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Der Urlaub am Meer"/><category scheme="http://www.blogger.com/atom/ns#" term="Präteritum"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Минато време"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><category scheme="http://www.blogger.com/atom/ns#" term="на одмор на море"/><title type='text'>Der Urlaub am Meer, Präteritum </title><content type='html'>&lt;style&gt;
  /* Основни стилови за блог пост */
  .nk-container { font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif; color: #333; line-height: 1.6; max-width: 850px; margin: 0 auto; padding: 15px; background: #fff; }
  
  /* Стил за јазичиња (Tabs) */
  .nk-tabs { display: flex; flex-wrap: wrap; border-bottom: 3px solid #007bff; margin-bottom: 20px; gap: 2px; }
  .nk-tab-btn { background: #f1f3f5; border: none; padding: 12px 20px; font-size: 16px; font-weight: bold; cursor: pointer; color: #495057; border-top-left-radius: 8px; border-top-right-radius: 8px; transition: all 0.3s ease; }
  .nk-tab-btn:hover { background: #e9ecef; color: #007bff; }
  .nk-tab-btn.active { background: #007bff; color: white; }
  .nk-tab-content { display: none; padding: 20px 5px; animation: fadeIn 0.5s ease; }
  .nk-tab-content.active { display: block; }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

  /* Текст и аудио картичка */
  .nk-audio-box { background: #f8f9fa; border-left: 5px solid #28a745; padding: 20px; border-radius: 6px; margin-bottom: 20px; }
  .nk-audio-btn { background: #28a745; color: white; border: none; padding: 10px 20px; border-radius: 20px; cursor: pointer; font-weight: bold; display: inline-flex; align-items: center; gap: 8px; font-size: 15px; margin-bottom: 15px; }
  .nk-audio-btn:hover { background: #218838; }

  /* Звучни картички (Flashcards) */
  .nk-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 15px; margin-top: 15px; }
  .nk-card { background: #ffffff; border: 2px solid #dee2e6; border-radius: 10px; padding: 15px; text-align: center; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; box-shadow: 0 4px 6px rgba(0,0,0,0.05); position: relative; }
  .nk-card:hover { transform: translateY(-3px); box-shadow: 0 6px 12px rgba(0,0,0,0.1); border-color: #007bff; }
  .nk-listen-icon { font-size: 18px; color: #007bff; margin-top: 8px; display: block; }

  /* Табели за Граматика */
  .nk-table-wrapper { overflow-x: auto; margin-bottom: 25px; }
  .nk-table { width: 100%; border-collapse: collapse; margin-top: 10px; background: white; font-size: 15px; }
  .nk-table th, .nk-table td { border: 1px solid #dee2e6; padding: 12px; text-align: left; }
  .nk-table th { background-color: #007bff; color: white; }
  .nk-table tr:nth-child(even) { background-color: #f8f9fa; }
  .nk-badge { padding: 3px 8px; border-radius: 4px; font-size: 12px; font-weight: bold; color: white; }
  .bg-reg { background-color: #28a745; }
  .bg-ireg { background-color: #dc3545; }
  .bg-mod { background-color: #ffc107; color: #212529; }

  /* Вокабулар картички */
  .nk-voc-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; }
  .nk-voc-item { background: #eef1f6; padding: 10px 15px; border-radius: 6px; border-left: 4px solid #4a69bd; font-weight: 500; }

  /* Квиз систем */
  .nk-quiz-item { background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; padding: 15px; margin-bottom: 15px; transition: all 0.3s ease; }
  .nk-quiz-q { font-weight: bold; font-size: 16px; margin-bottom: 10px; color: #2c3e50; }
  .nk-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
  .nk-opt-label { display: block; background: white; border: 2px solid #ced4da; padding: 10px; border-radius: 6px; cursor: pointer; transition: all 0.2s; font-size: 14px; }
  .nk-opt-label:hover { background: #f1f3f5; border-color: #6c757d; }
  .nk-opt-label input { margin-right: 8px; display: none; }
  
  /* Квиз бои при проверка */
  .nk-opt-label.correct { background-color: #d4edda !important; border-color: #28a745 !important; color: #155724 !important; font-weight: bold; }
  .nk-opt-label.incorrect { background-color: #f8d7da !important; border-color: #dc3545 !important; color: #721c24 !important; }
  
  .nk-hint-btn { background: none; border: none; color: #6c757d; font-size: 13px; cursor: pointer; text-decoration: underline; margin-top: 8px; display: inline-block; padding: 0; }
  .nk-hint-text { display: none; background: #fff3cd; color: #856404; padding: 8px; border-radius: 4px; font-size: 13px; margin-top: 5px; border: 1px solid #ffeeba; }
  
  .nk-score-box { background: #e2f0fe; border: 2px solid #b6d4fe; padding: 15px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 18px; margin-top: 20px; display: none; }

  /* Простор за пишување */
  .nk-write-area { width: 100%; height: 150px; padding: 12px; border: 2px solid #ced4da; border-radius: 8px; font-size: 15px; resize: vertical; box-sizing: border-box; }
  .nk-write-area:focus { border-color: #007bff; outline: none; }
  .nk-prompt { background: #e8f4fd; border-left: 5px solid #007bff; padding: 15px; border-radius: 4px; margin-bottom: 15px; }
&lt;/style&gt;

&lt;div class=&quot;nk-container&quot;&gt;

  &lt;!-- Навигациски Јазичиња --&gt;
  &lt;div class=&quot;nk-tabs&quot;&gt;
    &lt;button class=&quot;nk-tab-btn active&quot; onclick=&quot;nkOpenTab(event, &#39;tab-text&#39;)&quot;&gt;📖 Читање и Слушање&lt;/button&gt;
    &lt;button class=&quot;nk-tab-btn&quot; onclick=&quot;nkOpenTab(event, &#39;tab-grammar&#39;)&quot;&gt;📊 Граматика&lt;/button&gt;
    &lt;button class=&quot;nk-tab-btn&quot; onclick=&quot;nkOpenTab(event, &#39;tab-quiz&#39;)&quot;&gt;✏️ Квиз (40 задачи)&lt;/button&gt;
    &lt;button class=&quot;nk-tab-btn&quot; onclick=&quot;nkOpenTab(event, &#39;tab-write&#39;)&quot;&gt;✍️ Мој простор за пишување&lt;/button&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 1: ТЕКСТ И ЗВУЧНИ КАРТИЧКИ --&gt;
  &lt;div id=&quot;tab-text&quot; class=&quot;nk-tab-content active&quot;&gt;
    &lt;div class=&quot;nk-audio-box&quot;&gt;
      &lt;h3&gt;Der Urlaub am Meer (Одморот на море)&lt;/h3&gt;
      &lt;button class=&quot;nk-audio-btn&quot; onclick=&quot;nkSpeak(&#39;Letzten Sommer reiste ich mit meiner Familie nach Italien. Wir fuhren am frühen Morgen voller Freude mit dem Auto zum Strand. Das Wetter war herrlich und die Sonne schien den ganzen Tag. Die Kinder spielten stundenlang glücklich im Sand. Am Abend passierte etwas Aufregendes: Wir sahen Delfine im Meer!&#39;)&quot;&gt;
        🔊 Слушај го целиот текст
      &lt;/button&gt;
      &lt;p&gt;&lt;em&gt;Letzten Sommer reiste ich mit meiner Familie nach Italien. Wir fuhren am frühen Morgen voller Freude mit dem Auto zum Strand. Das Wetter war herrlich und die Sonne schien den ganzen Tag. Die Kinder spielten stundenlang glücklich im Sand. Am Abend passierte etwas Aufregendes: Wir sahen Delfine im Meer!&lt;/em&gt;&lt;/p&gt;
    &lt;/div&gt;

    &lt;h3&gt;🔊 Интерактивни звучни картички&lt;/h3&gt;
    &lt;p&gt;Кликнете на картичката за да го слушнете точниот изговор на германски јазик:&lt;/p&gt;
    &lt;div class=&quot;nk-grid&quot;&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Letzten Sommer reiste ich nach Italien.&#39;)&quot;&gt;
        &lt;strong&gt;Минатото лето патував во Италија.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Wir fuhren am frühen Morgen mit dem Auto.&#39;)&quot;&gt;
        &lt;strong&gt;Ние патувавме рано наутро со автомобил.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Die Sonne schien den ganzen Tag.&#39;)&quot;&gt;
        &lt;strong&gt;Сонцето сјаеше цел ден.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Die Kinder spielten glücklich im Sand.&#39;)&quot;&gt;
        &lt;strong&gt;Децата си играа среќно во песокот.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Wir sahen Delfine im Meer.&#39;)&quot;&gt;
        &lt;strong&gt;Видовме делфини во морето.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;nk-card&quot; onclick=&quot;nkSpeak(&#39;Der Urlaub war sehr interessant.&#39;)&quot;&gt;
        &lt;strong&gt;Одморот беше многу интересен.&lt;/strong&gt;
        &lt;span class=&quot;nk-listen-icon&quot;&gt;▶️ Слушај&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 2: ГРАМАТИКА --&gt;
  &lt;div id=&quot;tab-grammar&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;h3&gt;💡 Германскиот Präteritum и правилото TE-KA-MO-LO&lt;/h3&gt;
    &lt;p&gt;Во германскиот јазик, кога подредуваме прилози во реченицата, се водиме по строго правило:&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;TE&lt;/strong&gt; (Temporal) - Кога? &lt;em&gt;(am frühen Morgen)&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;KA&lt;/strong&gt; (Kausal) - Зошто? &lt;em&gt;(voller Freude)&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;MO&lt;/strong&gt; (Modal) - Како? &lt;em&gt;(mit dem Auto)&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;LO&lt;/strong&gt; (Lokal) - Каде? &lt;em&gt;(zum Strand)&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;blockquote&gt;&lt;strong&gt;Пример:&lt;/strong&gt; Wir fuhren &lt;span style=&quot;color:#28a745;font-weight:bold;&quot;&gt;am frühen Morgen&lt;/span&gt; (Te) &lt;span style=&quot;color:#dc3545;font-weight:bold;&quot;&gt;voller Freude&lt;/span&gt; (Ka) &lt;span style=&quot;color:#ffc107;font-weight:bold;&quot;&gt;mit dem Auto&lt;/span&gt; (Mo) &lt;span style=&quot;color:#007bff;font-weight:bold;&quot;&gt;zum Strand&lt;/span&gt; (Lo).&lt;/blockquote&gt;

    &lt;h3&gt;📊 Преглед на глаголи во Präteritum (Минато време)&lt;/h3&gt;
    &lt;!-- КРАТКО И ЈАСНО ОБЈАСНУВАЊЕ (ДОДАТОК) --&gt;
&lt;style&gt;
  .nk-quick-box { background: #fff8e1; border-left: 5px solid #ffb300; padding: 15px; border-radius: 6px; margin-top: 25px; }
  .nk-mini-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 15px; margin-top: 15px; }
  .nk-mini-card { background: #ffffff; border: 1px solid #ffe082; padding: 12px; border-radius: 6px; box-shadow: 0 2px 4px rgba(0,0,0,0.02); }
  .nk-mini-card h4 { margin-top: 0; color: #ff8f00; border-bottom: 1px dashed #ffe082; padding-bottom: 5px; }
  .nk-ul-clear { list-style-type: none; padding-left: 0; margin: 0; }
  .nk-ul-clear li { padding: 3px 0; font-size: 14px; }
  .nk-highlight { background-color: #ffe082; font-weight: bold; padding: 1px 4px; border-radius: 3px; }
&lt;/style&gt;

&lt;div class=&quot;nk-quick-box&quot;&gt;
  &lt;h3&gt;🎯 Граматика накратко: Како се прави минато време (Präteritum)?&lt;/h3&gt;
  &lt;p&gt;Сè што треба да запомниш во неколку едноставни правила:&lt;/p&gt;

  &lt;div class=&quot;nk-mini-grid&quot;&gt;
    
    &lt;!-- КАРТИЧКА 1: ПРАВИЛНИ --&gt;
    &lt;div class=&quot;nk-mini-card&quot;&gt;
      &lt;h4&gt;1. Правилни глаголи&lt;/h4&gt;
      &lt;p style=&quot;font-size: 13px; margin-top:0;&quot;&gt;На коренот ги додаваме следните наставки:&lt;/p&gt;
      &lt;ul class=&quot;nk-ul-clear&quot;&gt;
        &lt;li&gt;👤 &lt;strong&gt;ich&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-te&lt;/span&gt; &lt;em&gt;(lernte)&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;👤 &lt;strong&gt;du&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-test&lt;/span&gt; &lt;em&gt;(lerntest)&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;👤 &lt;strong&gt;er/sie/es&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-te&lt;/span&gt; &lt;em&gt;(lernte)&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;👥 &lt;strong&gt;wir&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-ten&lt;/span&gt; &lt;em&gt;(lernten)&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;👥 &lt;strong&gt;ihr&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-tet&lt;/span&gt; &lt;em&gt;(lerntet)&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;👥 &lt;strong&gt;sie/Sie&lt;/strong&gt; &amp;rarr; &lt;span class=&quot;nk-highlight&quot;&gt;-ten&lt;/span&gt; &lt;em&gt;(lernten)&lt;/em&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;p style=&quot;font-size: 12px; color: #7f8c8d; margin-bottom:0; margin-top:8px;&quot;&gt;*Запомни: &lt;strong&gt;ich&lt;/strong&gt; и &lt;strong&gt;er/sie/es&lt;/strong&gt; се секогаш исти!&lt;/p&gt;
    &lt;/div&gt;

    &lt;!-- КАРТИЧКА 2: НЕГАЦИЈА И ПРАШАЊЕ --&gt;
    &lt;div class=&quot;nk-mini-card&quot;&gt;
      &lt;h4&gt;2. Негација и Прашање&lt;/h4&gt;
      &lt;p style=&quot;font-size: 13px; margin-top:0;&quot;&gt;Без помошни глаголи (нема &lt;em&gt;did/didn&#39;t&lt;/em&gt;):&lt;/p&gt;
      &lt;p&gt;&lt;strong&gt;⛔ Негативна реченица:&lt;/strong&gt;&lt;br&gt;
      Само стави &lt;span class=&quot;nk-highlight&quot;&gt;nicht&lt;/span&gt; веднаш &lt;strong&gt;после&lt;/strong&gt; глаголот.&lt;br&gt;
      &lt;small&gt;&amp;bull; Ich lernte &lt;strong&gt;nicht&lt;/strong&gt;. &lt;em&gt;(Јас не учев.)&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
      
      &lt;p style=&quot;margin-bottom:0;&quot;&gt;&lt;strong&gt;❓ Прашална реченица:&lt;/strong&gt;&lt;br&gt;
      Само им ги менуваш местата на подметот и глаголот (инверзија).&lt;br&gt;
      &lt;small&gt;&amp;bull; &lt;strong&gt;Lerntest du&lt;/strong&gt;? &lt;em&gt;(Учеше ли ти?)&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
    &lt;/div&gt;

    &lt;!-- КАРТИЧКА 3: НЕПРАВИЛНИ --&gt;
    &lt;div class=&quot;nk-mini-card&quot;&gt;
      &lt;h4&gt;3. Неправилни глаголи&lt;/h4&gt;
      &lt;p style=&quot;font-size: 13px; margin-top:0;&quot;&gt;Се учат &lt;strong&gt;напамет&lt;/strong&gt;. Коренот се менува, а &lt;span class=&quot;nk-highlight&quot;&gt;ich&lt;/span&gt; и &lt;span class=&quot;nk-highlight&quot;&gt;er/sie/es&lt;/span&gt; немаат никаква наставка!&lt;/p&gt;
      
      &lt;table style=&quot;width:100%; font-size:12px; border-collapse:collapse; text-align:left;&quot;&gt;
        &lt;thead&gt;
          &lt;tr style=&quot;border-bottom: 1px solid #ffe082; color:#7f8c8d;&quot;&gt;
            &lt;th&gt;Лице&lt;/th&gt;
            &lt;th&gt;fahren&lt;/th&gt;
            &lt;th&gt;sehen&lt;/th&gt;
            &lt;th&gt;gehen&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;ich&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;fuhr&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;sah&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ging&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;du&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;fuhr&lt;strong&gt;st&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;sah&lt;strong&gt;st&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ging&lt;strong&gt;st&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;er/sie&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;fuhr&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;sah&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ging&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;wir&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;fuhr&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;sah&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ging&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;ihr&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;fuhr&lt;strong&gt;t&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;sah&lt;strong&gt;t&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ging&lt;strong&gt;t&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;&lt;strong&gt;sie/Sie&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;fuhr&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;sah&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ging&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
    &lt;div class=&quot;nk-table-wrapper&quot;&gt;
      &lt;table class=&quot;nk-table&quot;&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;Инфинитив&lt;/th&gt;
            &lt;th&gt;Präteritum (1. / 3. лице)&lt;/th&gt;
            &lt;th&gt;Тип на глагол&lt;/th&gt;
            &lt;th&gt;Македонски превод&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;&lt;td&gt;reisen&lt;/td&gt;&lt;td&gt;ich/er reiste&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-reg&quot;&gt;Правилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;патуваше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;spielen&lt;/td&gt;&lt;td&gt;ich/er spielte&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-reg&quot;&gt;Правилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;играше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;machen&lt;/td&gt;&lt;td&gt;ich/er machte&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-reg&quot;&gt;Правилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;правеше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;fahren&lt;/td&gt;&lt;td&gt;ich/er fuhr&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-ireg&quot;&gt;Неправилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;возеше / патуваше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;sehen&lt;/td&gt;&lt;td&gt;ich/er sah&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-ireg&quot;&gt;Неправилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;виде&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;scheinen&lt;/td&gt;&lt;td&gt;es schien&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-ireg&quot;&gt;Неправилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;sјаеше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;sein&lt;/td&gt;&lt;td&gt;ich/er war&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-ireg&quot;&gt;Неправилен&lt;/span&gt;&lt;/td&gt;&lt;td&gt;беше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;können&lt;/td&gt;&lt;td&gt;ich/er konnte&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-mod&quot;&gt;Модален&lt;/span&gt;&lt;/td&gt;&lt;td&gt;можеше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;müssen&lt;/td&gt;&lt;td&gt;ich/er musste&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-mod&quot;&gt;Модален&lt;/span&gt;&lt;/td&gt;&lt;td&gt;мораше&lt;/td&gt;&lt;/tr&gt;
          &lt;tr&gt;&lt;td&gt;wollen&lt;/td&gt;&lt;td&gt;ich/er wollte&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;nk-badge bg-mod&quot;&gt;Модален&lt;/span&gt;&lt;/td&gt;&lt;td&gt;сакаше&lt;/td&gt;&lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;

    &lt;h3&gt;🎨 Корисни придавки за опишување на одморот&lt;/h3&gt;
    &lt;p&gt;Искористете ги овие зборови во вашиот состав:&lt;/p&gt;
    &lt;div class=&quot;nk-voc-grid&quot;&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;🎨 interessant (интересен)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;💤 langweilig (досаден)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;⚡ aufregend (возбудлив)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;🦈 gefährlich (опасен)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;👻 gruselig (страшен)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;📸 malerisch (живописен)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;🌊 ruhig (мирен)&lt;/div&gt;
      &lt;div class=&quot;nk-voc-item&quot;&gt;☀️ herrlich (прекрасен)&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 3: КВИЗ --&gt;
  &lt;div id=&quot;tab-quiz&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;h3&gt;✏️ Тестирај го знаењето (Автоматска проверка)&lt;/h3&gt;
    &lt;p&gt;Изберете го точниот одговор. Точната опција веднаш ќе &lt;strong&gt;позелени&lt;/strong&gt;, а погрешната &lt;strong&gt;поцрвени&lt;/strong&gt;!&lt;/p&gt;
    
    &lt;div id=&quot;nk-quiz-container&quot;&gt;&lt;/div&gt;
    
    &lt;button class=&quot;nk-audio-btn&quot; style=&quot;background:#007bff;&quot; onclick=&quot;nkCheckQuiz()&quot;&gt;📊 Провери вкупен резултат&lt;/button&gt;
    &lt;div id=&quot;nk-score&quot; class=&quot;nk-score-box&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- ЈАЗИЧЕ 4: ПИШУВАЊЕ --&gt;
  &lt;div id=&quot;tab-write&quot; class=&quot;nk-tab-content&quot;&gt;
    &lt;div class=&quot;nk-prompt&quot;&gt;
      &lt;h3&gt;📝 Задача за пишување:&lt;/h3&gt;
      &lt;p&gt;&lt;strong&gt;Was machtest du letzten Sommer? Wohin reistest du?&lt;/strong&gt;&lt;br&gt;
      (Што правеше ти минатото лето? Каде патуваше?)&lt;/p&gt;
      &lt;p&gt;&lt;em&gt;Совет: Обиди се да ги употребиш глаголите во минато време (war, reiste, spielte, fuhr) и некои од новите придавки (malerisch, aufregend, ruhig). Внимавај на TE-KA-MO-LO редоследот!&lt;/em&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;textarea class=&quot;nk-write-area&quot; placeholder=&quot;Напиши го твоето кратко раскажување тука на германски јазик...&quot;&gt;&lt;/textarea&gt;
    &lt;p style=&quot;font-size: 13px; color: #6c757d; margin-top: 5px;&quot;&gt;*Текстот напишан во ова поле е само за вежбање и нема да биде јавно објавен.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;script&gt;
  // Функција за менување јазичиња
  function nkOpenTab(evt, tabId) {
    var i, tabcontent, tablinks;
    tabcontent = document.getElementsByClassName(&quot;nk-tab-content&quot;);
    for (i = 0; i &lt; tabcontent.length; i++) {
      tabcontent[i].style.display = &quot;none&quot;;
      tabcontent[i].classList.remove(&quot;active&quot;);
    }
    tablinks = document.getElementsByClassName(&quot;nk-tab-btn&quot;);
    for (i = 0; i &lt; tablinks.length; i++) {
      tablinks[i].classList.remove(&quot;active&quot;);
    }
    document.getElementById(tabId).style.display = &quot;block&quot;;
    document.getElementById(tabId).classList.add(&quot;active&quot;);
    evt.currentTarget.classList.add(&quot;active&quot;);
  }

  // Функција за репродукција на звук (Text-to-Speech)
  function nkSpeak(text) {
    if (&#39;speechSynthesis&#39; in window) {
      window.speechSynthesis.cancel();
      var utterance = new SpeechSynthesisUtterance(text);
      utterance.lang = &#39;de-DE&#39;;
      utterance.rate = 0.85;
      window.speechSynthesis.speak(utterance);
    } else {
      alert(&quot;Вашиот прелистувач не поддржува аудио изговор.&quot;);
    }
  }

  // Дата база со 40 прашања за квизот
  const nkQuizData = [
    { q: &quot;1. Избери го точниот TE-KA-MO-LO редослед:&quot;, o: [&quot;Wir fuhren gestern mit dem Auto nach Italien.&quot;, &quot;Wir fuhren nach Italien gestern mit dem Auto.&quot;, &quot;Wir fuhren mit dem Auto gestern nach Italien.&quot;], a: 0, h: &quot;Точниот ред е: Време (gestern) -&gt; Начин (mit dem Auto) -&gt; Место (nach Italien).&quot; },
    { q: &quot;2. Како е минато време (Präteritum) од глаголот &#39;reisen&#39; за прво лице (ich)?&quot;, o: [&quot;ich reise&quot;, &quot;ich reiste&quot;, &quot;ich gereist&quot;], a: 1, h: &quot;&#39;reisen&#39; е правилен глагол, додаваме наставка -te.&quot; },
    { q: &quot;3. Како гласи минато време од неправилниот глагол &#39;fahren&#39;?&quot;, o: [&quot;ich fahrte&quot;, &quot;ich bin gefahren&quot;, &quot;ich fuhr&quot;], a: 2, h: &quot;&#39;fahren&#39; е силен глагол и неговиот корен целосно се менува во &#39;fuhr&#39;.&quot; },
    { q: &quot;4. Која придавка означува &#39;живописен&#39;?&quot;, o: [&quot;langweilig&quot;, &quot;malerisch&quot;, &quot;gefährlich&quot;], a: 1, h: &quot;&#39;malerisch&#39; доаѓа од зборот сликање (malen) и значи живописен.&quot; },
    { q: &quot;5. Модалниот глагол &#39;können&#39; во Präteritum за лицето &#39;ich&#39; гласи:&quot;, o: [&quot;kann&quot;, &quot;konnte&quot;, &quot;könnte&quot;], a: 1, h: &quot;Умлаутот целосно исчезнува во минато време.&quot; },
    { q: &quot;6. Што значи реченицата: &#39;Es war aufregend.&#39;?&quot;, o: [&quot;Беше досадно.&quot;, &quot;Беше возбудливо.&quot;, &quot;Беше опасно.&quot;], a: 1, h: &quot;&#39;aufregend&#39; значи возбудливо.&quot; },
    { q: &quot;7. Кој е точниот превод за &#39;Вчера сјаеше сонце&#39;?&quot;, o: [&quot;Gestern schien die Sonne.&quot;, &quot;Gestern die Sonne schien.&quot;, &quot;Die Sonne gestern schien.&quot;], a: 0, h: &quot;Ако реченицата почне со прилог за време, глаголот мора да биде на второ место!&quot; },
    { q: &quot;8. Минато време од &#39;müssen&#39; за &#39;wir&#39; (ние) е:&quot;, o: [&quot;mussten&quot;, &quot;müssten&quot;, &quot;musstet&quot;], a: 0, h: &quot;Формата е исто како сегашноста, но БЕЗ умлаут: mussten.&quot; },
    { q: &quot;9. Пронајди ја негативната реченица:&quot;, o: [&quot;Ich nicht spielte im Sand.&quot;, &quot;Ich spielte nicht im Sand.&quot;, &quot;Ich kein spielte im Sand.&quot;], a: 1, h: &quot;Зборчето &#39;nicht&#39; се става веднаш по глаголот во минато време.&quot; },
    { q: &quot;10. Како се прашува &#39;Каде патуваше ти?&#39; во Präteritum?&quot;, o: [&quot;Wohin reistest du?&quot;, &quot;Wohin du reistest?&quot;, &quot;Wo reiste du?&quot;], a: 0, h: &quot;Во прашањата, глаголот оди веднаш по прашалното зборче.&quot; },
    { q: &quot;11. &#39;Letzten Sommer&#39; значи:&quot;, o: [&quot;Следното лето&quot;, &quot;Минатото лето&quot;, &quot;Секое лето&quot;], a: 1, h: &quot;Letzten = минатото.&quot; },
    { q: &quot;12. Одреди го типот на глаголот &#39;spielen&#39; во минато време:&quot;, o: [&quot;Неправилен (spielte)&quot;, &quot;Правилен (spielte)&quot;, &quot;Модален&quot;], a: 1, h: &quot;Тоа е правилен глагол.&quot; },
    { q: &quot;13. Како гласи трето лице еднина (er/sie/es) за глаголот &#39;wollen&#39; во минато време?&quot;, o: [&quot;wollte&quot;, &quot;wollt&quot;, &quot;willte&quot;], a: 0, h: &quot;Кај модалните глаголи во минато време, 1-во и 3-то лице се идентични (ich wollte / er wollte).&quot; },
    { q: &quot;14. Што значи придавката &#39;ruhig&#39;?&quot;, o: [&quot;страшен&quot;, &quot;мирен&quot;, &quot;досаден&quot;], a: 1, h: &quot;Ruhig значи тивок или мирен.&quot; },
    { q: &quot;15. Која реченица е граматички точна?&quot;, o: [&quot;Ich sah Delfine.&quot;, &quot;Ich sehte Delfine.&quot;, &quot;Ich habe sah Delfine.&quot;], a: 0, h: &quot;Минато време од &#39;sehen&#39; е &#39;sah&#39;.&quot; },
    { q: &quot;16. Како ќе кажете &#39;Ние бевме среќни&#39;?&quot;, o: [&quot;Wir waren glücklich.&quot;, &quot;Wir waren ruhig.&quot;, &quot;Wir hatten glücklich.&quot;], a: 0, h: &quot;&#39;waren&#39; е минато време од глаголот &#39;sein&#39; (сум).&quot; },
    { q: &quot;17. Кој збор одговара на прашањето &#39;Wann?&#39; (Кога)?&quot;, o: [&quot;mit dem Auto&quot;, &quot;gestern&quot;, &quot;nach Italien&quot;], a: 1, h: &quot;Gestern (вчера) е временски прилог.&quot; },
    { q: &quot;18. Кој збор одговара на прашањето &#39;Wohin?&#39; (Каде / На каде)?&quot;, o: [&quot;zum Strand&quot;, &quot;voller Freude&quot;, &quot;am Abend&quot;], a: 0, h: &quot;Zum Strand (кон плажата) означува локација.&quot; },
    { q: &quot;19. Глаголот &#39;sollen&#39; во минато време за &#39;ich&#39; е:&quot;, o: [&quot;sollte&quot;, &quot;sollte&quot;, &quot;gesollt&quot;], a: 0, h: &quot;Идентично со корен + -te: sollte.&quot; },
    { q: &quot;20. Што правеа децата во песокот според текстот?&quot;, o: [&quot;Sie schwammen.&quot;, &quot;Sie spielten im Sand.&quot;, &quot;Sie schliefen.&quot;], a: 1, h: &quot;Во текстот пишува: &#39;Die Kinder spielten im Sand&#39;.&quot; },
    { q: &quot;21. Како гласи минато време од &#39;haben&#39; за &#39;du&#39; (ти)?&quot;, o: [&quot;hast&quot;, &quot;hattest&quot;, &quot;hatte&quot;], a: 1, h: &quot;Ду изискува наставка -st, значи hattest.&quot; },
    { q: &quot;22. Придавката &#39;gefährlich&#39; на македонски значи:&quot;, o: [&quot;Прекрасен&quot;, &quot;Опасен&quot;, &quot;Досаден&quot;], a: 1, h: &quot;Gefährlich = опасен.&quot; },
    { q: &quot;23. Кое е значењето на модалниот глагол &#39;durfte&#39;?&quot;, o: [&quot;морав&quot;, &quot;смеев (имав дозвола)&quot;, &quot;сакав&quot;], a: 1, h: &quot;Dürfen означува дозвола.&quot; },
    { q: &quot;24. Каде патуваше семејството во текстот?&quot;, o: [&quot;nach Deutschland&quot;, &quot;nach Italien&quot;, &quot;nach Spanien&quot;], a: 1, h: &quot;Во првата реченица се спомнува Италија.&quot; },
    { q: &quot;25. Како се вика редоследот на прилози во германски јазик?&quot;, o: [&quot;KA-TE-LO-MO&quot;, &quot;TE-KA-MO-LO&quot;, &quot;LO-MO-KA-TE&quot;], a: 1, h: &quot;Кратенката е секогаш TE-KA-MO-LO.&quot; },
    { q: &quot;26. Што виделе на крајот од денот?&quot;, o: [&quot;Haie&quot;, &quot;Delfine&quot;, &quot;Schiffe&quot;], a: 1, h: &quot;Текстот вели: &#39;Wir sahen Delfine&#39;.&quot; },
    { q: &quot;27. Минато време за глаголот &#39;machen&#39; за лицето &#39;ihr&#39; (вие):&quot;, o: [&quot;machtest&quot;, &quot;machtet&quot;, &quot;machen&quot;], a: 1, h: &quot;Наставката за вие (ihr) во минато време е -tet.&quot; },
    { q: &quot;28. &#39;Gruselig&#39; означува:&quot;, o: [&quot;Мирен&quot;, &quot;Страшен / Езовски&quot;, &quot;Прекрасен&quot;], a: 1, h: &quot;Gruselig се користи за нешто што ни предизвикува страв.&quot; },
    { q: &quot;29. Преведи ја точно реченицата: &#39;Јас сакав да останам дома.&#39;&quot;, o: [&quot;Ich wollte zu Hause bleiben.&quot;, &quot;Ich will zu Hause bleiben.&quot;, &quot;Ich wollte bleiben zu Hause.&quot;], a: 0, h: &quot;Главниот глагол во инфинитив оди на самиот крај на реченицата.&quot; },
    { q: &quot;30. Кој од наведените глаголи е модален?&quot;, o: [&quot;fahren&quot;, &quot;müssen&quot;, &quot;reisen&quot;], a: 1, h: &quot;Müssen е модален глагол.&quot; },
    { q: &quot;31. Како се пишува прилогот &#39;завчера&#39;?&quot;, o: [&quot;gestern&quot;, &quot;vorgestern&quot;, &quot;morgen&quot;], a: 1, h: &quot;Vorgestern значи завчера.&quot; },
    { q: &quot;32. Доврши ја реченицата: &#39;Er ___ gestern krank.&#39; (Тој беше вчера болен)&quot;, o: [&quot;war&quot;, &quot;ist&quot;, &quot;wollte&quot;], a: 0, h: &quot;&#39;war&#39; е минато време за трето лице еднина од глаголот &#39;sein&#39;.&quot; },
    { q: &quot;33. Што значи изразот &#39;voller Freude&#39;?&quot;, o: [&quot;со автомобил&quot;, &quot;полн со радост&quot;, &quot;рано наутро&quot;], a: 1, h: &quot;Ова е причинен прилог (Kausal) - полн со радост.&quot; },
    { q: &quot;34. Дали кај правилните глаголи се менува вокалната основа во Präteritum?&quot;, o: [&quot;Да&quot;, &quot;Не&quot;, &quot;Само понекогаш&quot;], a: 1, h: &quot;Правилните глаголи ја задржуваат истата основа (нпр. lern-те).&quot; },
    { q: &quot;35. Избери го точното прашање:&quot;, o: [&quot;Was machtest du?&quot;, &quot;Was du machtest?&quot;, &quot;Machtest.што du?&quot;], a: 0, h: &quot;Прашално зборче + глагол + подмет.&quot; },
    { q: &quot;36. Што значи придавката &#39;herrlich&#39;?&quot;, o: [&quot;Прекрасен&quot;, &quot;Лош&quot;, &quot;Мрачен&quot;], a: 0, h: &quot;Herrlich се користи за прекрасно време или искуство.&quot; },
    { q: &quot;37. Како гласи минато време од &#39;mögen&#39; за &#39;ich&#39;?&quot;, o: [&quot;magte&quot;, &quot;mochte&quot;, &quot;mochten&quot;], a: 1, h: &quot;Буквата g преминува во ch -&gt; mochte.&quot; },
    { q: &quot;38. Што означува кратенката &#39;MO&#39; во TE-KA-MO-LO?&quot;, o: [&quot;Морфологија&quot;, &quot;Начин (Modal)&quot;, &quot;Место&quot;], a: 1, h: &quot;Modal го покажува начинот на кој се извршува дејството.&quot; },
    { q: &quot;39. Како се вика времето Präteritum во споредба со англискиот јазик?&quot;, o: [&quot;Present Continuous&quot;, &quot;Past Simple&quot;, &quot;Future Perfect&quot;], a: 1, h: &quot;Präteritum во голем дел од случаите функционира како Past Simple.&quot; },
    { q: &quot;40. Во англиската граматика, како правилно ќе кажеме &#39;Купив фармерки&#39;?&quot;, o: [&quot;I bought a jeans.&quot;, &quot;I bought some jeans.&quot;, &quot;I bought an jeans.&quot;], a: 1, h: &quot;Именката &#39;jeans&#39; секогаш е во множина и не може да оди со членот &#39;a/an&#39;, туку бара &#39;some&#39; или без член.&quot; }
  ];

  // Функција за генерирање на квизот на блогот
  function nkRenderQuiz() {
    const container = document.getElementById(&#39;nk-quiz-container&#39;);
    let html = &#39;&#39;;
    
    nkQuizData.forEach((item, qIdx) =&gt; {
      html += `
        &lt;div class=&quot;nk-quiz-item&quot;&gt;
          &lt;div class=&quot;nk-quiz-q&quot;&gt;${item.q}&lt;/div&gt;
          &lt;div class=&quot;nk-options&quot;&gt;
      `;
      
      item.o.forEach((opt, oIdx) =&gt; {
        html += `
          &lt;label class=&quot;nk-opt-label&quot; id=&quot;lbl-${qIdx}-${oIdx}&quot;&gt;
            &lt;input type=&quot;radio&quot; name=&quot;q-${qIdx}&quot; value=&quot;${oIdx}&quot; onclick=&quot;nkSelectOption(${qIdx}, ${oIdx}, ${item.a})&quot;&gt;
            ${opt}
          &lt;/label&gt;
        `;
      });
      
      html += `
          &lt;/div&gt;
          &lt;button class=&quot;nk-hint-btn&quot; onclick=&quot;nkToggleHint(${qIdx})&quot;&gt;💡 Помош (Хинт)&lt;/button&gt;
          &lt;div class=&quot;nk-hint-text&quot; id=&quot;hint-${qIdx}&quot;&gt;${item.h}&lt;/div&gt;
        &lt;/div&gt;
      `;
    });
    
    container.innerHTML = html;
  }

  // Инстантна визуелна проверка
  function nkSelectOption(qIdx, selectedIdx, correctIdx) {
    const options = document.getElementsByName(`q-${qIdx}`);
    options.forEach(opt =&gt; opt.disabled = true);

    const selectedLabel = document.getElementById(`lbl-${qIdx}-${selectedIdx}`);
    const correctLabel = document.getElementById(`lbl-${qIdx}-${correctIdx}`);

    if (selectedIdx === correctIdx) {
      selectedLabel.classList.add(&#39;correct&#39;);
    } else {
      selectedLabel.classList.add(&#39;incorrect&#39;);
      correctLabel.classList.add(&#39;correct&#39;);
    }
  }

  // Прикажи/Скриј хинт
  function nkToggleHint(idx) {
    const hint = document.getElementById(`hint-${idx}`);
    if (hint.style.display === &#39;block&#39;) {
      hint.style.display = &#39;none&#39;;
    } else {
      hint.style.display = &#39;block&#39;;
    }
  }

  // Пресметка на вкупен резултат
  function nkCheckQuiz() {
    let totalCorrect = 0;
    nkQuizData.forEach((item, qIdx) =&gt; {
      const selected = document.querySelector(`input[name=&quot;q-${qIdx}&quot;]:checked`);
      if (selected &amp;&amp; parseInt(selected.value) === item.a) {
        totalCorrect++;
      }
    });

    const scoreBox = document.getElementById(&#39;nk-score&#39;);
    scoreBox.style.display = &#39;block&#39;;
    scoreBox.innerHTML = `Вашиот резултат е ${totalCorrect} од вкупно 40 точни одговори. (${Math.round((totalCorrect/40)*100)}%)`;
    scoreBox.scrollIntoView({ behavior: &#39;smooth&#39; });
  }

  // НОВ БЕЗБЕДЕН НАЧИН ЗА УЧИТУВАЊЕ ВО BLOGGER
  if (document.readyState === &#39;loading&#39;) {
    document.addEventListener(&#39;DOMContentLoaded&#39;, nkRenderQuiz);
  } else {
    nkRenderQuiz();
  }
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4500413842312759249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4500413842312759249'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/prateritum.html' title='Der Urlaub am Meer, Präteritum '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-382161671193400593</id><published>2026-05-21T18:27:36.956+02:00</published><updated>2026-05-21T18:27:36.956+02:00</updated><title type='text'>Viktor 1</title><content type='html'>&lt;style&gt;
  .blog-container {
    font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
    padding: 10px;
  }
  
  /* Стабилно хоризонтално мени за јазичиња */
  .tab-container-menu {
    display: block !important;
    border-bottom: 3px solid #4A90E2 !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    white-space: nowrap !important;
  }
  
  .tab-container-menu button {
    display: inline-block !important;
    padding: 12px 20px !important;
    background-color: #f1f1f1 !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #555 !important;
    border-radius: 8px 8px 0 0 !important;
    transition: all 0.3s ease !important;
    margin: 0 5px 0 0 !important;
    vertical-align: bottom !important;
  }
  
  .tab-container-menu button:hover {
    background-color: #e0e0e0 !important;
  }
  
  .tab-container-menu button.active {
    background-color: #4A90E2 !important;
    color: white !important;
  }
  
  /* Содржина на јазичињата */
  .tab-content {
    display: none;
    background: #ffffff;
    padding: 20px;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
  }
  .tab-content.active {
    display: block !important;
  }
  
  /* Граматички табели и речник */
  .grammar-box, .vocab-box {
    background-color: #f9f9f9;
    border-left: 5px solid #4A90E2;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0 4px 4px 0;
  }
  .word-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
    margin-top: 10px;
  }
  .word-item {
    background: #fff;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
  }
  
  /* Стил за Квизот */
  .question-container {
    background: #fff;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  }
  .question-text {
    font-weight: bold;
    margin-bottom: 10px;
    color: #2c3e50;
  }
  .options-route {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .option-label {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.2s;
  }
  .option-label:hover {
    background: #f0f0f0;
  }
  .option-label input {
    margin-right: 10px;
  }
  
  .btn-submit {
    background-color: #2ecc71;
    color: white;
    border: none;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    margin-top: 15px;
  }
  .btn-submit:hover {
    background-color: #27ae60;
  }
  #quiz-result {
    margin-top: 20px;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    display: none;
  }
  .score-good { background-color: #d4edda; color: #155724; }
  .score-bad { background-color: #f8d7da; color: #721c24; }
&lt;/style&gt;

&lt;div class=&quot;blog-container&quot;&gt;
  &lt;h2&gt;🎯 Quick Review 7: Научи и Вежбај со Виктор&lt;/h2&gt;
  &lt;p&gt;Добредојде Виктор! Користи ги јазичињата за да ја повториш граматиката и зборовите, а потоа тестирај се со големиот квиз од 40 задачи.&lt;/p&gt;

  &lt;div class=&quot;tab-container-menu&quot;&gt;&lt;button class=&quot;tab-link active&quot; onclick=&quot;openTab(event, &#39;grammar&#39;)&quot;&gt;📝 Граматика (Past Simple)&lt;/button&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;vocabulary&#39;)&quot;&gt;🎒 Вокабулар (Зборови)&lt;/button&gt;&lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;quiz&#39;)&quot;&gt;🏆 Квиз (40 Задачи)&lt;/button&gt;&lt;/div&gt;

  &lt;div id=&quot;grammar&quot; class=&quot;tab-content active&quot;&gt;
    &lt;h3&gt;1. Past Simple of &quot;be&quot; (Минато време од глаголот СУМ)&lt;/h3&gt;
    &lt;div class=&quot;grammar-box&quot;&gt;
      &lt;p&gt;Глаголот &lt;b&gt;be&lt;/b&gt; во минато време има две форми: &lt;b&gt;was&lt;/b&gt; и &lt;b&gt;were&lt;/b&gt;.&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;I / He / She / It&lt;/b&gt; → &lt;b&gt;was&lt;/b&gt; (негација: &lt;b&gt;wasn&#39;t&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;You / We / They&lt;/b&gt; → &lt;b&gt;were&lt;/b&gt; (негација: &lt;b&gt;weren&#39;t&lt;/b&gt;)&lt;/li&gt;
      &lt;/ul&gt;
      &lt;p&gt;&lt;i&gt;Примери:&lt;/i&gt; Laika &lt;b&gt;was&lt;/b&gt; a dog. / Singers &lt;b&gt;weren&#39;t&lt;/b&gt; on social media 100 years ago.&lt;/p&gt;
      &lt;p&gt;&lt;i&gt;Прашања:&lt;/i&gt; &lt;b&gt;Was&lt;/b&gt; Grace Hopper a celebrity? → Yes, she &lt;b&gt;was&lt;/b&gt;. / &lt;b&gt;Were&lt;/b&gt; The Beatles from London? → No, they &lt;b&gt;weren&#39;t&lt;/b&gt;.&lt;/p&gt;
    &lt;/div&gt;

    &lt;h3&gt;2. Regular Verbs (Правилни глаголи)&lt;/h3&gt;
    &lt;div class=&quot;grammar-box&quot;&gt;
      &lt;p&gt;За правилни глаголи во потврдна форма (affirmative) додаваме суфикс &lt;b&gt;-ed&lt;/b&gt;.&lt;/p&gt;
      &lt;p&gt;&lt;b&gt;Правила за пишување (Spelling rules):&lt;/b&gt;&lt;/p&gt;
      &lt;ol&gt;
        &lt;li&gt;Повеќето глаголи: додаваат &lt;b&gt;-ed&lt;/b&gt; (walk → walk&lt;b&gt;ed&lt;/b&gt;, look → look&lt;b&gt;ed&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Ако завршува на &lt;b&gt;-e&lt;/b&gt;: додаваат само &lt;b&gt;-d&lt;/b&gt; (change → change&lt;b&gt;d&lt;/b&gt;, dance → dance&lt;b&gt;d&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Ако завршува на &lt;b&gt;согласка + -y&lt;/b&gt;: -y преминува во &lt;b&gt;-ied&lt;/b&gt; (study → stud&lt;b&gt;ied&lt;/b&gt;, carry → carr&lt;b&gt;ied&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Ако завршува на &lt;b&gt;кратка самогласка + согласка&lt;/b&gt;: последната согласка се дуплира (stop → stop&lt;b&gt;ped&lt;/b&gt;, chat → chat&lt;b&gt;ted&lt;/b&gt;)&lt;/li&gt;
      &lt;/ol&gt;
    &lt;/div&gt;

    &lt;h3&gt;3. Irregular Verbs (Неправилни глаголи)&lt;/h3&gt;
    &lt;div class=&quot;grammar-box&quot;&gt;
      &lt;p&gt;Овие глаголи целосно ја менуваат својата форма и мора да се научат напамет!&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;go → &lt;b&gt;went&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;have → &lt;b&gt;had&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;do → &lt;b&gt;did&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;see → &lt;b&gt;saw&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;take → &lt;b&gt;took&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;meet → &lt;b&gt;met&lt;/b&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;p&gt;&lt;i&gt;Пример:&lt;/i&gt; I &lt;b&gt;went&lt;/b&gt; to the cinema and I &lt;b&gt;saw&lt;/b&gt; a good film.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;vocabulary&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;💼 Jobs (Професии)&lt;/h3&gt;
    &lt;div class=&quot;vocab-box&quot;&gt;
      &lt;div class=&quot;word-list&quot;&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;actor&lt;/b&gt; - актер&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;artist&lt;/b&gt; - уметник&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;astronaut&lt;/b&gt; - астронаут&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;cook&lt;/b&gt; - готвач&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;doctor&lt;/b&gt; - доктор&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;farmer&lt;/b&gt; - земјоделец&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;inventor&lt;/b&gt; - пронаоѓач&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;singer&lt;/b&gt; - пејач(ка)&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;teacher&lt;/b&gt; - наставник&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;waiter&lt;/b&gt; - келнер&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;h3&gt;📅 Dates (Месеци и Редни броеви)&lt;/h3&gt;
    &lt;div class=&quot;vocab-box&quot;&gt;
      &lt;p&gt;&lt;b&gt;Months (Месеци):&lt;/b&gt; January, February, March, April, May, June, July, August, September, October, November, December.&lt;/p&gt;
      &lt;p&gt;&lt;b&gt;Ordinal Numbers (Редни броеви за датуми):&lt;/b&gt;&lt;/p&gt;
      &lt;small&gt;Внимавај на првите три (1st, 2nd, 3rd) и на наставката &lt;b&gt;-th&lt;/b&gt; кај останатите!&lt;/small&gt;
      &lt;div class=&quot;word-list&quot;&gt;
        &lt;div class=&quot;word-item&quot;&gt;1st - first&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;2nd - second&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;3rd - third&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;4th - fourth&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;5th - fifth&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;12th - twelfth&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;20th - twentieth&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;22nd - twenty-second&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;31st - thirty-first&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;h3&gt;🎭 Adjectives to describe feelings (Придавки за чувства)&lt;/h3&gt;
    &lt;div class=&quot;vocab-box&quot;&gt;
      &lt;div class=&quot;word-list&quot;&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;afraid&lt;/b&gt; - уплашен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;bored&lt;/b&gt; - досадува се&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;hungry&lt;/b&gt; - гладен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;ill&lt;/b&gt; - болен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;interested&lt;/b&gt; - заинтересиран&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;pleased&lt;/b&gt; - задоволен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;relaxed&lt;/b&gt; - опуштен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;surprised&lt;/b&gt; - изненаден&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;thirsty&lt;/b&gt; - жеден&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;tired&lt;/b&gt; - уморен&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;well&lt;/b&gt; - добар / здрав&lt;/div&gt;
        &lt;div class=&quot;word-item&quot;&gt;&lt;b&gt;worried&lt;/b&gt; - загрижен&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;quiz&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;🏆 Провери го знаењето (40 прашања)&lt;/h3&gt;
    &lt;form id=&quot;quiz-form&quot;&gt;
      &lt;div id=&quot;dynamic-questions&quot;&gt;&lt;/div&gt;
      &lt;button type=&quot;button&quot; class=&quot;btn-submit&quot; onclick=&quot;checkQuiz()&quot;&gt;Провери ги резултатите&lt;/button&gt;
    &lt;/form&gt;
    &lt;div id=&quot;quiz-result&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
function openTab(evt, tabName) {
  // Сокриј ги сите табови сигурно
  var tabcontents = document.querySelectorAll(&quot;.tab-content&quot;);
  tabcontents.forEach(function(content) {
    content.style.setProperty(&#39;display&#39;, &#39;none&#39;, &#39;important&#39;);
    content.classList.remove(&quot;active&quot;);
  });
  
  // Тргни активна класа од копчињата
  var tablinks = document.querySelectorAll(&quot;.tab-link&quot;);
  tablinks.forEach(function(link) {
    link.classList.remove(&quot;active&quot;);
  });
  
  // Прикажи го бараниот таб
  var activeTab = document.getElementById(tabName);
  activeTab.style.setProperty(&#39;display&#39;, &#39;block&#39;, &#39;important&#39;);
  activeTab.classList.add(&quot;active&quot;);
  
  if (evt &amp;&amp; evt.currentTarget) {
    evt.currentTarget.classList.add(&quot;active&quot;);
  }
}

const quizData = [
  { q: &quot;1. Laika ___ a dog from Russia.&quot;, a: [&quot;was&quot;, &quot;were&quot;, &quot;wasn&#39;t&quot;], c: 0 },
  { q: &quot;2. The Beatles ___ from London.&quot;, a: [&quot;was&quot;, &quot;were&quot;, &quot;wasn&#39;t&quot;], c: 1 },
  { q: &quot;3. Singers ___ on social media a hundred years ago.&quot;, a: [&quot;wasn&#39;t&quot;, &quot;weren&#39;t&quot;, &quot;was&quot;], c: 1 },
  { q: &quot;4. ___ Grace Hopper a celebrity?&quot;, a: [&quot;Were&quot;, &quot;Was&quot;, &quot;Is&quot;], c: 1 },
  { q: &quot;5. Where ___ you yesterday?&quot;, a: [&quot;was&quot;, &quot;were&quot;, &quot;did&quot;], c: 1 },
  { q: &quot;6. I ___ at home last night. (Потврдна форма)&quot;, a: [&quot;were&quot;, &quot;was&quot;, &quot;been&quot;], c: 1 },
  { q: &quot;7. We ___ at school on Sunday.&quot;, a: [&quot;wasn&#39;t&quot;, &quot;weren&#39;t&quot;, &quot;not were&quot;], c: 1 },
  { q: &quot;8. &#39;Was Viktor happy?&#39; - &#39;Yes, he ___.&#39;&quot;, a: [&quot;was&quot;, &quot;were&quot;, &quot;is&quot;], c: 0 },
  { q: &quot;9. They ___ tired after the long walk.&quot;, a: [&quot;was&quot;, &quot;were&quot;, &quot;are&quot;], c: 1 },
  { q: &quot;10. &#39;Were you in Skopje?&#39; - &#39;No, we ___.&#39;&quot;, a: [&quot;wasn&#39;t&quot;, &quot;weren&#39;t&quot;, &quot;not&quot;], c: 1 },
  
  { q: &quot;11. Минато време од &#39;walk&#39; е:&quot;, a: [&quot;walked&quot;, &quot;walkes&quot;, &quot;walkped&quot;], c: 0 },
  { q: &quot;12. Минато време од &#39;change&#39; (завршува на -e) е:&quot;, a: [&quot;changed&quot;, &quot;changeed&quot;, &quot;changid&quot;], c: 0 },
  { q: &quot;13. Како правилно се пишува минато време од &#39;study&#39;?&quot;, a: [&quot;studyed&quot;, &quot;studied&quot;, &quot;studid&quot;], c: 1 },
  { q: &quot;14. Како правилно се пишува минато време од &#39;stop&#39;?&quot;, a: [&quot;stoped&quot;, &quot;stopped&quot;, &quot;stoppied&quot;], c: 1 },
  { q: &quot;15. Глаголот &#39;dance&#39; во минато време станува:&quot;, a: [&quot;danced&quot;, &quot;danceed&quot;, &quot;dancing&quot;], c: 0 },
  { q: &quot;16. Глаголот &#39;carry&#39; во минато време станува:&quot;, a: [&quot;carryed&quot;, &quot;carried&quot;, &quot;carryd&quot;], c: 1 },
  { q: &quot;17. Како правилно се пишува минато време од &#39;chat&#39;?&quot;, a: [&quot;chated&quot;, &quot;chatted&quot;, &quot;chattied&quot;], c: 1 },
  { q: &quot;18. Глаголот &#39;look&#39; во минато време се пишува:&quot;, a: [&quot;looked&quot;, &quot;lookked&quot;, &quot;lookid&quot;], c: 0 },
  { q: &quot;19. We ___ video games last Saturday.&quot;, a: [&quot;played&quot;, &quot;playied&quot;, &quot;playyed&quot;], c: 0 },
  { q: &quot;20. I ___ TV yesterday evening.&quot;, a: [&quot;watched&quot;, &quot;watchted&quot;, &quot;watch&quot;], c: 0 },

  { q: &quot;21. Минато време од глаголот &#39;go&#39; е:&quot;, a: [&quot;goed&quot;, &quot;went&quot;, &quot;gone&quot;], c: 1 },
  { q: &quot;22. Минато време од глаголот &#39;have&#39; е:&quot;, a: [&quot;haved&quot;, &quot;has&quot;, &quot;had&quot;], c: 2 },
  { q: &quot;23. Минато време од глаголот &#39;do&#39; е:&quot;, a: [&quot;did&quot;, &quot;done&quot;, &quot;doed&quot;], c: 0 },
  { q: &quot;24. I ___ a good film last weekend. (од глаголот see)&quot;, a: [&quot;seed&quot;, &quot;saw&quot;, &quot;seen&quot;], c: 1 },
  { q: &quot;25. He ___ the bus to school. (од глаголот take)&quot;, a: [&quot;took&quot;, &quot;taked&quot;, &quot;taken&quot;], c: 0 },
  { q: &quot;26. We ___ our teacher at the supermarket. (од глаголот meet)&quot;, a: [&quot;met&quot;, &quot;meetid&quot;, &quot;meeted&quot;], c: 0 },
  { q: &quot;27. Viktor ___ to the cinema yesterday.&quot;, a: [&quot;go&quot;, &quot;went&quot;, &quot;gone&quot;], c: 1 },

  { q: &quot;28. Лице кое патува во вселената е ___.&quot;, a: [&quot;artist&quot;, &quot;astronaut&quot;, &quot;farmer&quot;], c: 1 },
  { q: &quot;29. Лице кое прави изуми/пронаоѓаци е ___.&quot;, a: [&quot;inventor&quot;, &quot;waiter&quot;, &quot;actor&quot;], c: 0 },
  { q: &quot;30. Кој месец доаѓа по February?&quot;, a: [&quot;April&quot;, &quot;March&quot;, &quot;May&quot;], c: 1 },
  { q: &quot;31. Како се пишува по ред петти (5th) на англиски?&quot;, a: [&quot;fiveth&quot;, &quot;fifth&quot;, &quot;fith&quot;], c: 1 },
  { q: &quot;32. Како се пишува по ред дваесет и втор (22nd)?&quot;, a: [&quot;twenty-second&quot;, &quot;twenty-two&quot;, &quot;twenty-secondth&quot;], c: 0 },
  { q: &quot;33. Кој е последен месец во годината?&quot;, a: [&quot;November&quot;, &quot;December&quot;, &quot;January&quot;], c: 1 },
  { q: &quot;34. Како се пишува први (1st)?&quot;, a: [&quot;oneth&quot;, &quot;first&quot;, &quot;one&quot;], c: 1 },

  { q: &quot;35. Кога сакаш да пиеш вода, ти си ___.&quot;, a: [&quot;hungry&quot;, &quot;thirsty&quot;, &quot;tired&quot;], c: 1 },
  { q: &quot;36. Кога нема ништо интересно да правиш, ти е ___.&quot;, a: [&quot;bored&quot;, &quot;pleased&quot;, &quot;relaxed&quot;], c: 0 },
  { q: &quot;37. Спротивен збор од уплашен (afraid) во однос на добро чувство (здрав/добар) е ___.&quot;, a: [&quot;ill&quot;, &quot;well&quot;, &quot;worried&quot;], c: 1 },
  { q: &quot;38. Кога си загрижен за нешто, ти си ___.&quot;, a: [&quot;relaxed&quot;, &quot;worried&quot;, &quot;pleased&quot;], c: 1 },
  { q: &quot;39. По долг и напорен тренинг, Виктор е многу ___.&quot;, a: [&quot;tired&quot;, &quot;interested&quot;, &quot;fresh&quot;], c: 0 },
  { q: &quot;40. Кога некој ќе ти приреди забава без да знаеш, ти си ___.&quot;, a: [&quot;surprised&quot;, &quot;bored&quot;, &quot;ill&quot;], c: 0 }
];

const questionsContainer = document.getElementById(&#39;dynamic-questions&#39;);
if (questionsContainer) {
  quizData.forEach((item, index) =&gt; {
    let optionsHtml = &#39;&#39;;
    item.a.forEach((opt, oIndex) =&gt; {
      optionsHtml += `
        &lt;label class=&quot;option-label&quot;&gt;
          &lt;input type=&quot;radio&quot; name=&quot;q${index}&quot; value=&quot;${oIndex}&quot;&gt; ${opt}
        &lt;/label&gt;
      `;
    });
    
    questionsContainer.innerHTML += `
      &lt;div class=&quot;question-container&quot;&gt;
        &lt;div class=&quot;question-text&quot;&gt;${item.q}&lt;/div&gt;
        &lt;div class=&quot;options-route&quot;&gt;${optionsHtml}&lt;/div&gt;
      &lt;/div&gt;
    `;
  });
}

function checkQuiz() {
  let score = 0;
  quizData.forEach((item, index) =&gt; {
    const selected = document.querySelector(`input[name=&quot;q${index}&quot;]:checked`);
    if (selected &amp;&amp; parseInt(selected.value) === item.c) {
      score++;
    }
  });

  const resultDiv = document.getElementById(&#39;quiz-result&#39;);
  if (resultDiv) {
    resultDiv.style.setProperty(&#39;display&#39;, &#39;block&#39;, &#39;important&#39;);
    if (score &gt;= 30) {
      resultDiv.className = &quot;score-good&quot;;
      resultDiv.innerHTML = `🌟 Одлично Виктор! Твојот резултат е ${score} од 40 точни одговори. Супер го совлада материјалот!`;
    } else {
      resultDiv.className = &quot;score-bad&quot;;
      resultDiv.innerHTML = `📚 Добра вежба! Имаш ${score} од 40. Погледни ги јазичињата со граматика уште еднаш и обиди се пак!`;
    }
    resultDiv.scrollIntoView({ behavior: &#39;smooth&#39; });
  }
}
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/382161671193400593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/382161671193400593'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/viktor-1.html' title='Viktor 1'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-418595270840965214</id><published>2026-05-21T17:32:51.267+02:00</published><updated>2026-05-21T17:47:24.108+02:00</updated><title type='text'>Viktor </title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Подготовка за Тест по Англиски јазик - 6то одделение&lt;/title&gt;
    &lt;style&gt;
        body {
            font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
            background-color: #f4f7f6;
            color: #333;
            line-height: 1.6;
            padding: 20px;
        }
        .container {
            max-width: 850px;
            margin: 0 auto;
            background: #fff;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        }
        h1 { color: #2c3e50; text-align: center; margin-bottom: 30px; }
        h3 { color: #34495e; margin-top: 25px; border-left: 4px solid #f39c12; padding-left: 10px; }
        
        .quiz-question {
            background: #f9f9f9;
            padding: 15px;
            margin-bottom: 15px;
            border-radius: 6px;
            border-left: 4px solid #34495e;
        }
        .quiz-options label {
            display: block;
            margin: 8px 0;
            cursor: pointer;
            padding: 10px;
            border-radius: 4px;
            border: 1px solid #ddd;
            background: #fff;
            transition: 0.2s;
        }
        
        .quiz-options input[type=&quot;radio&quot;] {
            margin-right: 10px;
        }

        /* Автоматско позеленување за Точен одговор */
        .quiz-options input[value=&quot;correct&quot;]:checked + span {
            color: #155724;
            font-weight: bold;
        }
        .quiz-options label:has(input[value=&quot;correct&quot;]:checked) {
            background-color: #d4edda !important;
            border-color: #c3e6cb !important;
        }

        /* Автоматско поцрвенување за Погрешен одговор */
        .quiz-options input[value=&quot;wrong&quot;]:checked + span {
            color: #721c24;
            font-weight: bold;
        }
        .quiz-options label:has(input[value=&quot;wrong&quot;]:checked) {
            background-color: #f8d7da !important;
            border-color: #f5c6cb !important;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;container&quot;&gt;
    &lt;h1&gt;🎯 Past Simple Tense Exercises&lt;/h1&gt;
    &lt;p style=&quot;text-align:center; font-style:italic; color: #7f8c8d;&quot;&gt;Choose the correct answer. The box will turn green for correct and red for wrong!&lt;/p&gt;
    
    &lt;form id=&quot;quiz-form&quot; onsubmit=&quot;return false;&quot;&gt;

        &lt;h3&gt;I. Complete the sentences with the correct past form of the verbs:&lt;/h3&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;1. Last month, Sara and Tom ______ a weekend at the beach. (spend)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;spended&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;correct&quot;&gt; &lt;span&gt;spent&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;2. They ______ in a small hotel near the beach. (stay)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;correct&quot;&gt; &lt;span&gt;stayed&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;staied&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;3. They ______ very early every morning. (wake up)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;waked up&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;correct&quot;&gt; &lt;span&gt;woke up&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;4. Yesterday, my brother ______ using social media. (stop)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q4&quot; value=&quot;correct&quot;&gt; &lt;span&gt;stopped&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q4&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;stoped&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;5. We ______ a surprise party last week. (plan)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q5&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;planed&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q5&quot; value=&quot;correct&quot;&gt; &lt;span&gt;planned&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;6. I ______ for a test yesterday evening. (study)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q6&quot; value=&quot;correct&quot;&gt; &lt;span&gt;studied&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q6&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;studyed&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;7. On Saturday, they ______ in the sea. (swim)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q7&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;swamed&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q7&quot; value=&quot;correct&quot;&gt; &lt;span&gt;swam&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;8. They ______ lots of beautiful shells. (collect)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q8&quot; value=&quot;correct&quot;&gt; &lt;span&gt;collected&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q8&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;collectted&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;9. I ______ a strange noise at midnight. (hear)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q9&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;heared&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q9&quot; value=&quot;correct&quot;&gt; &lt;span&gt;heard&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;10. Last night, we ______ a delicious dinner at a restaurant. (have)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q10&quot; value=&quot;correct&quot;&gt; &lt;span&gt;had&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q10&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;haved&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;11. She ______ to the cinema with her friends two days ago. (go)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q11&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;wented&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q11&quot; value=&quot;correct&quot;&gt; &lt;span&gt;went&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;12. The children ______ football in the park yesterday afternoon. (play)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q12&quot; value=&quot;correct&quot;&gt; &lt;span&gt;played&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q12&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;plaied&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;h3&gt;II. Negative sentences (Choose the correct negative past form):&lt;/h3&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;13. Sara ______ well because she heard a strange noise. (not sleep)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q13&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;didn&#39;t slept&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q13&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t sleep&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;14. We ______ to the beach because it was raining. (not go)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q14&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t go&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q14&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;didn&#39;t went&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;15. I ______ my homework yesterday evening. (not do)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q15&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;didn&#39;t did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q15&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t do&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;16. They ______ TV last night. (not watch)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q16&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t watch&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q16&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;didn&#39;t watched&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;17. He ______ his new friends at the hotel. (not meet)&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q17&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;didn&#39;t met&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q17&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t meet&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;h3&gt;III. Questions and short answers (Choose the correct form):&lt;/h3&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;18. ______ you sleep well last night?&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q18&quot; value=&quot;correct&quot;&gt; &lt;span&gt;Did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q18&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;Do&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;19. No, I ______.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q19&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;wasn&#39;t&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q19&quot; value=&quot;correct&quot;&gt; &lt;span&gt;didn&#39;t&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;20. ______ Tom ask a question about the noise?&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q20&quot; value=&quot;correct&quot;&gt; &lt;span&gt;Did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q20&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;Was&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;21. Yes, he ______.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q21&quot; value=&quot;correct&quot;&gt; &lt;span&gt;did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q21&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;22. ______ they collect lots of shells on Saturday?&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q22&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;Were&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q22&quot; value=&quot;correct&quot;&gt; &lt;span&gt;Did&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;23. Yes, they ______.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q23&quot; value=&quot;correct&quot;&gt; &lt;span&gt;did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q23&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;h3&gt;IV. Past Simple form of the verb TO BE (was / were / wasn&#39;t / weren&#39;t):&lt;/h3&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;24. Sara and Tom ______ happy during their weekend.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q24&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q24&quot; value=&quot;correct&quot;&gt; &lt;span&gt;were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;25. The hotel ______ very big, it was small.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q25&quot; value=&quot;correct&quot;&gt; &lt;span&gt;wasn&#39;t&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q25&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;weren&#39;t&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;26. ______ it a sunny day on Saturday?&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q26&quot; value=&quot;correct&quot;&gt; &lt;span&gt;Was&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q26&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;Were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;27. Yes, it ______.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q27&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;did&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q27&quot; value=&quot;correct&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;28. The noise ______ very loud at night.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q28&quot; value=&quot;correct&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q28&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;29. The sea shells ______ beautiful.&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q29&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q29&quot; value=&quot;correct&quot;&gt; &lt;span&gt;were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

        &lt;div class=&quot;quiz-question&quot;&gt;&lt;p&gt;&lt;strong&gt;30. Why ______ you late for school yesterday afternoon?&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-options&quot;&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q30&quot; value=&quot;wrong&quot;&gt; &lt;span&gt;was&lt;/span&gt;&lt;/label&gt;
                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;q30&quot; value=&quot;correct&quot;&gt; &lt;span&gt;were&lt;/span&gt;&lt;/label&gt;
            &lt;/div&gt;&lt;/div&gt;

    &lt;/form&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/418595270840965214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/418595270840965214'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/viktor.html' title='Viktor '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-3401806954479663636</id><published>2026-05-21T14:47:59.999+02:00</published><updated>2026-05-21T15:36:54.379+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Präteritum"/><category scheme="http://www.blogger.com/atom/ns#" term="Ајнстајн"/><category scheme="http://www.blogger.com/atom/ns#" term="Галилео"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Моцарт"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Deutsch lernen, Биографии и Präteritum </title><content type='html'>&lt;style&gt;
  /* Основен стил */
  .blog-container {
    font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
    max-width: 850px;
    margin: 20px auto;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    color: #333333;
  }
  .blog-header {
    background: linear-gradient(135deg, #4A90E2, #50E3C2);
    color: white;
    padding: 30px;
    text-align: center;
  }
  .blog-header h1 { margin: 0; font-size: 28px; }
  .blog-header p { margin: 10px 0 0 0; font-size: 16px; opacity: 0.9; }

  /* Главна навигација */
  .tabs-nav { display: flex; background: #f5f7fa; border-bottom: 2px solid #e1e8ed; overflow-x: auto; }
  .tab-button {
    flex: 1; padding: 15px 20px; border: none; background: none;
    font-size: 16px; font-weight: 600; cursor: pointer; color: #657786;
    transition: all 0.3s ease; text-align: center; white-space: nowrap;
  }
  .tab-button:hover { background: #e1e8ed; color: #1c1e21; }
  .tab-button.active { color: #4A90E2; border-bottom: 3px solid #4A90E2; background: #ffffff; }

  /* Содржина */
  .tab-content { display: none; padding: 30px; animation: fadeIn 0.5s ease; }
  .tab-content.active { display: block; }

  /* Под-јазичиња */
  .sub-tabs { display: flex; gap: 10px; margin-bottom: 20px; overflow-x: auto; padding-bottom: 5px; }
  .sub-tab-btn {
    padding: 8px 15px; border: 1px solid #4A90E2; background: #ffffff; color: #4A90E2;
    border-radius: 20px; cursor: pointer; font-weight: 600; font-size: 14px; transition: 0.2s; white-space: nowrap;
  }
  .sub-tab-btn.active, .sub-tab-btn:hover { background: #4A90E2; color: white; }
  .sub-tab-content { display: none; }
  .sub-tab-content.active { display: block; }

  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

  /* Текст и аудио контроли */
  .biography-block { background: #fafbfc; padding: 25px; border-radius: 8px; border: 1px solid #e1e8ed; margin-bottom: 25px; }
  .biography-text { font-size: 18px; line-height: 1.6; margin-bottom: 20px; }
  .audio-btn {
    background: #4A90E2; color: white; border: none; padding: 10px 18px;
    font-size: 15px; font-weight: bold; border-radius: 20px; cursor: pointer;
    display: inline-flex; align-items: center; gap: 8px; transition: 0.2s; margin-bottom: 10px;
  }
  .audio-btn:hover { background: #357ABD; }

  /* Звучни картички */
  .flashcard-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px; margin-top: 20px; }
  .flip-card { background-color: transparent; width: 100%; height: 110px; perspective: 1000px; cursor: pointer; }
  .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-radius: 8px; }
  .flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
  .flip-card-front, .flip-card-back {
    position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;
    display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: 8px; padding: 10px; box-sizing: border-box;
  }
  .flip-card-front { background-color: #eef2f7; color: #4A90E2; border: 2px solid #cbd5e1; }
  .flip-card-front .german { font-size: 20px; font-weight: bold; }
  .flip-card-front .speaker-icon { font-size: 12px; color: #a0aec0; margin-top: 5px; }
  .flip-card-back { background-color: #50E3C2; color: #1c1e21; transform: rotateY(180deg); }
  .flip-card-back .macedonian { font-size: 16px; font-weight: 600; }

  /* Директни Прашања под текстовите */
  .qa-section { margin-top: 30px; border-top: 2px dashed #cbd5e1; padding-top: 20px; }
  .qa-section h3 { color: #4A90E2; margin-bottom: 15px; font-size: 20px; }
  .question-block { margin-bottom: 20px; background: #f8fafc; padding: 15px; border-radius: 6px; border-left: 4px solid #4A90E2; }
  .question-block h4 { margin: 0 0 10px 0; color: #1c1e21; font-size: 16px; }
  .answer-input { width: 100%; padding: 12px; border: 2px solid #cbd5e1; border-radius: 6px; font-size: 16px; box-sizing: border-box; }
  .answer-input:focus { border-color: #4A90E2; outline: none; }

  /* Граматика и Хинтови */
  .grammar-box { background: #fff9db; border-left: 5px solid #f59f00; padding: 15px; border-radius: 6px; margin-bottom: 20px; }
  .hint-box { background: #e3faf2; border-left: 5px solid #0ca678; padding: 15px; border-radius: 6px; margin-bottom: 20px; font-size: 15px; line-height: 1.5; }
  .grammar-table { width: 100%; border-collapse: collapse; margin: 15px 0; }
  .grammar-table th, .grammar-table td { border: 1px solid #e1e8ed; padding: 12px; text-align: left; }
  .grammar-table th { background: #f5f7fa; }

  /* Твое место */
  .writing-area { width: 100%; height: 220px; padding: 15px; border: 2px solid #cbd5e1; border-radius: 8px; font-size: 16px; resize: vertical; box-sizing: border-box; font-family: inherit; }
  .save-btn { background: #4A90E2; color: white; border: none; padding: 12px 25px; font-size: 16px; font-weight: bold; border-radius: 6px; cursor: pointer; margin-top: 15px; }
&lt;/style&gt;

&lt;div class=&quot;blog-container&quot;&gt;
  
  &lt;div class=&quot;blog-header&quot;&gt;
    &lt;h1&gt;Deutsch lernen преку биографии&lt;/h1&gt;
    &lt;p&gt;Прочитајте го текстот, слушнете го изговорот и одговорете на прашањата веднаш подолу!&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;tabs-nav&quot;&gt;
    &lt;button class=&quot;tab-button active&quot; onclick=&quot;openTab(event, &#39;tab1&#39;)&quot;&gt;1. Читај и одговори&lt;/button&gt;
    &lt;button class=&quot;tab-button&quot; onclick=&quot;openTab(event, &#39;tab2&#39;)&quot;&gt;2. Звучни картички&lt;/button&gt;
    &lt;button class=&quot;tab-button&quot; onclick=&quot;openTab(event, &#39;tab4&#39;)&quot;&gt;3. Граматика&lt;/button&gt;
    &lt;button class=&quot;tab-button&quot; onclick=&quot;openTab(event, &#39;tab5&#39;)&quot;&gt;4. Твое место&lt;/button&gt;
  &lt;/div&gt;

  &lt;div id=&quot;tab1&quot; class=&quot;tab-content active&quot;&gt;
    &lt;div class=&quot;sub-tabs&quot;&gt;
      &lt;button class=&quot;sub-tab-btn active&quot; onclick=&quot;openSubTab(event, &#39;bio-marica&#39;)&quot;&gt;Баба Марица&lt;/button&gt;
      &lt;button class=&quot;sub-tab-btn&quot; onclick=&quot;openSubTab(event, &#39;bio-einstein&#39;)&quot;&gt;Albert Einstein&lt;/button&gt;
      &lt;button class=&quot;sub-tab-btn&quot; onclick=&quot;openSubTab(event, &#39;bio-galileo&#39;)&quot;&gt;Galileo Galilei&lt;/button&gt;
      &lt;button class=&quot;sub-tab-btn&quot; onclick=&quot;openSubTab(event, &#39;bio-mozart&#39;)&quot;&gt;W. A. Mozart&lt;/button&gt;
      &lt;button class=&quot;sub-tab-btn&quot; onclick=&quot;openSubTab(event, &#39;bio-tose&#39;)&quot;&gt;Toše Proeski&lt;/button&gt;
    &lt;/div&gt;

    &lt;div id=&quot;bio-marica&quot; class=&quot;sub-tab-content active&quot;&gt;
      &lt;div class=&quot;biography-block&quot;&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-marica&#39;, &#39;marica&#39;)&quot;&gt;🎧 Слушај го текстот&lt;/button&gt;
        &lt;div class=&quot;biography-text&quot; id=&quot;text-marica&quot;&gt;
          Meine Großmutter Marica ist 1903 in Ohrid, in Nordmazedonien, geboren. Sie wuchs in der Altstadt auf, in der Nähe von der Samoil-Festung. Das Haus war im typischen alten Ohrid-Stil mit einem Tschardak. Marica hatte ein schweres Leben. Ihr Mann, mein Großvater Boris, war krank und starb jung. Sie hatten zwei Söhne und eine Tochter. Ein großer Schmerz brach ihr Herz: Ihr 16-jähriger Sohn Koste starb durch eine verirrte Kugel. Aber Marica war eine sehr starke Frau. Sie arbeitete als Putzkraft in der Schule und im Krankenhaus. Sie wusch auch Kleidung für reiche Leute am Strand Labino. So konnte sie Geld verdienen, um meine Mutter auf die Lehrerschule in Bitola zu schicken. Später baute sie ein Haus im Wlaschko-Maalo. Ich liebte meine Großmutter sehr. Ich besuchte sie oft in den Ferien. Sie kochte jeden Tag leckeres Essen, besonders meine Lieblingsspeise: Pita mit Kürbis. Sie hatte auch wunderschöne Blumen im Hof. Ich war 21 Jahre alt, als sie starb.
        &lt;/div&gt;
      &lt;/div&gt;
      
      &lt;div class=&quot;qa-section&quot;&gt;
        &lt;h3&gt;Beantworte die Fragen (Одговори за Баба Марица)&lt;/h3&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;1. Wann und wo ist Großmutter Marica geboren?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот на германски...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;2. Wie war das Haus in der Altstadt von Ohrid?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот на германски...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;3. Wer war ihr Mann und warum war das Leben schwer?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот на германски...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;4. Wo arbeitete Marica, um Geld zu verdienen?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот на германски...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;5. Was kochte sie für ihr Enkelkind?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот на германски...&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;bio-einstein&quot; class=&quot;sub-tab-content&quot;&gt;
      &lt;div class=&quot;biography-block&quot;&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-einstein&#39;, &#39;normal&#39;)&quot;&gt;🎧 Слушај го текстот&lt;/button&gt;
        &lt;div class=&quot;biography-text&quot; id=&quot;text-einstein&quot;&gt;
          Albert Einstein war ein berühmter Physiker. Er ist 1879 in Deutschland geboren. Als Kind war er sehr neugierig. Er studierte in der Schweiz und arbeitete later als Professor. Einstein wohnte in vielen Ländern, zum Beispiel in Deutschland und in den USA. Er entdeckte wichtige Gesetze der Physik. Er liebte auch Musik und spielte Violine. Einstein starb im Jahr 1955.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;qa-section&quot;&gt;
        &lt;h3&gt;Beantworte die Fragen (Одговори за Albert Einstein)&lt;/h3&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;1. Wer war die Person?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;2. Wann und wo ist sie geboren?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;3. Was machte sie im Leben?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;4. Was waren ihre Hobbys oder Interessen?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;bio-galileo&quot; class=&quot;sub-tab-content&quot;&gt;
      &lt;div class=&quot;biography-block&quot;&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-galileo&#39;, &#39;normal&#39;)&quot;&gt;🎧 Слушај го текстот&lt;/button&gt;
        &lt;div class=&quot;biography-text&quot; id=&quot;text-galileo&quot;&gt;
          Galileo Galilei war ein bekannter Astronom und Mathematiker. Er ist 1564 in Italien geboren. Er interessierte sich sehr für die Sterne und den Himmel. Galileo baute ein großes Teleskop. Er studierte die Planeten und sagte: &quot;Die Erde bewegt sich um die Sonne.&quot; Das war eine Revolution! Er schrieb viele wichtige Bücher. Galileo starb im Jahr 1642.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;qa-section&quot;&gt;
        &lt;h3&gt;Beantworte die Fragen (Одговори за Galileo Galilei)&lt;/h3&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;1. Wer war die Person?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;2. Wann und wo ist sie geboren?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;3. Was war sein/ihr Interesse?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;4. Was machte oder entdeckte sie?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;bio-mozart&quot; class=&quot;sub-tab-content&quot;&gt;
      &lt;div class=&quot;biography-block&quot;&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-mozart&#39;, &#39;normal&#39;)&quot;&gt;🎧 Слушај го текстот&lt;/button&gt;
        &lt;div class=&quot;biography-text&quot; id=&quot;text-mozart&quot;&gt;
          Wolfgang Amadeus Mozart war ein genialer Komponist und Musiker. Er ist 1756 in Salzburg, in Österreich, geboren. Schon als kleines Kind spielte er wunderbar Klavier und Violine. Er reiste mit seiner Familie durch ganz Europa und gab Konzerte. Später wohnte und arbeitete er in Wien. Mozart schrieb über 600 wunderschöne Musikstücke. Er starb sehr jung im Jahr 1791.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;qa-section&quot;&gt;
        &lt;h3&gt;Beantworte die Fragen (Одговори за W. A. Mozart)&lt;/h3&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;1. Wer war die Person?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;2. Wann und wo ist sie geboren?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;3. Was machte sie als Kind?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;4. Was hinterließ sie der Welt?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;bio-tose&quot; class=&quot;sub-tab-content&quot;&gt;
      &lt;div class=&quot;biography-block&quot;&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-tose&#39;, &#39;tose&#39;)&quot;&gt;🎧 Слушај го текстот&lt;/button&gt;
        &lt;div class=&quot;biography-text&quot; id=&quot;text-tose&quot;&gt;
          Toše Proeski war ein berühmter und sehr beliebter Sänger aus Mazedonien. Er ist 1981 in Prilep geboren, aber er wuchs in Kruševo auf. Toše hatte eine wunderschöne Stimme und sang emotionale Lieder. Er war auch ein großer Humanist und half vielen Menschen. Alle Menschen auf dem Balkan liebten seine Musik und seine Energie. Toše starb im Jahr 2007 bei einem Unfall.
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;qa-section&quot;&gt;
        &lt;h3&gt;Beantworte die Fragen (Одговори за Toše Proeski)&lt;/h3&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;1. Wer war Toše?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;2. Wann ist er geboren und wo wuchs er auf?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;3. Warum war er so beliebt?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;question-block&quot;&gt;&lt;h4&gt;4. Wann starb er?&lt;/h4&gt;&lt;input type=&quot;text&quot; class=&quot;answer-input&quot; placeholder=&quot;Внесете го одговорот...&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;tab2&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;Звучни картички со говор&lt;/h3&gt;
    &lt;p&gt;Поминете со глувчето (или кликнете) за превод, а со самиот клик ќе го **слушнете** правилниот изговор на глаголот во минато време!&lt;/p&gt;
    
    &lt;div class=&quot;flashcard-container&quot;&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;wuchs auf&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;wuchs auf&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;порасна&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;hatte&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;hatte&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;имаше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;starb&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;starb&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;почина / умре&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;arbeitete&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;arbeitete&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;работеше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;wusch&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;wusch&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;переше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;konnte&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;konnte&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;можеше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;liebte&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;liebte&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;сакаше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;flip-card&quot; onclick=&quot;speakWord(&#39;kochte&#39;)&quot;&gt;&lt;div class=&quot;flip-card-inner&quot;&gt;&lt;div class=&quot;flip-card-front&quot;&gt;&lt;span class=&quot;german&quot;&gt;kochte&lt;/span&gt;&lt;span class=&quot;speaker-icon&quot;&gt;🔊 кликни за звук&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flip-card-back&quot;&gt;&lt;span class=&quot;macedonian&quot;&gt;готвеше&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;tab4&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;Grammatik: Präteritum (Минато време)&lt;/h3&gt;
    &lt;div class=&quot;grammar-box&quot;&gt;
      &lt;strong&gt;💡 Што е Präteritum?&lt;/strong&gt;&lt;br&gt;
      Тоа е едноставно минато време (исто како &lt;b&gt;Past Simple&lt;/b&gt; во англискиот јазик). Се користи при пишување на приказни и хроники.
    &lt;/div&gt;

    &lt;table class=&quot;grammar-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;&lt;th&gt;Infinitiv (Инфинитив)&lt;/th&gt;&lt;th&gt;Präteritum (Минато)&lt;/th&gt;&lt;th&gt;Превод&lt;/th&gt;&lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;arbeiten&lt;/td&gt;&lt;td&gt;&lt;b&gt;arbeitete&lt;/b&gt;&lt;/td&gt;&lt;td&gt;работеше&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;lieben&lt;/td&gt;&lt;td&gt;&lt;b&gt;liebte&lt;/b&gt;&lt;/td&gt;&lt;td&gt;сакаше&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;kochen&lt;/td&gt;&lt;td&gt;&lt;b&gt;kochte&lt;/b&gt;&lt;/td&gt;&lt;td&gt;готвеше&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;sterben&lt;/td&gt;&lt;td&gt;&lt;b&gt;starb&lt;/b&gt;&lt;/td&gt;&lt;td&gt;почина&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;waschen&lt;/td&gt;&lt;td&gt;&lt;b&gt;wusch&lt;/b&gt;&lt;/td&gt;&lt;td&gt;переше&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;aufwachsen&lt;/td&gt;&lt;td&gt;&lt;b&gt;wuchs auf&lt;/b&gt;&lt;/td&gt;&lt;td&gt;порасна&lt;/td&gt;&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;div class=&quot;grammar-box&quot; style=&quot;background: #e3faf2; border-left-color: #0ca678;&quot;&gt;
      &lt;strong&gt;⚠️ ПРАВИЛО ЗА ГОДИНИ (Предлози):&lt;/strong&gt;&lt;br&gt;
      Кога означуваме година на раѓање или настан, пишуваме &lt;b&gt;САМО бројка&lt;/b&gt; или изразот &lt;b&gt;im Jahr [бројка]&lt;/b&gt;.&lt;br&gt;
      • &lt;i&gt;Точно:&lt;/i&gt; Er ist 1981 geboren. / Er ist im Jahr 1981 geboren.&lt;br&gt;
      • &lt;i style=&quot;color: red;&quot;&gt;Погрешно:&lt;/i&gt; Er ist in 1981 geboren. / Er ist im 1981 geboren.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;tab5&quot; class=&quot;tab-content&quot;&gt;
    &lt;h3&gt;Твоето место за пишување&lt;/h3&gt;
    &lt;p&gt;Напишете сопствена семејна приказна. Обидете се да составите куса биографија за &lt;b&gt;дедо Борис&lt;/b&gt; или за вашите баба/дедо.&lt;/p&gt;
    
    &lt;div class=&quot;hint-box&quot;&gt;
      &lt;strong&gt;💡 Корисни хинтови (Помош за пишување):&lt;/strong&gt;&lt;br&gt;
      • &lt;b&gt;За дедо Борис (Име и раѓање):&lt;/b&gt; Mein Großvater hieß Boris. Er ist [година] in [град] geboren. (На пример: &lt;i&gt;Er ist 1900 in Ohrid geboren.&lt;/i&gt;)&lt;br&gt;
      • &lt;b&gt;За неговиот живот и здравје:&lt;/b&gt; Er hatte ein schweres Leben. Er war leider oft krank. (&lt;i&gt;Тој имаше тежок живот. За жал, беше често болен.&lt;/i&gt;)&lt;br&gt;
      • &lt;b&gt;За неговата работа:&lt;/b&gt; Er arbeitete als... [професија] (На пример: &lt;i&gt;Er arbeitete als Fischer / Schneider / Arbeiter...&lt;/i&gt;)&lt;br&gt;
      • &lt;b&gt;За неговата смрт:&lt;/b&gt; Er starb sehr jung. (&lt;i&gt;Тој почина многу млад.&lt;/i&gt;)
    &lt;/div&gt;

    &lt;textarea class=&quot;writing-area&quot; placeholder=&quot;Започнете со пишување на германски јазик (на пример: Mein Großvater Boris war...)&quot;&gt;&lt;/textarea&gt;
    &lt;br&gt;
    &lt;button class=&quot;save-btn&quot; onclick=&quot;alert(&#39;Успешно внесено!&#39;)&quot;&gt;Зачувај го текстот&lt;/button&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;script&gt;
  // Текст во говор со прилагодување на специфичните македонски имиња за точен германски изговор
  function speakText(elementId, mode) {
    var text = document.getElementById(elementId).innerText;
    
    // Корекција за изговорот зад кулисите
    if (mode === &#39;marica&#39;) {
      text = text.replace(/Marica/g, &quot;Maritza&quot;);
    } else if (mode === &#39;tose&#39;) {
      text = text.replace(/Toše/g, &quot;Tosche&quot;);
    }

    var msg = new SpeechSynthesisUtterance();
    msg.text = text;
    msg.lang = &#39;de-DE&#39;;
    msg.rate = 0.85; // Оптимално побавно темпо за учење
    window.speechSynthesis.cancel(); 
    window.speechSynthesis.speak(msg);
  }

  function speakWord(word) {
    var msg = new SpeechSynthesisUtterance();
    msg.text = word;
    msg.lang = &#39;de-DE&#39;;
    msg.rate = 0.8;
    window.speechSynthesis.cancel();
    window.speechSynthesis.speak(msg);
  }

  // Навигација за главните јазичиња
  function openTab(evt, tabName) {
    var i, tabcontent, tablinks;
    tabcontent = document.getElementsByClassName(&quot;tab-content&quot;);
    for (i = 0; i &lt; tabcontent.length; i++) { tabcontent[i].style.display = &quot;none&quot;; }
    tablinks = document.getElementsByClassName(&quot;tab-button&quot;);
    for (i = 0; i &lt; tablinks.length; i++) { tablinks[i].classList.remove(&quot;active&quot;); }
    document.getElementById(tabName).style.display = &quot;block&quot;;
    evt.currentTarget.classList.add(&quot;active&quot;);
    window.speechSynthesis.cancel(); // Се стопира аудиото при менување јазиче
  }

  // Навигација за под-јазичиња (Биографии)
  function openSubTab(evt, subTabName) {
    var i, subcontent, sublinks;
    subcontent = document.querySelectorAll(&quot;#tab1 .sub-tab-content&quot;);
    for (i = 0; i &lt; subcontent.length; i++) { subcontent[i].style.display = &quot;none&quot;; }
    sublinks = document.querySelectorAll(&quot;#tab1 .sub-tab-btn&quot;);
    for (i = 0; i &lt; sublinks.length; i++) { sublinks[i].classList.remove(&quot;active&quot;); }
    document.getElementById(subTabName).style.display = &quot;block&quot;;
    evt.currentTarget.classList.add(&quot;active&quot;);
    window.speechSynthesis.cancel();
  }
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/3401806954479663636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/3401806954479663636'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/meine-gromutter.html' title='Deutsch lernen, Биографии и Präteritum '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-4357371321615655603</id><published>2026-05-20T17:04:47.195+02:00</published><updated>2026-05-20T17:04:47.195+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски јазик"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Deutsch lernen: Meine Erinnerungen &amp; Grammatik</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;de&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Deutsch lernen: Meine Erinnerungen &amp; Grammatik&lt;/title&gt;
    &lt;style&gt;
        :root {
            --primary-color: #2c3e50;
            --secondary-color: #3498db;
            --accent-color: #27ae60;
            --bg-color: #f8f9fa;
            --text-color: #333;
        }
        body {
            font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: var(--text-color);
            background-color: var(--bg-color);
            margin: 0;
            padding: 20px;
        }
        .container {
            max-width: 900px;
            margin: 0 auto;
            background: white;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
        }
        h1 {
            color: var(--primary-color);
            text-align: center;
            border-bottom: 3px solid var(--secondary-color);
            padding-bottom: 10px;
        }
        /* Tabs Styling */
        .tabs {
            display: flex;
            flex-wrap: wrap;
            margin: 20px 0;
            border-bottom: 2px solid #ccc;
        }
        .tab-link {
            padding: 12px 20px;
            cursor: pointer;
            background: #eee;
            border: none;
            outline: none;
            font-weight: bold;
            color: #555;
            transition: 0.3s;
            margin-right: 5px;
            border-radius: 5px 5px 0 0;
        }
        .tab-link:hover {
            background: #ddd;
        }
        .tab-link.active {
            background: var(--secondary-color);
            color: white;
        }
        .tab-content {
            display: none;
            padding: 20px 0;
        }
        .tab-content.active {
            display: block;
        }
        
        /* Highlight styling */
        .past-green { color: #27ae60; font-weight: bold; } /* Perfekt / Слаби */
        .past-blue { color: #2980b9; font-weight: bold; }  /* Сини / Силни */
        
        /* Flashcards */
        .flashcard-container {
            display: flex;
            justify-content: center;
            margin: 20px 0;
        }
        .flashcard {
            width: 320px;
            height: 160px;
            perspective: 1000px;
            cursor: pointer;
        }
        .card-inner {
            width: 100%;
            height: 100%;
            text-align: center;
            transition: transform 0.6s;
            transform-style: preserve-3d;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            border-radius: 10px;
            border: 2px solid var(--secondary-color);
        }
        .flashcard.flipped .card-inner {
            transform: rotateY(180deg);
        }
        .card-front, .card-back {
            position: absolute;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 15px;
            box-sizing: border-box;
            font-size: 1.25rem;
            border-radius: 10px;
        }
        .card-front { background: white; color: var(--primary-color); }
        .card-back { background: var(--secondary-color); color: white; transform: rotateY(180deg); }
        .card-controls { text-align: center; margin-top: 10px; }
        
        .btn {
            background: var(--primary-color);
            color: white;
            padding: 8px 15px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            margin: 5px;
            font-size: 0.95rem;
        }
        .btn:hover { background: #1a252f; }
        
        /* Audio Button */
        .audio-btn {
            background: #e74c3c;
            color: white;
            border: none;
            padding: 5px 12px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 0.95rem;
        }
        
        /* Quiz Styling */
        .quiz-item {
            margin-bottom: 20px;
            padding: 15px;
            background: #f9f9f9;
            border-left: 5px solid var(--secondary-color);
            border-radius: 4px;
            transition: background 0.3s, border-color 0.3s;
        }
        .quiz-options label { display: block; margin: 5px 0; cursor: pointer; }
        
        .quiz-correct {
            background: #d4efdf !important;
            border-left-color: #27ae60 !important;
        }
        .quiz-wrong {
            background: #f9ebd2 !important;
            border-left-color: #e74c3c !important;
        }
        .correct-answer-hint {
            color: #c0392b;
            font-weight: bold;
            margin-top: 8px;
            font-size: 0.95rem;
        }
        
        /* Table */
        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 15px;
            margin-bottom: 25px;
        }
        table, th, td { border: 1px solid #ddd; }
        th, td { padding: 12px; text-align: left; }
        th { background-color: var(--primary-color); color: white; }
        tr:nth-child(even) { background-color: #f2f2f2; }

        /* Textarea Writing Area */
        .writing-area {
            width: 100%;
            height: 160px;
            padding: 12px;
            border: 2px solid #ccc;
            border-radius: 6px;
            font-size: 1.1rem;
            resize: vertical;
            box-sizing: border-box;
            margin-top: 10px;
            font-family: inherit;
        }
        .writing-area:focus {
            border-color: var(--secondary-color);
            outline: none;
        }
        .feedback-box {
            margin-top: 15px;
            padding: 15px;
            background: #eaf2f8;
            border-left: 5px solid var(--secondary-color);
            border-radius: 4px;
            display: none;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;container&quot;&gt;
    &lt;h1&gt;Erinnerungen und Grammatik-Fallen&lt;/h1&gt;
    &lt;p style=&quot;text-align: center; font-style: italic;&quot;&gt;Научете како да ги избегнете најчестите граматички стапици во минато време.&lt;/p&gt;

    &lt;div class=&quot;tabs&quot;&gt;
        &lt;button class=&quot;tab-link active&quot; onclick=&quot;openTab(event, &#39;tab1&#39;)&quot;&gt;1. Lesen &amp; Hören&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab2&#39;)&quot;&gt;2. Flashcards&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab3&#39;)&quot;&gt;3. Grammatik&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab4&#39;)&quot;&gt;4. Quiz (20)&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab5&#39;)&quot;&gt;5. Schreibplatz&lt;/button&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab1&quot; class=&quot;tab-content active&quot;&gt;
        &lt;h3&gt;Lesen Sie den Text und hören Sie zu&lt;/h3&gt;
        &lt;p&gt;&lt;em&gt;Прочитајте ја нашата приказна за патувањата и слушнете го правилниот германски изговор.&lt;/em&gt;&lt;/p&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-content&#39;)&quot;&gt;🔊 Слушај го текстот&lt;/button&gt;
        
        &lt;div id=&quot;text-content&quot; style=&quot;margin-top: 20px; font-size: 1.15rem; background: #fffdf9; padding: 20px; border-radius: 8px; border: 1px dashed #ccc;&quot;&gt;
            Im Jahr 2018 &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; ich in Berlin. Ich &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; dort eine wichtige Präsentation &lt;span class=&quot;past-green&quot;&gt;gehalten&lt;/span&gt;. &lt;br&gt;&lt;br&gt;
            Er &lt;span class=&quot;past-green&quot;&gt;hat&lt;/span&gt; ein neues Auto &lt;span class=&quot;past-green&quot;&gt;gekauft&lt;/span&gt; und &lt;span class=&quot;past-blue&quot;&gt;ist&lt;/span&gt; nach Deutschland &lt;span class=&quot;past-blue&quot;&gt;gefahren&lt;/span&gt;. Danach &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; ich auch München &lt;span class=&quot;past-green&quot;&gt;besucht&lt;/span&gt;. &lt;br&gt;&lt;br&gt;
            Jetzt sehe ich &lt;span style=&quot;border-bottom: 2px dotted #e67e22;&quot;&gt;mir&lt;/span&gt; manchmal die Fotos &lt;span style=&quot;border-bottom: 2px dotted #e67e22;&quot;&gt;vom&lt;/span&gt; Brandenburger Tor &lt;span style=&quot;border-bottom: 2px dotted #e67e22;&quot;&gt;an&lt;/span&gt;. Das &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; eine wunderschöne Reise mit vielen schönen Erinnerungen!
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab2&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Interaktive Flashcards (Звучни картички)&lt;/h3&gt;
        &lt;p&gt;Вежбајте ги клучните изрази од нашиот разговор. Кликнете на картичката за превод.&lt;/p&gt;
        
        &lt;div class=&quot;flashcard-container&quot;&gt;
            &lt;div class=&quot;flashcard&quot; id=&quot;fcard&quot; onclick=&quot;this.classList.toggle(&#39;flipped&#39;)&quot;&gt;
                &lt;div class=&quot;card-inner&quot;&gt;
                    &lt;div class=&quot;card-front&quot; id=&quot;card-front-text&quot;&gt;Er hat ein neues Auto gekauft.&lt;/div&gt;
                    &lt;div class=&quot;card-back&quot; id=&quot;card-back-text&quot;&gt;Тој купи нов автомобил.&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card-controls&quot;&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;event.stopPropagation(); playCardAudio()&quot;&gt;🔊 Слушни изговор&lt;/button&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;event.stopPropagation(); nextCard()&quot;&gt;Следна картичка &amp;rarr;&lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab3&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Граматички преглед: Паметни правила&lt;/h3&gt;
        
        &lt;h4&gt;1. Двете големи групи глаголи во минато време (Perfekt)&lt;/h4&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Силни (Неправилни) глаголи:&lt;/strong&gt; Нивниот партицип на крајот секогаш завршува на &lt;strong&gt;-en&lt;/strong&gt;.
                &lt;br&gt;&lt;em&gt;Примери:&lt;/em&gt; sprechen &amp;rarr; gesproch&lt;strong&gt;en&lt;/strong&gt;, sehen &amp;rarr; geseh&lt;strong&gt;en&lt;/strong&gt;, fahren &amp;rarr; gefahr&lt;strong&gt;en&lt;/strong&gt;.
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Слаби (Правилни) глаголи:&lt;/strong&gt; Нивниот партицип секогаш завршува на &lt;strong&gt;-t&lt;/strong&gt; (или &lt;b&gt;-et&lt;/b&gt; ако основата завршува на -t).
                &lt;br&gt;&lt;em&gt;Примери:&lt;/em&gt; kaufen &amp;rarr; gekauf&lt;strong&gt;t&lt;/strong&gt;, lernen &amp;rarr; gelern&lt;strong&gt;t&lt;/strong&gt;, arbeiten &amp;rarr; gearbeite&lt;b&gt;t&lt;/b&gt;.
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Стапица со префикси (be-):&lt;/strong&gt; Ако глаголот почнува со неодделивиот префикс &lt;em&gt;be-&lt;/em&gt;, тој &lt;strong&gt;НЕ&lt;/strong&gt; добива &lt;em&gt;ge-&lt;/em&gt; на почетокот!
                &lt;br&gt;&lt;em&gt;Пример:&lt;/em&gt; besuchen &amp;rarr; &lt;strong&gt;besucht&lt;/strong&gt; (а не &lt;s&gt;gebesucht&lt;/s&gt;).
            &lt;/li&gt;
        &lt;/ul&gt;

        &lt;div style=&quot;background: #fff3cd; padding: 15px; border-left: 5px solid #ffc107; margin: 20px 0; border-radius: 4px;&quot;&gt;
            &lt;h4&gt;2. Што значат изразите од нашиот разговор?&lt;/h4&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;strong&gt;Jetzt sehe ich mir... an:&lt;/strong&gt; Доаѓа од глаголот &lt;em&gt;ansehen&lt;/em&gt; (разгледува). Префиксот &lt;strong&gt;an&lt;/strong&gt; оди на крајот. Зборчето &lt;strong&gt;mir&lt;/strong&gt; (си) означува дека разгледувате нешто „за своја душа“ ( can со задоволство).&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;vom:&lt;/strong&gt; Ова е спојка од &lt;strong&gt;von + dem&lt;/strong&gt;. Се користи бидејќи &lt;em&gt;das Tor&lt;/em&gt; е од среден род во еднина, кој во падежот Dativ преминува во &lt;em&gt;dem&lt;/em&gt;.&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab4&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Quiz: Проверете го знаењето! (20 нови прашања)&lt;/h3&gt;
        &lt;p&gt;Внимавајте на наставките (-en или -t) и на помошните глаголи (haben или sein).&lt;/p&gt;
        
        &lt;button class=&quot;btn&quot; id=&quot;manual-load-btn&quot; style=&quot;background-color: #e67e22;&quot; onclick=&quot;loadQuiz()&quot;&gt;🔄 Кликни за вчитување на прашањата&lt;/button&gt;
        
        &lt;div id=&quot;quiz-container&quot; style=&quot;margin-top: 15px;&quot;&gt;&lt;/div&gt;
        
        &lt;button class=&quot;btn&quot; style=&quot;margin-top: 15px;&quot; onclick=&quot;checkQuiz()&quot;&gt;Провери резултат&lt;/button&gt;
        &lt;div id=&quot;quiz-result&quot; style=&quot;margin-top:20px; font-weight:bold; font-size:1.25rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab5&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Schreibplatz: Was hast du letzten Sommer gemacht?&lt;/h3&gt;
        &lt;p&gt;&lt;strong&gt;Прашање до ученикот:&lt;/strong&gt; Што правеше ти минатото лето? Опиши ги твоите активности и патувања.&lt;/p&gt;
        &lt;p&gt;&lt;em&gt;За да составиш барем неколку реченици во минато време, искористи ги овие корисни изрази:&lt;/em&gt;&lt;/p&gt;
        
        &lt;blockquote style=&quot;background: #eef7fa; padding: 15px; border-left: 5px solid var(--secondary-color); margin: 10px 0; font-size: 0.95rem;&quot;&gt;
            &lt;strong&gt;Корисни изрази за помош (Perfekt &amp; Präteritum):&lt;/strong&gt;
            &lt;ul&gt;
                &lt;li&gt;Letzten Sommer &lt;strong&gt;war ich&lt;/strong&gt; in... (Минатото лето бев во...)&lt;/li&gt;
                &lt;li&gt;Ich &lt;strong&gt;bin&lt;/strong&gt; ans Meer / in die Berge &lt;strong&gt;geflogen / gefahren&lt;/strong&gt;. (Патував на море / на планина.)&lt;/li&gt;
                &lt;li&gt;Dort &lt;strong&gt;habe ich&lt;/strong&gt; jeden Tag im Meer &lt;strong&gt;geschwommen&lt;/strong&gt;. (Таму пливав во морето.)&lt;/li&gt;
                &lt;li&gt;Ich &lt;strong&gt;habe&lt;/strong&gt; viele neue Orte &lt;strong&gt;besucht&lt;/strong&gt;. (Посетив многу нови места - &lt;em&gt;внимавајте: besucht!&lt;/em&gt;)&lt;/li&gt;
                &lt;li&gt;Ich &lt;strong&gt;habe&lt;/strong&gt; ein gutes Buch &lt;strong&gt;gelesen&lt;/strong&gt;. (Прочитав добра книга.)&lt;/li&gt;
                &lt;li&gt;Es &lt;strong&gt;war&lt;/strong&gt; ein wunderschöner Sommer! (Беше прекрасно лето!)&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/blockquote&gt;

        &lt;label for=&quot;user-story&quot; style=&quot;font-weight: bold; display: block; margin-top: 20px;&quot;&gt;Напиши го твојот летен спомен на германски јазик:&lt;/label&gt;
        &lt;textarea id=&quot;user-story&quot; class=&quot;writing-area&quot; placeholder=&quot;Schreibe hier deinen Text... (на пр. Letzten Sommer war ich am Meer...)&quot;&gt;&lt;/textarea&gt;
        
        &lt;div style=&quot;margin-top: 10px;&quot;&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;saveStory()&quot;&gt;💾 Зачувај го текстут&lt;/button&gt;
            &lt;button class=&quot;btn&quot; style=&quot;background:#e74c3c;&quot; onclick=&quot;clearStory()&quot;&gt;🗑️ Избриши&lt;/button&gt;
        &lt;/div&gt;

        &lt;div id=&quot;feedback-message&quot; class=&quot;feedback-box&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;script&gt;
    // Tab System
    function openTab(evt, tabName) {
        var i, tabcontent, tablinks;
        tabcontent = document.getElementsByClassName(&quot;tab-content&quot;);
        for (i = 0; i &lt; tabcontent.length; i++) {
            tabcontent[i].style.display = &quot;none&quot;;
        }
        tablinks = document.getElementsByClassName(&quot;tab-link&quot;);
        for (i = 0; i &lt; tablinks.length; i++) {
            tablinks[i].className = tablinks[i].className.replace(&quot; active&quot;, &quot;&quot;);
        }
        document.getElementById(tabName).style.display = &quot;block&quot;;
        evt.currentTarget.className += &quot; active&quot;;
        
        if (tabName === &#39;tab4&#39;) {
            loadQuiz();
        }
    }

    // Text to Speech
    function speakText(elementId) {
        var text = document.getElementById(elementId).innerText;
        var utterance = new SpeechSynthesisUtterance(text);
        utterance.lang = &#39;de-DE&#39;;
        utterance.rate = 0.85; 
        window.speechSynthesis.speak(utterance);
    }

    // Flashcards Data
    var cards = [
        {de: &quot;Er hat ein neues Auto gekauft.&quot;, mk: &quot;Тој купи нов автомобил.&quot;},
        {de: &quot;Ich habe München besucht.&quot;, mk: &quot;Го посетив Минхен.&quot;},
        {de: &quot;Jetzt sehe ich mir die Fotos an.&quot;, mk: &quot;Сега си ги разгледувам фотографиите.&quot;},
        {de: &quot;Die Fotos vom Brandenburger Tor.&quot;, mk: &quot;Фотографиите од Бранденбуршката порта.&quot;},
        {de: &quot;Ich habe eine Präsentation gehalten.&quot;, mk: &quot;Држав (имав) презентација.&quot;},
        {de: &quot;Wir haben viel gelernt.&quot;, mk: &quot;Ние научивме многу.&quot;}
    ];
    var currentCardIndex = 0;

    function nextCard() {
        currentCardIndex = (currentCardIndex + 1) % cards.length;
        document.getElementById(&quot;fcard&quot;).classList.remove(&quot;flipped&quot;);
        setTimeout(function() {
            document.getElementById(&quot;card-front-text&quot;).innerText = cards[currentCardIndex].de;
            document.getElementById(&quot;card-back-text&quot;).innerText = cards[currentCardIndex].mk;
        }, 200);
    }

    function playCardAudio() {
        var text = cards[currentCardIndex].de;
        var utterance = new SpeechSynthesisUtterance(text);
        utterance.lang = &#39;de-DE&#39;;
        window.speechSynthesis.speak(utterance);
    }

    // 20 New Questions based on lessons
    var quizQuestions = [
        {q: &quot;1. Er hat ein neues Haus ___. (kaufen - слаб глагол)&quot;, a: [&quot;gekauft&quot;, &quot;gekaufen&quot;, &quot;kaufen&quot;], c: 0},
        {q: &quot;2. Gestern habe ich meine Tante ___. (besuchen - стапица со префикс!)&quot;, a: [&quot;gebesucht&quot;, &quot;besuchen&quot;, &quot;besucht&quot;], c: 2},
        {q: &quot;3. We haben über das Projekt ___. (sprechen - силен глагол)&quot;, a: [&quot;gesprecht&quot;, &quot;gesprochen&quot;, &quot;sprechen&quot;], c: 1},
        {q: &quot;4. Ich ___ letzten Sommer in Berlin. (sein - Präteritum)&quot;, a: [&quot;habe&quot;, &quot;war&quot;, &quot;bin&quot;], c: 1},
        {q: &quot;5. Ich sehe ___ gerne alte Alben an. (повратна заменка за &#39;си&#39;)&quot;, a: [&quot;mir&quot;, &quot;mich&quot;, &quot;dir&quot;], c: 0},
        {q: &quot;6. Das ist ein Foto ___ Brandenburger Tor. (von + dem)&quot;, a: [&quot;von den&quot;, &quot;vom&quot;, &quot;von&quot;], c: 1},
        {q: &quot;7. Die Schüler haben fleißig ___. (arbeiten - завршува на -et)&quot;, a: [&quot;gearbeitet&quot;, &quot;gearbeiteten&quot;, &quot;gearbeit&quot;], c: 0},
        {q: &quot;8. При партицип на силни глаголи, наставката секогаш е:&quot;, a: [&quot;-t&quot;, &quot;-ed&quot;, &quot;-en&quot;], c: 2},
        {q: &quot;9. Глаголот &#39;besuchen&#39; не добива &#39;ge-&#39; на почетокот затоа што:&quot;, a: [&quot;Има неодделив префикс be-&quot;, &quot;Е краток глагол&quot;, &quot;Е неправилен глагол&quot;], c: 0},
        {q: &quot;10. Тој купи велосипед: Er ___ ein Fahrrad gekauft.&quot;, a: [&quot;ist&quot;, &quot;war&quot;, &quot;hat&quot;], c: 2},
        {q: &quot;11. 2015 ___ ich in der Schweiz. (sein)&quot;, a: [&quot;war&quot;, &quot;bin&quot;, &quot;habe&quot;], c: 0},
        {q: &quot;12. Изразот &#39;vom&#39; настана од спојување на:&quot;, a: [&quot;von + den&quot;, &quot;von + dem&quot;, &quot;von + das&quot;], c: 1},
        {q: &quot;13. Кај глаголите со префикс како &#39;ansehen&#39;, префиксот оди на:&quot;, a: [&quot;Почетокот&quot;, &quot;Крајот на реченицата&quot;, &quot;Второто место&quot;], c: 1},
        {q: &quot;14. Кај слабите (правилни) глаголи партиципот завршува на:&quot;, a: [&quot;-en&quot;, &quot;-t&quot;, &quot;-ing&quot;], c: 1},
        {q: &quot;15. Кој помошен глагол го бара &#39;fahren&#39; (патување)?&quot;, a: [&quot;haben&quot;, &quot;sein (bin/ist)&quot;, &quot;werden&quot;], c: 1},
        {q: &quot;16. Ich habe ein Foto ___. (sehen - силен глагол)&quot;, a: [&quot;gesehen&quot;, &quot;geseht&quot;, &quot;sehen&quot;], c: 0},
        {q: &quot;17. Преводот на &#39;Ich sehe mir Fotos an&#39; е:&quot;, a: [&quot;Јас сликам фотографии&quot;, &quot;Јас си ги разгледувам фотографиите&quot;, &quot;Јас испраќам фотографии&quot;], c: 1},
        {q: &quot;18. Која форма е точна од глаголот lernen?&quot;, a: [&quot;gelernen&quot;, &quot;gelernt&quot;, &quot;gelernet&quot;], c: 1},
        {q: &quot;19. Er ___ nach Deutschland gefahren. (движење)&quot;, a: [&quot;hat&quot;, &quot;ist&quot;, &quot;war&quot;], c: 1},
        {q: &quot;20. Спомените на германски се викаат:&quot;, a: [&quot;Erinnerungen&quot;, &quot;Präsentationen&quot;, &quot;Projekte&quot;], c: 0}
    ];

    function loadQuiz() {
        var container = document.getElementById(&quot;quiz-container&quot;);
        if (container.innerHTML !== &quot;&quot;) return; 
        
        container.innerHTML = &quot;&quot;;
        quizQuestions.forEach(function(item, index) {
            var div = document.createElement(&quot;div&quot;);
            div.className = &quot;quiz-item&quot;;
            div.id = &quot;quiz-item-&quot; + index;
            var html = &quot;&lt;p&gt;&lt;strong&gt;&quot; + item.q + &quot;&lt;/strong&gt;&lt;/p&gt;&lt;div class=&#39;quiz-options&#39;&gt;&quot;;
            item.a.forEach(function(opt, optIndex) {
                html += &quot;&lt;label&gt;&lt;input type=&#39;radio&#39; name=&#39;q&quot; + index + &quot;&#39; value=&#39;&quot; + optIndex + &quot;&#39;&gt; &quot; + opt + &quot;&lt;/label&gt;&quot;;
            });
            html += &quot;&lt;/div&gt;&lt;div class=&#39;hint-box&#39; id=&#39;hint-&quot; + index + &quot;&#39;&gt;&lt;/div&gt;&quot;;
            div.innerHTML = html;
            container.appendChild(div);
        });
        
        var manualBtn = document.getElementById(&quot;manual-load-btn&quot;);
        if(manualBtn) manualBtn.style.display = &quot;none&quot;;
    }

    function checkQuiz() {
        if(document.getElementById(&quot;quiz-container&quot;).innerHTML === &quot;&quot;) {
             document.getElementById(&quot;quiz-result&quot;).style.color = &quot;#e74c3c&quot;;
             document.getElementById(&quot;quiz-result&quot;).innerText = &quot;Ве молиме прво вчитајте го квизот!&quot;;
             return;
        }

        var score = 0;
        var total = quizQuestions.length;
        
        quizQuestions.forEach(function(item, index) {
            var radios = document.getElementsByName(&quot;q&quot; + index);
            var selected = -1;
            for (var i = 0; i &lt; radios.length; i++) {
                if (radios[i].checked) { selected = parseInt(radios[i].value); break; }
            }
            
            var itemDiv = document.getElementById(&quot;quiz-item-&quot; + index);
            var hintDiv = document.getElementById(&quot;hint-&quot; + index);
            
            itemDiv.classList.remove(&quot;quiz-correct&quot;, &quot;quiz-wrong&quot;);
            hintDiv.innerHTML = &quot;&quot;;
            
            if (selected === item.c) {
                score++;
                itemDiv.classList.add(&quot;quiz-correct&quot;);
            } else {
                itemDiv.classList.add(&quot;quiz-wrong&quot;);
                var correctWord = item.a[item.c];
                hintDiv.innerHTML = &quot;&lt;div class=&#39;correct-answer-hint&#39;&gt;❌ Точен одговор: &quot; + correctWord + &quot;&lt;/div&gt;&quot;;
            }
        });
        
        var resultDiv = document.getElementById(&quot;quiz-result&quot;);
        resultDiv.innerText = &quot;Вашиот резултат: &quot; + score + &quot; од &quot; + total + &quot; точни одговори!&quot;;
        resultDiv.style.color = (score === total) ? &quot;#27ae60&quot; : &quot;#2980b9&quot;;
    }

    function saveStory() {
        var text = document.getElementById(&quot;user-story&quot;).value;
        var feedback = document.getElementById(&quot;feedback-message&quot;);
        if(text.trim() === &quot;&quot;) {
            feedback.style.display = &quot;block&quot;;
            feedback.style.background = &quot;#fadbd8&quot;;
            feedback.style.borderLeftColor = &quot;#e74c3c&quot;;
            feedback.innerText = &quot;Полето е празно. Ве молиме напишете го вашиот летен спомен!&quot;;
        } else {
            feedback.style.display = &quot;block&quot;;
            feedback.style.background = &quot;#d4efdf&quot;;
            feedback.style.borderLeftColor = &quot;#27ae60&quot;;
            feedback.innerHTML = &quot;&lt;strong&gt;Одлично завршена задача! Вашиот текст е зачуван:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&quot; + text.replace(/\n/g, &quot;&lt;br&gt;&quot;);
        }
    }

    function clearStory() {
        document.getElementById(&quot;user-story&quot;).value = &quot;&quot;;
        document.getElementById(&quot;feedback-message&quot;).style.display = &quot;none&quot;;
    }

    try {
        setTimeout(loadQuiz, 500);
    } catch(e) {}
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4357371321615655603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4357371321615655603'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/deutsch-lernen-meine-erinnerungen.html' title='Deutsch lernen: Meine Erinnerungen &amp; Grammatik'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-7310171399781791768</id><published>2026-05-20T10:43:25.531+02:00</published><updated>2026-05-20T13:15:37.773+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Минато време"/><category scheme="http://www.blogger.com/atom/ns#" term="Перфект во германски јазик"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Германски: Meine Reise nach Berlin </title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;de&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Meine Reise nach Deutschland - Deutsch lernen&lt;/title&gt;
    &lt;style&gt;
        :root {
            --primary-color: #2c3e50;
            --secondary-color: #3498db;
            --accent-color: #27ae60;
            --bg-color: #f8f9fa;
            --text-color: #333;
        }
        body {
            font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: var(--text-color);
            background-color: var(--bg-color);
            margin: 0;
            padding: 20px;
        }
        .container {
            max-width: 900px;
            margin: 0 auto;
            background: white;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
        }
        h1 {
            color: var(--primary-color);
            text-align: center;
            border-bottom: 3px solid var(--secondary-color);
            padding-bottom: 10px;
        }
        /* Tabs Styling */
        .tabs {
            display: flex;
            flex-wrap: wrap;
            margin: 20px 0;
            border-bottom: 2px solid #ccc;
        }
        .tab-link {
            padding: 12px 20px;
            cursor: pointer;
            background: #eee;
            border: none;
            outline: none;
            font-weight: bold;
            color: #555;
            transition: 0.3s;
            margin-right: 5px;
            border-radius: 5px 5px 0 0;
        }
        .tab-link:hover {
            background: #ddd;
        }
        .tab-link.active {
            background: var(--secondary-color);
            color: white;
        }
        .tab-content {
            display: none;
            padding: 20px 0;
        }
        .tab-content.active {
            display: block;
        }
        /* Highlight styling */
        .past-green { color: #27ae60; font-weight: bold; } /* Perfekt */
        .past-blue { color: #2980b9; font-weight: bold; }  /* Präteritum */
        
        /* Flashcards */
        .flashcard-container {
            display: flex;
            justify-content: center;
            margin: 20px 0;
        }
        .flashcard {
            width: 300px;
            height: 150px;
            perspective: 1000px;
            cursor: pointer;
        }
        .card-inner {
            width: 100%;
            height: 100%;
            text-align: center;
            transition: transform 0.6s;
            transform-style: preserve-3d;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            border-radius: 10px;
            border: 2px solid var(--secondary-color);
        }
        .flashcard.flipped .card-inner {
            transform: rotateY(180deg);
        }
        .card-front, .card-back {
            position: absolute;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px;
            box-sizing: border-box;
            font-size: 1.2rem;
            border-radius: 10px;
        }
        .card-front { background: white; color: var(--primary-color); }
        .card-back { background: var(--secondary-color); color: white; transform: rotateY(180deg); }
        .card-controls { text-align: center; margin-top: 10px; }
        .btn {
            background: var(--primary-color);
            color: white;
            padding: 8px 15px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            margin: 5px;
        }
        .btn:hover { background: #1a252f; }
        
        /* Audio Button */
        .audio-btn {
            background: #e74c3c;
            color: white;
            border: none;
            padding: 5px 10px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 0.9rem;
        }
        
        /* Quiz Styling */
        .quiz-item {
            margin-bottom: 20px;
            padding: 15px;
            background: #f9f9f9;
            border-left: 5px solid var(--secondary-color);
            border-radius: 4px;
            transition: background 0.3s, border-color 0.3s;
        }
        .quiz-options label { display: block; margin: 5px 0; cursor: pointer; }
        
        /* Нови класи за визуелен фидбек во квизот */
        .quiz-correct {
            background: #d4efdf !important;
            border-left-color: #27ae60 !important;
        }
        .quiz-wrong {
            background: #f9ebd2 !important;
            border-left-color: #e74c3c !important;
        }
        .correct-answer-hint {
            color: #c0392b;
            font-weight: bold;
            margin-top: 8px;
            font-size: 0.95rem;
        }
        
        /* Table */
        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 15px;
            margin-bottom: 25px;
        }
        table, th, td { border: 1px solid #ddd; }
        th, td { padding: 12px; text-align: left; }
        th { background-color: var(--primary-color); color: white; }
        tr:nth-child(even) { background-color: #f2f2f2; }

        /* Textarea Writing Area */
        .writing-area {
            width: 100%;
            height: 150px;
            padding: 12px;
            border: 2px solid #ccc;
            border-radius: 6px;
            font-size: 1.1rem;
            resize: vertical;
            box-sizing: border-box;
            margin-top: 10px;
            font-family: inherit;
        }
        .writing-area:focus {
            border-color: var(--secondary-color);
            outline: none;
        }
        .feedback-box {
            margin-top: 15px;
            padding: 15px;
            background: #eaf2f8;
            border-left: 5px solid var(--secondary-color);
            border-radius: 4px;
            display: none;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;container&quot;&gt;
    &lt;h1&gt;Meine Reise nach Berlin &amp; München&lt;/h1&gt;
    &lt;p style=&quot;text-align: center; font-style: italic;&quot;&gt;Учете германски преку реални спомени и вежби.&lt;/p&gt;

    &lt;div class=&quot;tabs&quot;&gt;
        &lt;button class=&quot;tab-link active&quot; onclick=&quot;openTab(event, &#39;tab1&#39;)&quot;&gt;1. Lesen &amp; Hören&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab2&#39;)&quot;&gt;2. Grammatik&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab3&#39;)&quot;&gt;3. Flashcards&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab4&#39;)&quot;&gt;4. Quiz (20)&lt;/button&gt;
        &lt;button class=&quot;tab-link&quot; onclick=&quot;openTab(event, &#39;tab5&#39;)&quot;&gt;5. Wortschatz &amp; Schreibplatz&lt;/button&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab1&quot; class=&quot;tab-content active&quot;&gt;
        &lt;h3&gt;Lesen Sie den Text und hören Sie zu&lt;/h3&gt;
        &lt;p&gt;&lt;em&gt;Кликнете на копчето за да го слушнете текстот на германски јазик (ТТS аудио).&lt;/em&gt;&lt;/p&gt;
        &lt;button class=&quot;audio-btn&quot; onclick=&quot;speakText(&#39;text-content&#39;)&quot;&gt;🔊 Слушај го текстот&lt;/button&gt;
        
        &lt;div id=&quot;text-content&quot; style=&quot;margin-top: 20px; font-size: 1.15rem; background: #fffdf9; padding: 20px; border-radius: 8px; border: 1px dashed #ccc;&quot;&gt;
            2015 &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; ich in der Schweiz. Dort &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; ich jeden Tag viele neue Dinge &lt;span class=&quot;past-green&quot;&gt;gesehen&lt;/span&gt;. Es &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; sehr schön. Ich &lt;span class=&quot;past-green&quot;&gt;bin&lt;/span&gt; mit dem Auto &lt;span class=&quot;past-green&quot;&gt;gefahren&lt;/span&gt;. &lt;br&gt;&lt;br&gt;
            2018 &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; ich in Berlin. Dort &lt;span class=&quot;past-blue&quot;&gt;hatte&lt;/span&gt; ich ein schönes Wochenende. In Berlin &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; ich eine Präsentation für die internationale Lehrerkonferenz &lt;span class=&quot;past-green&quot;&gt;gehalten&lt;/span&gt;. Ich &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; über ein anderes Projekt mit einer Schule in Utrecht in den Niederlanden &lt;span class=&quot;past-green&quot;&gt;gesprochen&lt;/span&gt;. Die Schüler &lt;span class=&quot;past-green&quot;&gt;haben&lt;/span&gt; an einem Forschungsprojekt &lt;span class=&quot;past-green&quot;&gt;gearbeitet&lt;/span&gt;. &lt;br&gt;&lt;br&gt;
            Das &lt;span class=&quot;past-blue&quot;&gt;war&lt;/span&gt; vor langer Zeit. Es ging um die Internetnutzung in Familien. Danach &lt;span class=&quot;past-green&quot;&gt;habe&lt;/span&gt; ich auch München &lt;span class=&quot;past-green&quot;&gt;besucht&lt;/span&gt;. Berlin &lt;span class=&quot;past-blue&quot;&gt;ist&lt;/span&gt; eine wunderschöne Stadt. Jetzt sehe ich mir manchmal die Fotos vom Brandenburger Tor an. Ich habe diese Fotos in einem Papier-Fotoalbum. Schöne Erinnerungen!
        &lt;/div&gt;
        &lt;p&gt;&lt;small&gt;* &lt;span class=&quot;past-blue&quot;&gt;Сина боја&lt;/span&gt; = Präteritum (минато време) | &lt;span class=&quot;past-green&quot;&gt;Зелена боја&lt;/span&gt; = Perfekt (сложено минато време)&lt;/small&gt;&lt;/p&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab2&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Grammatik: Präteritum vs. Perfekt&lt;/h3&gt;
        &lt;p&gt;Во нашиот разговор ги извежбавме двете клучни минати времиња во германскиот јазик:&lt;/p&gt;
        
        &lt;h4&gt;1. Präteritum (Едноставно минато време)&lt;/h4&gt;
        &lt;p&gt;Се користи главно за глаголите &lt;strong&gt;sein&lt;/strong&gt; (сум) и &lt;strong&gt;haben&lt;/strong&gt; (има):&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;ich war&lt;/strong&gt; (јас бев) &amp;rarr; &lt;em&gt;Ich war in Berlin.&lt;/em&gt;&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;es war&lt;/strong&gt; (беше) &amp;rarr; &lt;em&gt;Es war sehr schön.&lt;/em&gt;&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;ich hatte&lt;/strong&gt; (јас имав) &amp;rarr; &lt;em&gt;Ich hatte eine Präsentation.&lt;/em&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;h4&gt;2. Perfekt (Сложено минато време)&lt;/h4&gt;
        &lt;p&gt;Се користи за најголемиот број глаголи во секојдневниот говор. Се гради со помошен глагол (&lt;em&gt;haben&lt;/em&gt; или &lt;em&gt;sein&lt;/em&gt;) + глаголот во партицип (на крајот од реченицата).&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Со Haben (за дејства):&lt;/strong&gt; 
                &lt;br&gt;&lt;em&gt;Ich &lt;strong&gt;habe&lt;/strong&gt; besucht.&lt;/em&gt; (посетив)
                &lt;br&gt;&lt;em&gt;Ich &lt;strong&gt;habe&lt;/strong&gt; gesprochen.&lt;/em&gt; (зборував)
                &lt;br&gt;&lt;em&gt;Die Schüler &lt;strong&gt;haben&lt;/strong&gt; gearbeitet.&lt;/em&gt; (работеа)
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Со Sein (за движење од А до Б):&lt;/strong&gt; 
                &lt;br&gt;&lt;em&gt;Ich &lt;strong&gt;bin&lt;/strong&gt; mit dem Auto gefahren.&lt;/em&gt; (патував)
                &lt;br&gt;&lt;em&gt;Ich &lt;strong&gt;bin&lt;/strong&gt; spazieren gegangen.&lt;/em&gt; (шетав)
            &lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab3&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Interaktive Flashcards (Звучни картички)&lt;/h3&gt;
        &lt;p&gt;Кликнете на картичката за да го видите преводот, и на копчето со звучник за изговор.&lt;/p&gt;
        
        &lt;div class=&quot;flashcard-container&quot;&gt;
            &lt;div class=&quot;flashcard&quot; id=&quot;fcard&quot; onclick=&quot;this.classList.toggle(&#39;flipped&#39;)&quot;&gt;
                &lt;div class=&quot;card-inner&quot;&gt;
                    &lt;div class=&quot;card-front&quot; id=&quot;card-front-text&quot;&gt;Ich war in Berlin.&lt;/div&gt;
                    &lt;div class=&quot;card-back&quot; id=&quot;card-back-text&quot;&gt;Јас бев во Берлин.&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card-controls&quot;&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;event.stopPropagation(); playCardAudio()&quot;&gt;🔊 Слушни изговор&lt;/button&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;event.stopPropagation(); nextCard()&quot;&gt;Следна картичка &amp;rarr;&lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab4&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Quiz: Testen Sie Ihr Wissen! (20 прашања)&lt;/h3&gt;
        &lt;p&gt;Изберете го точниот одговор за да ги проверите формите за минато време.&lt;/p&gt;
        
        &lt;button class=&quot;btn&quot; id=&quot;manual-load-btn&quot; style=&quot;background-color: #e67e22;&quot; onclick=&quot;loadQuiz()&quot;&gt;🔄 Кликни за вчитување на прашањата&lt;/button&gt;
        
        &lt;div id=&quot;quiz-container&quot; style=&quot;margin-top: 15px;&quot;&gt;&lt;/div&gt;
        
        &lt;button class=&quot;btn&quot; style=&quot;margin-top: 15px;&quot; onclick=&quot;checkQuiz()&quot;&gt;Провери резултат&lt;/button&gt;
        &lt;div id=&quot;quiz-result&quot; style=&quot;margin-top:20px; font-weight:bold; font-size:1.25rem;&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;tab5&quot; class=&quot;tab-content&quot;&gt;
        &lt;h3&gt;Wortschatz (Листа на зборови со родови)&lt;/h3&gt;
        &lt;p&gt;Именките се дадени со нивниот род во заграда &lt;strong&gt;(e. = die, s. = das, r. = der)&lt;/strong&gt;.&lt;/p&gt;
        
        &lt;table&gt;
            &lt;tr&gt;
                &lt;th&gt;Германски збор&lt;/th&gt;
                &lt;th&gt;Род / Граматика&lt;/th&gt;
                &lt;th&gt;Македонски превод&lt;/th&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Präsentation&lt;/td&gt;&lt;td&gt;(e. - женски род)&lt;/td&gt;&lt;td&gt;Презентација&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Lehrerkonferenz&lt;/td&gt;&lt;td&gt;(e. - женски род)&lt;/td&gt;&lt;td&gt;Конференција за наставници&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Projekt&lt;/td&gt;&lt;td&gt;(s. - среден род)&lt;/td&gt;&lt;td&gt;Проект&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Forschungsprojekt&lt;/td&gt;&lt;td&gt;(s. - среден род)&lt;/td&gt;&lt;td&gt;Истражувачки проект&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Schule&lt;/td&gt;&lt;td&gt;(e. - женски род)&lt;/td&gt;&lt;td&gt;Училиште&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Schüler&lt;/td&gt;&lt;td&gt;(r. - машки род, множина)&lt;/td&gt;&lt;td&gt;Ученици&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Familie&lt;/td&gt;&lt;td&gt;(e. - женски род)&lt;/td&gt;&lt;td&gt;Семејство&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Tor&lt;/td&gt;&lt;td&gt;(s. - среден род)&lt;/td&gt;&lt;td&gt;Порта (на пр. Brandenburger Tor)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Fotoalbum&lt;/td&gt;&lt;td&gt;(s. - среден род)&lt;/td&gt;&lt;td&gt;Фотоалбум&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;td&gt;Erinnerung&lt;/td&gt;&lt;td&gt;(e. - женски род)&lt;/td&gt;&lt;td&gt;Спомен / Сеќавање&lt;/td&gt;&lt;/tr&gt;
        &lt;/table&gt;

        &lt;hr style=&quot;margin: 30px 0; border: 1px solid #ccc;&quot;&gt;

        &lt;h3&gt;Schreibplatz: Wann und wohin bist du gereist?&lt;/h3&gt;
        &lt;p&gt;&lt;strong&gt;Прашање за тебе:&lt;/strong&gt; Кога и каде си патувал/а во минатото? Опиши го твоето патување.&lt;/p&gt;
        &lt;p&gt;&lt;em&gt;Употреби ги овие корисни фрази за да го составиш твојот текст во полето подолу:&lt;/em&gt;&lt;/p&gt;
        
        &lt;blockquote style=&quot;background: #eef7fa; padding: 15px; border-left: 5px solid var(--secondary-color); margin: 10px 0; font-size: 0.95rem;&quot;&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;strong&gt;Im Jahr... war ich in...&lt;/strong&gt; (Во годината... бев во...)&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Ich bin mit dem Auto / Flugzeug / Zug gereist.&lt;/strong&gt; (Патував со автомобил / авион / воз.)&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Dort habe ich viele Sehenswürdigkeiten gesehen.&lt;/strong&gt; (Таму видов многу знаменитости.)&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Es war ein tolles Erlebnis!&lt;/strong&gt; (Беше прекрасно доживување!)&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Ich habe schöne Erinnerungen an diese Reise.&lt;/strong&gt; (Имам убави спомени од ова патување.)&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/blockquote&gt;

        &lt;label for=&quot;user-story&quot; style=&quot;font-weight: bold; display: block; margin-top: 20px;&quot;&gt;Напиши го твојот текст на германски јазик:&lt;/label&gt;
        &lt;textarea id=&quot;user-story&quot; class=&quot;writing-area&quot; placeholder=&quot;Schreibe hier deinen Text... (на пр. Im Jahr 2019 war ich in...)&quot;&gt;&lt;/textarea&gt;
        
        &lt;div style=&quot;margin-top: 10px;&quot;&gt;
            &lt;button class=&quot;btn&quot; onclick=&quot;saveStory()&quot;&gt;💾 Зачувај го текстот&lt;/button&gt;
            &lt;button class=&quot;btn&quot; style=&quot;background:#e74c3c;&quot; onclick=&quot;clearStory()&quot;&gt;🗑️ Избриши&lt;/button&gt;
        &lt;/div&gt;

        &lt;div id=&quot;feedback-message&quot; class=&quot;feedback-box&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;script&gt;
    // Tab System
    function openTab(evt, tabName) {
        var i, tabcontent, tablinks;
        tabcontent = document.getElementsByClassName(&quot;tab-content&quot;);
        for (i = 0; i &lt; tabcontent.length; i++) {
            tabcontent[i].style.display = &quot;none&quot;;
        }
        tablinks = document.getElementsByClassName(&quot;tab-link&quot;);
        for (i = 0; i &lt; tablinks.length; i++) {
            tablinks[i].className = tablinks[i].className.replace(&quot; active&quot;, &quot;&quot;);
        }
        document.getElementById(tabName).style.display = &quot;block&quot;;
        evt.currentTarget.className += &quot; active&quot;;
        
        if (tabName === &#39;tab4&#39;) {
            loadQuiz();
        }
    }

    // Text to Speech Function
    function speakText(elementId) {
        var text = document.getElementById(elementId).innerText;
        text = text.split(&quot;*&quot;)[0]; 
        var utterance = new SpeechSynthesisUtterance(text);
        utterance.lang = &#39;de-DE&#39;;
        utterance.rate = 0.9; 
        window.speechSynthesis.speak(utterance);
    }

    // Flashcards Data
    var cards = [
        {de: &quot;Ich war in Berlin.&quot;, mk: &quot;Јас бев во Берлин.&quot;},
        {de: &quot;Es war sehr schön.&quot;, mk: &quot;Беше многу убаво.&quot;},
        {de: &quot;Ich hatte eine Präsentation.&quot;, mk: &quot;Имав презентација.&quot;},
        {de: &quot;Ich bin gefahren.&quot;, mk: &quot;Патував / Се возев.&quot;},
        {de: &quot;Ich habe besucht.&quot;, mk: &quot;Посетив.&quot;},
        {de: &quot;Wir haben gearbeitet.&quot;, mk: &quot;Ние работевме.&quot;},
        {de: &quot;Ich habe gesprochen.&quot;, mk: &quot;Зборував.&quot;},
        {de: &quot;Schöne Erinnerungen!&quot;, mk: &quot;Убави спомени!&quot;}
    ];
    var currentCardIndex = 0;

    function nextCard() {
        currentCardIndex = (currentCardIndex + 1) % cards.length;
        document.getElementById(&quot;fcard&quot;).classList.remove(&quot;flipped&quot;);
        setTimeout(function() {
            document.getElementById(&quot;card-front-text&quot;).innerText = cards[currentCardIndex].de;
            document.getElementById(&quot;card-back-text&quot;).innerText = cards[currentCardIndex].mk;
        }, 200);
    }

    function playCardAudio() {
        var text = cards[currentCardIndex].de;
        var utterance = new SpeechSynthesisUtterance(text);
        utterance.lang = &#39;de-DE&#39;;
        window.speechSynthesis.speak(utterance);
    }

    // Quiz Data (20 Questions)
    var quizQuestions = [
        {q: &quot;1. 2015 ___ ich in der Schweiz. (sein)&quot;, a: [&quot;war&quot;, &quot;habe&quot;, &quot;bin&quot;], c: 0},
        {q: &quot;2. Es ___ sehr schön dort. (sein)&quot;, a: [&quot;hatte&quot;, &quot;war&quot;, &quot;ist&quot;], c: 1},
        {q: &quot;3. Ich ___ mit dem Auto gefahren. (sein / haben)&quot;, a: [&quot;habe&quot;, &quot;bin&quot;, &quot;war&quot;], c: 1},
        {q: &quot;4. Dort habe ich viele Dinge ___. (sehen)&quot;, a: [&quot;gesehen&quot;, &quot;sehe&quot;, &quot;geseht&quot;], c: 0},
        {q: &quot;5. 2018 ___ ich in Berlin. (sein)&quot;, a: [&quot;bin&quot;, &quot;war&quot;, &quot;habe&quot;], c: 1},
        {q: &quot;6. Dort ___ ich ein schönes Wochenende. (haben)&quot;, a: [&quot;war&quot;, &quot;hatte&quot;, &quot;habe&quot;], c: 1},
        {q: &quot;7. Ich ___ eine Präsentation gehalten. (haben)&quot;, a: [&quot;bin&quot;, &quot;habe&quot;, &quot;hatte&quot;], c: 1},
        {q: &quot;8. Ich habe über ein anderes Projekt ___. (sprechen)&quot;, a: [&quot;gesprochen&quot;, &quot;gesprecht&quot;, &quot;sprechen&quot;], c: 0},
        {q: &quot;9. Die Schüler ___ an einem Projekt gearbeitet. (haben)&quot;, a: [&quot;haben&quot;, &quot;sind&quot;, &quot;waren&quot;], c: 0},
        {q: &quot;10. Das ___ vor langer Zeit. (sein)&quot;, a: [&quot;ist&quot;, &quot;war&quot;, &quot;hatte&quot;], c: 1},
        {q: &quot;11. Danach habe ich auch München ___. (besuchen)&quot;, a: [&quot;besucht&quot;, &quot;besuchen&quot;, &quot;gebesucht&quot;], c: 0},
        {q: &quot;12. Ich ___ spazieren gegangen. (sein)&quot;, a: [&quot;habe&quot;, &quot;war&quot;, &quot;bin&quot;], c: 2},
        {q: &quot;13. Ich ___ es vergessen. (haben)&quot;, a: [&quot;habe&quot;, &quot;bin&quot;, &quot;hatte&quot;], c: 0},
        {q: &quot;14. Gestern ___ wir viel gelernt. (haben)&quot;, a: [&quot;haben&quot;, &quot;sind&quot;, &quot;hatten&quot;], c: 0},
        {q: &quot;15. Wo ___ du gestern? (sein)&quot;, a: [&quot;warst&quot;, &quot;hast&quot;, &quot;bist&quot;], c: 0},
        {q: &quot;16. Er ___ ein neues Auto gekauft. (haben)&quot;, a: [&quot;ist&quot;, &quot;hat&quot;, &quot;war&quot;], c: 1},
        {q: &quot;17. Wir ___ nach Deutschland geflogen. (sein)&quot;, a: [&quot;haben&quot;, &quot;sind&quot;, &quot;waren&quot;], c: 1},
        {q: &quot;18. Meine Großmutter ___ Lehrerin. (sein)&quot;, a: [&quot;war&quot;, &quot;hatte&quot;, &quot;ist&quot;], c: 0},
        {q: &quot;19. ___ du die Fotos gesehen? (haben)&quot;, a: [&quot;Hast&quot;, &quot;Bist&quot;, &quot;Warst&quot;], c: 0},
        {q: &quot;20. Berlin ___ eine wunderschöne Stadt. (sein - Präsens)&quot;, a: [&quot;war&quot;, &quot;ist&quot;, &quot;hat&quot;], c: 1}
    ];

    function loadQuiz() {
        var container = document.getElementById(&quot;quiz-container&quot;);
        if (container.innerHTML !== &quot;&quot;) return; 
        
        container.innerHTML = &quot;&quot;;
        quizQuestions.forEach(function(item, index) {
            var div = document.createElement(&quot;div&quot;);
            div.className = &quot;quiz-item&quot;;
            div.id = &quot;quiz-item-&quot; + index; // Идентификатор за боење
            var html = &quot;&lt;p&gt;&lt;strong&gt;&quot; + item.q + &quot;&lt;/strong&gt;&lt;/p&gt;&lt;div class=&#39;quiz-options&#39;&gt;&quot;;
            item.a.forEach(function(opt, optIndex) {
                html += &quot;&lt;label&gt;&lt;input type=&#39;radio&#39; name=&#39;q&quot; + index + &quot;&#39; value=&#39;&quot; + optIndex + &quot;&#39;&gt; &quot; + opt + &quot;&lt;/label&gt;&quot;;
            });
            html += &quot;&lt;/div&gt;&lt;div class=&#39;hint-box&#39; id=&#39;hint-&quot; + index + &quot;&#39;&gt;&lt;/div&gt;&quot;;
            div.innerHTML = html;
            container.appendChild(div);
        });
        
        var manualBtn = document.getElementById(&quot;manual-load-btn&quot;);
        if(manualBtn) manualBtn.style.display = &quot;none&quot;;
    }

    function checkQuiz() {
        if(document.getElementById(&quot;quiz-container&quot;).innerHTML === &quot;&quot;) {
             document.getElementById(&quot;quiz-result&quot;).style.color = &quot;#e74c3c&quot;;
             document.getElementById(&quot;quiz-result&quot;).innerText = &quot;Ве молиме прво вчитајте го квизот со портокаловото копче!&quot;;
             return;
        }

        var score = 0;
        var total = quizQuestions.length;
        
        quizQuestions.forEach(function(item, index) {
            var radios = document.getElementsByName(&quot;q&quot; + index);
            var selected = -1;
            for (var i = 0; i &lt; radios.length; i++) {
                if (radios[i].checked) { selected = parseInt(radios[i].value); break; }
            }
            
            var itemDiv = document.getElementById(&quot;quiz-item-&quot; + index);
            var hintDiv = document.getElementById(&quot;hint-&quot; + index);
            
            // Чистење на претходни класи
            itemDiv.classList.remove(&quot;quiz-correct&quot;, &quot;quiz-wrong&quot;);
            hintDiv.innerHTML = &quot;&quot;;
            
            if (selected === item.c) {
                score++;
                itemDiv.classList.add(&quot;quiz-correct&quot;);
            } else {
                itemDiv.classList.add(&quot;quiz-wrong&quot;);
                var correctWord = item.a[item.c];
                hintDiv.innerHTML = &quot;&lt;div class=&#39;correct-answer-hint&#39;&gt;❌ Точен одговор: &quot; + correctWord + &quot;&lt;/div&gt;&quot;;
            }
        });
        
        var resultText = &quot;Вашиот резултат: &quot; + score + &quot; од &quot; + total + &quot; точни одговори!&quot;;
        var resultDiv = document.getElementById(&quot;quiz-result&quot;);
        resultDiv.innerText = resultText;
        
        if(score === total) {
            resultDiv.style.color = &quot;#27ae60&quot;;
        } else {
            resultDiv.style.color = &quot;#2980b9&quot;;
        }
    }

    // Функции за петтото јазиче
    function saveStory() {
        var text = document.getElementById(&quot;user-story&quot;).value;
        var feedback = document.getElementById(&quot;feedback-message&quot;);
        if(text.trim() === &quot;&quot;) {
            feedback.style.display = &quot;block&quot;;
            feedback.style.background = &quot;#fadbd8&quot;;
            feedback.style.borderLeftColor = &quot;#e74c3c&quot;;
            feedback.innerText = &quot;Полето е празно. Ве молиме напишете нешто пред да зачувате!&quot;;
        } else {
            feedback.style.display = &quot;block&quot;;
            feedback.style.background = &quot;#d4efdf&quot;;
            feedback.style.borderLeftColor = &quot;#27ae60&quot;;
            feedback.innerHTML = &quot;&lt;strong&gt;Браво! Текстот е успешно зачуван:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&quot; + text.replace(/\n/g, &quot;&lt;br&gt;&quot;);
        }
    }

    function clearStory() {
        document.getElementById(&quot;user-story&quot;).value = &quot;&quot;;
        document.getElementById(&quot;feedback-message&quot;).style.display = &quot;none&quot;;
    }

    try {
        setTimeout(loadQuiz, 500);
    } catch(e) {}
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7310171399781791768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7310171399781791768'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/meine-reise-nach-berlin.html' title='Германски: Meine Reise nach Berlin '/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-5972746284785471329</id><published>2026-05-19T19:18:18.919+02:00</published><updated>2026-05-27T13:35:18.138+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Акузатив"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Номинатив"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Номинатив и Акузатив - Супер Тренер за Виктор</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Номинатив и Акузатив - Супер Тренер за Виктор&lt;/title&gt;
    &lt;!-- Tailwind CSS --&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;!-- Google Fonts --&gt;
    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Fredoka+One&amp;family=Quicksand:wght@400;500;600;700&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
    &lt;style&gt;
        body {
            font-family: &#39;Quicksand&#39;, sans-serif;
            background-color: #f0fdf4; /* Свежа зелена нијанса */
        }
        .fun-title {
            font-family: &#39;Fredoka One&#39;, cursive;
        }
        .tab-btn {
            transition: all 0.2s ease;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;text-gray-800 pb-12&quot;&gt;

    &lt;!-- Хедер за Виктор --&gt;
    &lt;header class=&quot;bg-gradient-to-r from-emerald-600 via-teal-500 to-blue-500 text-white shadow-xl py-6 px-4 text-center rounded-b-3xl mb-8 relative overflow-hidden&quot;&gt;
        &lt;div class=&quot;absolute top-0 left-0 w-full h-full opacity-10 bg-[radial-gradient(#fff_1px,transparent_1px)] [background-size:16px_16px]&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;max-w-4xl mx-auto relative z-10&quot;&gt;
            &lt;span class=&quot;bg-yellow-400 text-emerald-900 font-bold px-3 py-1 rounded-full text-xs uppercase tracking-widest animate-pulse&quot;&gt;Ниво 2: Совладај ги падежите! 🎮&lt;/span&gt;
            &lt;h1 class=&quot;fun-title text-3xl md:text-5xl mt-2 tracking-wide text-shadow-md&quot;&gt;Номинатив vs Акузатив&lt;/h1&gt;
            &lt;p class=&quot;text-sm md:text-lg mt-2 font-medium text-emerald-100&quot;&gt;Тајниот водич и интерактивни вежби за Виктор (6то одделение)&lt;/p&gt;
            &lt;div class=&quot;flex justify-center gap-4 mt-4 text-xs md:text-sm&quot;&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;🙋‍♂️ Wer? / Was? (Номинатив)&lt;/span&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;🎯 Wen? / Was? (Акузатив)&lt;/span&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;✨ Само машкиот се менува!&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;max-w-4xl mx-auto px-4&quot;&gt;
        
        &lt;!-- Навигација со Јазичиња --&gt;
        &lt;div class=&quot;flex justify-center gap-2 mb-8 bg-white p-2 rounded-2xl shadow-md border border-gray-100&quot;&gt;
            &lt;button onclick=&quot;switchTab(&#39;theory&#39;)&quot; id=&quot;btn-theory&quot; class=&quot;tab-btn bg-emerald-600 text-white font-bold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                🏫 1. Научи го Правилото
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;practice&#39;)&quot; id=&quot;btn-practice&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                🎮 2. Пополни ја празнината
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;quiz&#39;)&quot; id=&quot;btn-quiz&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                🏆 3. Брз Квиз за 10-ка
            &lt;/button&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 1: ТЕОРИЈА И ОБЈАСНУВАЊЕ --&gt;
        &lt;div id=&quot;tab-theory&quot; class=&quot;tab-content block&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100 space-y-8&quot;&gt;
                
                &lt;!-- Вовед --&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-emerald-700 flex items-center gap-2&quot;&gt;
                        🌟 Како да ги победиш падежите на тестот?
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Виктор, замисли ги како две нивоа во игра. Прочитај го ова супер едноставно правило:&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Две Нивоа --&gt;
                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                    &lt;!-- Номинатив --&gt;
                    &lt;div class=&quot;bg-blue-50 p-5 rounded-2xl border border-blue-100&quot;&gt;
                        &lt;span class=&quot;text-xs bg-blue-200 text-blue-800 font-bold px-2.5 py-1 rounded-full&quot;&gt;НИВО 1&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-lg text-blue-900 mt-2&quot;&gt;🙋‍♂️ Номинатив (Nominativ)&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-gray-500 mt-1&quot;&gt;Кога некој или нешто **ја врши акцијата** (главен лик).&lt;/p&gt;
                        &lt;p class=&quot;text-sm font-semibold text-blue-800 mt-3&quot;&gt;Прашање: &lt;span class=&quot;bg-blue-100 px-1.5 py-0.5 rounded&quot;&gt;Wer? (Кој?)&lt;/span&gt; или &lt;span class=&quot;bg-blue-100 px-1.5 py-0.5 rounded&quot;&gt;Was? (Што?)&lt;/span&gt;&lt;/p&gt;
                        
                        &lt;div class=&quot;bg-white p-3 rounded-xl mt-4 border border-blue-100 text-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-700&quot;&gt;Пример:&lt;/span&gt;
                            &lt;p class=&quot;italic text-gray-700 mt-1&quot;&gt;&quot;**Der Vater** spielt Fortnite.&quot; (Кој игра? Таткото)&lt;/p&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Акузатив --&gt;
                    &lt;div class=&quot;bg-pink-50 p-5 rounded-2xl border border-pink-100&quot;&gt;
                        &lt;span class=&quot;text-xs bg-pink-200 text-pink-800 font-bold px-2.5 py-1 rounded-full&quot;&gt;НИВО 2&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-lg text-pink-900 mt-2&quot;&gt;🎯 Акузатив (Akkusativ)&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-gray-500 mt-1&quot;&gt;Кога нешто е **предмет** врз кој се врши акцијата.&lt;/p&gt;
                        &lt;p class=&quot;text-sm font-semibold text-pink-800 mt-3&quot;&gt;Прашање: &lt;span class=&quot;bg-pink-100 px-1.5 py-0.5 rounded&quot;&gt;Wen? (Кого?)&lt;/span&gt; или &lt;span class=&quot;bg-pink-100 px-1.5 py-0.5 rounded&quot;&gt;Was? (Што?)&lt;/span&gt;&lt;/p&gt;
                        
                        &lt;div class=&quot;bg-white p-3 rounded-xl mt-4 border border-pink-100 text-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-pink-700&quot;&gt;Пример:&lt;/span&gt;
                            &lt;p class=&quot;italic text-gray-700 mt-1&quot;&gt;&quot;Ich suche **den Ball**.&quot; (Што барам? Топката)&lt;/p&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Златното Правило со голем фокус --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-yellow-500/10 to-amber-500/10 p-6 rounded-2xl border-2 border-yellow-400 text-center relative overflow-hidden&quot;&gt;
                    &lt;span class=&quot;absolute top-2 right-2 text-3xl&quot;&gt;🔑&lt;/span&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-amber-800 flex items-center justify-center gap-1.5&quot;&gt;
                        Златното Правило на Германскиот Јазик
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm text-amber-950 mt-2 max-w-2xl mx-auto&quot;&gt;
                        Само машкиот род (**der / ein / kein**) се менува во Акузатив и добива наставка &lt;strong class=&quot;bg-yellow-300 px-1 rounded&quot;&gt;-en&lt;/strong&gt;! Женскиот, средниот род и множината остануваат **потполно исти**!
                    &lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-3 gap-2 mt-4 max-w-md mx-auto text-xs md:text-sm&quot;&gt;
                        &lt;div class=&quot;bg-white p-2.5 rounded-lg font-bold shadow-sm&quot;&gt;der ➡️ &lt;span class=&quot;text-red-600&quot;&gt;den&lt;/span&gt;&lt;/div&gt;
                        &lt;div class=&quot;bg-white p-2.5 rounded-lg font-bold shadow-sm&quot;&gt;ein ➡️ &lt;span class=&quot;text-red-600&quot;&gt;einen&lt;/span&gt;&lt;/div&gt;
                        &lt;div class=&quot;bg-white p-2.5 rounded-lg font-bold shadow-sm&quot;&gt;kein ➡️ &lt;span class=&quot;text-red-600&quot;&gt;keinen&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Магичната Табела --&gt;
                &lt;div&gt;
                    &lt;h3 class=&quot;font-bold text-base text-gray-800 mb-3 flex items-center gap-1.5&quot;&gt;📊 Прегледна Мапа за Родовите&lt;/h3&gt;
                    &lt;div class=&quot;overflow-x-auto&quot;&gt;
                        &lt;table class=&quot;w-full text-left text-xs md:text-sm bg-white border border-gray-100 rounded-xl overflow-hidden shadow-sm&quot;&gt;
                            &lt;thead class=&quot;bg-emerald-50 text-emerald-900&quot;&gt;
                                &lt;tr&gt;
                                    &lt;th class=&quot;p-3&quot;&gt;Род (Германски)&lt;/th&gt;
                                    &lt;th class=&quot;p-3&quot;&gt;Номинатив (Кој?)&lt;/th&gt;
                                    &lt;th class=&quot;p-3 text-red-600&quot;&gt;Акузатив (Што?)&lt;/th&gt;
                                    &lt;th class=&quot;p-3&quot;&gt;Што се случува?&lt;/th&gt;
                                &lt;/tr&gt;
                            &lt;/thead&gt;
                            &lt;tbody class=&quot;divide-y divide-gray-50&quot;&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-bold&quot;&gt;🙋‍♂️ Машки (der)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-blue-50/50&quot;&gt;**der** / **ein** / **kein** Hund&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-red-50/30 font-bold text-red-700&quot;&gt;**den** / **einen** / **keinen** Hund&lt;/td&gt;
                                    &lt;td class=&quot;p-3&quot;&gt;&lt;span class=&quot;bg-red-100 text-red-800 text-xs px-2 py-0.5 rounded-full font-bold&quot;&gt;Се менува во -en!&lt;/span&gt;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-bold&quot;&gt;👩 Женски (die)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-blue-50/50&quot;&gt;**die** / **eine** / **keine** Katze&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-red-50/30&quot;&gt;**die** / **eine** / **keine** Katze&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-gray-400 italic&quot;&gt;Останува исто&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-bold&quot;&gt;👶 Среден (das)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-blue-50/50&quot;&gt;**das** / **ein** / **kein** Buch&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-red-50/30&quot;&gt;**das** / **ein** / **kein** Buch&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-gray-400 italic&quot;&gt;Останува исто&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-bold&quot;&gt;👥 Множина (die)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-blue-50/50&quot;&gt;**die** / — / **keine** Hobbys&lt;/td&gt;
                                    &lt;td class=&quot;p-3 bg-red-50/30&quot;&gt;**die** / — / **keine** Hobbys&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-gray-400 italic&quot;&gt;Останува исто&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/tbody&gt;
                        &lt;/table&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Најдобри другари на Акузативот --&gt;
                &lt;div class=&quot;bg-emerald-50/50 p-5 rounded-2xl border border-emerald-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-sm text-emerald-800 uppercase tracking-widest&quot;&gt;💖 Глаголи кои СЕКОГАШ бараат Акузатив&lt;/h3&gt;
                    &lt;p class=&quot;text-xs text-emerald-950 mt-1&quot;&gt;Овие глаголи се најдобри пријатели со Акузативот. Штом ги видиш, машкиот род веднаш мора да го промениш:&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-2 md:grid-cols-3 gap-3 mt-4 text-xs&quot;&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;haben (има)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich habe **einen** Hund.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;brauchen (треба)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich brauche **den** Ball.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;suchen (бара)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich suche **einen** Kuli.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;finden (наоѓа)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich finde **den** Lehrer nett.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;spielen (игра)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich spiele **einen** Charakter.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl shadow-xs&quot;&gt;
                            &lt;span class=&quot;font-bold text-emerald-700 block text-sm&quot;&gt;möchten (сака)&lt;/span&gt;
                            &lt;span class=&quot;text-gray-500&quot;&gt;Ich möchte **einen** Saft.&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 2: ИГРА „ПОПОЛНИ ЈА ПРАЗНИНАТА“ --&gt;
        &lt;div id=&quot;tab-practice&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-blue-600 flex items-center gap-2&quot;&gt;
                        🎮 Вежбај: Кликни го точниот член
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Виктор, прочитај ја реченицата и кликни го точниот член во заградата за да ја пополниш реченицата.&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Контејнер за играта --&gt;
                &lt;div class=&quot;bg-blue-50/50 p-6 rounded-2xl border border-blue-100 max-w-2xl mx-auto&quot;&gt;
                    &lt;div class=&quot;flex justify-between items-center mb-4&quot;&gt;
                        &lt;span class=&quot;text-sm font-bold text-blue-800&quot; id=&quot;practice-progress&quot;&gt;Вежба 1 од 8&lt;/span&gt;
                        &lt;span class=&quot;text-xs bg-blue-100 text-blue-800 px-3 py-1 rounded-full font-bold&quot; id=&quot;practice-score&quot;&gt;Поени: 0/8&lt;/span&gt;
                    &lt;/div&gt;

                    &lt;!-- Реченица --&gt;
                    &lt;div class=&quot;bg-white p-6 rounded-2xl shadow-sm border border-blue-100 text-center mb-6&quot;&gt;
                        &lt;p class=&quot;text-xl font-bold text-gray-800 tracking-wide&quot; id=&quot;practice-sentence-text&quot;&gt;
                            Ich habe &lt;span class=&quot;border-b-4 border-dashed border-blue-400 px-4 text-blue-600&quot;&gt;_____&lt;/span&gt; Computer.
                        &lt;/p&gt;
                        &lt;span class=&quot;text-xs text-gray-400 mt-2 block italic&quot; id=&quot;practice-hint&quot;&gt;Забелешка: der Computer (машки род, го имаме глаголот haben)&lt;/span&gt;
                    &lt;/div&gt;

                    &lt;!-- Опции за избор --&gt;
                    &lt;div class=&quot;grid grid-cols-2 gap-4&quot; id=&quot;practice-options&quot;&gt;
                        &lt;!-- Копчиња за избор на членот --&gt;
                    &lt;/div&gt;

                    &lt;!-- Фидбек порака --&gt;
                    &lt;div id=&quot;practice-feedback&quot; class=&quot;mt-4 p-4 rounded-xl text-center font-bold hidden&quot;&gt;&lt;/div&gt;

                    &lt;!-- Копче за следно прашање --&gt;
                    &lt;div class=&quot;mt-6 flex justify-end&quot;&gt;
                        &lt;button onclick=&quot;nextPractice()&quot; id=&quot;btn-next-practice&quot; class=&quot;bg-blue-600 hover:bg-blue-700 text-white font-bold px-6 py-2.5 rounded-xl text-sm hidden&quot;&gt;
                            Следна реченица ➡️
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 3: КВИЗ „НОМИНАТИВ ИЛИ АКУЗАТИВ?“ --&gt;
        &lt;div id=&quot;tab-quiz&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6 flex justify-between items-center&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;fun-title text-2xl text-emerald-600 flex items-center gap-2&quot;&gt;
                            🏆 Предизвик: Номинатив или Акузатив? (10 прашања)
                        &lt;/h2&gt;
                        &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Препознај во кој падеж е означениот збор во реченицата.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;span class=&quot;bg-emerald-100 text-emerald-800 font-bold px-3 py-1 rounded-full text-sm&quot; id=&quot;quiz-score-display&quot;&gt;Поени: 0/10&lt;/span&gt;
                &lt;/div&gt;

                &lt;!-- Контејнер за квизот --&gt;
                &lt;div id=&quot;quiz-game-container&quot; class=&quot;max-w-2xl mx-auto bg-emerald-50/40 p-6 rounded-2xl border border-emerald-100&quot;&gt;
                    &lt;div class=&quot;mb-4&quot;&gt;
                        &lt;div class=&quot;w-full bg-gray-200 h-2 rounded-full overflow-hidden&quot;&gt;
                            &lt;div id=&quot;quiz-progress-bar&quot; class=&quot;bg-emerald-500 h-full&quot; style=&quot;width: 10%&quot;&gt;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;span class=&quot;text-xs text-gray-500 mt-1 block font-bold&quot; id=&quot;quiz-question-number&quot;&gt;Прашање 1 од 10&lt;/span&gt;
                    &lt;/div&gt;

                    &lt;h3 class=&quot;text-lg font-bold text-gray-800 mb-4 text-center&quot; id=&quot;quiz-question-text&quot;&gt;Прашањето се вчитува...&lt;/h3&gt;

                    &lt;div class=&quot;grid grid-cols-2 gap-4&quot; id=&quot;quiz-options-container&quot;&gt;
                        &lt;!-- Номинатив или Акузатив копчиња --&gt;
                    &lt;/div&gt;

                    &lt;div id=&quot;quiz-feedback&quot; class=&quot;mt-4 p-4 rounded-xl text-sm hidden font-medium&quot;&gt;&lt;/div&gt;

                    &lt;div class=&quot;mt-6 flex justify-end&quot;&gt;
                        &lt;button onclick=&quot;nextQuestion()&quot; id=&quot;btn-next-question&quot; class=&quot;bg-emerald-600 hover:bg-emerald-700 text-white font-bold px-6 py-2.5 rounded-xl text-sm hidden&quot;&gt;
                            Следно прашање ➡️
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Квиз Резултат --&gt;
                &lt;div id=&quot;quiz-result-container&quot; class=&quot;max-w-md mx-auto text-center hidden p-8 bg-gradient-to-br from-purple-100 to-indigo-100 rounded-3xl border border-purple-200&quot;&gt;
                    &lt;span class=&quot;text-5xl&quot; id=&quot;quiz-result-emoji&quot;&gt;🏆&lt;/span&gt;
                    &lt;h3 class=&quot;fun-title text-2xl text-purple-900 mt-4&quot;&gt;Супер завршено!&lt;/h3&gt;
                    &lt;p class=&quot;text-gray-700 mt-2 font-medium&quot; id=&quot;quiz-result-text&quot;&gt;Твојот резултат е 0 од 10 точни одговори.&lt;/p&gt;
                    
                    &lt;div class=&quot;mt-6&quot;&gt;
                        &lt;button onclick=&quot;restartQuiz()&quot; class=&quot;bg-purple-600 hover:bg-purple-700 text-white font-bold px-6 py-3 rounded-xl text-sm&quot;&gt;
                            🔄 Обиди се повторно
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/main&gt;

    &lt;!-- Попуп Модал за честитки/грешки --&gt;
    &lt;div id=&quot;custom-modal&quot; class=&quot;fixed inset-0 bg-black/50 z-50 flex items-center justify-center hidden px-4&quot;&gt;
        &lt;div class=&quot;bg-white p-6 rounded-3xl max-w-sm w-full text-center shadow-2xl border border-gray-100 animate-[bounce_0.5s_ease-out]&quot;&gt;
            &lt;span class=&quot;text-5xl&quot; id=&quot;modal-icon&quot;&gt;🎉&lt;/span&gt;
            &lt;h4 class=&quot;fun-title text-xl text-gray-800 mt-4&quot; id=&quot;modal-title&quot;&gt;Одлично!&lt;/h4&gt;
            &lt;p class=&quot;text-gray-600 mt-2 text-sm&quot; id=&quot;modal-message&quot;&gt;Точен одговор.&lt;/p&gt;
            &lt;button onclick=&quot;closeCustomModal()&quot; class=&quot;mt-5 w-full bg-emerald-600 hover:bg-emerald-700 text-white font-bold py-2.5 rounded-xl text-sm&quot;&gt;
                Продолжи понатаму
            &lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Логика --&gt;
    &lt;script&gt;
        // 1. Податоци за играта со Пополнување празнини
        const practiceData = [
            {
                baseSentence: &quot;Ich habe {slot} Computer.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;einen&quot;,
                hint: &quot;der Computer (машки род). Го имаме глаголот &#39;haben&#39; кој бара Акузатив, затоа ein станува einen!&quot;,
                translated: &quot;Јас имам компјутер.&quot;
            },
            {
                baseSentence: &quot;Das ist {slot} Katze.&quot;,
                options: [&quot;eine&quot;, &quot;einen&quot;],
                correct: &quot;eine&quot;,
                hint: &quot;die Katze (женски род). Реченицата само кажува што е тоа (Номинатив), па членот е &#39;eine&#39;.&quot;,
                translated: &quot;Тоа е мачка.&quot;
            },
            {
                baseSentence: &quot;Er braucht {slot} Buch.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;ein&quot;,
                hint: &quot;das Buch (среден род). Иако &#39;brauchen&#39; бара Акузатив, средниот род ОСТАНУВА ИСТ (ein)!&quot;,
                translated: &quot;Му треба книга.&quot;
            },
            {
                baseSentence: &quot;Wir suchen {slot} Hund.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;einen&quot;,
                hint: &quot;der Hund (машки род). Бараме нешто со &#39;suchen&#39; (Акузатив) - машкиот род се менува во einen!&quot;,
                translated: &quot;Бараме куче.&quot;
            },
            {
                baseSentence: &quot;Ich finde {slot} Lehrer nett.&quot;,
                options: [&quot;der&quot;, &quot;den&quot;],
                correct: &quot;den&quot;,
                hint: &quot;der Lehrer (машки род). Глаголот &#39;finden&#39; бара Акузатив, па &#39;der&#39; станува &#39;den&#39;.&quot;,
                translated: &quot;Го сметам наставникот за фин.&quot;
            },
            {
                baseSentence: &quot;Das ist {slot} Hund.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;ein&quot;,
                hint: &quot;Овде само опишуваме &#39;Кој е тоа?&#39; (Номинатив). Нема активен глагол за Акузатив, затоа е &#39;ein&#39;.&quot;,
                translated: &quot;Тоа е куче.&quot;
            },
            {
                baseSentence: &quot;Ich möchte {slot} Saft.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;einen&quot;,
                hint: &quot;der Saft (машки род). Сакам да пијам нешто со &#39;möchten&#39; (Акузатив) - ein станува einen!&quot;,
                translated: &quot;Би сакал сок.&quot;
            },
            {
                baseSentence: &quot;Ich lese {slot} Buch.&quot;,
                options: [&quot;ein&quot;, &quot;einen&quot;],
                correct: &quot;ein&quot;,
                hint: &quot;das Buch (среден род). Средниот род никогаш не се менува во Акузатив, останува &#39;ein&#39;.&quot;,
                translated: &quot;Читам книга.&quot;
            }
        ];

        // 2. Податоци за Квизот „Номинатив или Акузатив?“
        const quizData = [
            {
                sentence: &quot;Ich habe einen **Hund**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Hund&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Бидејќи имаме &#39;haben&#39; (има) и членот пред него е &#39;einen&#39; (машки род во Акузатив).&quot;
            },
            {
                sentence: &quot;Der **Vater** spielt Fortnite.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Vater&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 0,
                explain: &quot;Номинатив! Таткото е главниот лик во реченицата кој ја врши акцијата (Кој игра?)&quot;
            },
            {
                sentence: &quot;Ich brauche den **Ball**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Ball&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Глаголот &#39;brauchen&#39; (треба) бара Акузатив. (der Ball станува den Ball).&quot;
            },
            {
                sentence: &quot;Das ist ein **Buch**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Buch&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 0,
                explain: &quot;Номинатив! Ова е едноставна реченица со &#39;ist&#39; (е) каде што само именуваме предмет.&quot;
            },
            {
                sentence: &quot;Ich suche einen **Kuli**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Kuli&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Глаголот &#39;suchen&#39; (бара) предизвикува Акузатив, па машкиот род &#39;Kuli&#39; добива &#39;einen&#39;.&quot;
            },
            {
                sentence: &quot;Ein **Freund** kommt mit.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Freund&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 0,
                explain: &quot;Номинатив! Пријателот доаѓа, тој е тој што ја врши акцијата (Кој доаѓа?).&quot;
            },
            {
                sentence: &quot;Ich finde den **Lehrer** nett.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Lehrer&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Наоѓам/сметам некого со &#39;finden&#39; (Акузатив), па членот се менува во &#39;den&#39;.&quot;
            },
            {
                sentence: &quot;Das ist eine **Katze**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Katze&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 0,
                explain: &quot;Номинатив! Само кажуваме што е тоа, нема акција врз мачката.&quot;
            },
            {
                sentence: &quot;Ich möchte einen **Saft**.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;Saft&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Со &#39;möchten&#39; изразуваме желба за сок (Акузатив, der Saft станува einen Saft).&quot;
            },
            {
                sentence: &quot;Ich habe **keine** Hobbys.&quot;,
                question: &quot;Во кој падеж е означениот збор &#39;keine&#39;?&quot;,
                options: [&quot;Номинатив&quot;, &quot;Акузатив&quot;],
                correct: 1,
                explain: &quot;Акузатив! Иако е во Акузатив, формата останува &#39;keine&#39; бидејќи е во множина (множината не се менува!).&quot;
            }
        ];

        // Состојба на апликацијата (State)
        let practiceIndex = 0;
        let practiceScore = 0;
        let practiceAnswered = false;

        let quizIndex = 0;
        let quizScore = 0;
        let quizAnswered = false;

        // Почеток
        setTimeout(() =&gt; {
            initPractice();
            initQuiz();
        }, 50);

        // Навигација
        function switchTab(tabId) {
            const tabs = document.getElementsByClassName(&#39;tab-content&#39;);
            for (let i = 0; i &lt; tabs.length; i++) {
                tabs[i].style.display = &#39;none&#39;;
            }

            const activeTab = document.getElementById(&#39;tab-&#39; + tabId);
            if (activeTab) {
                activeTab.style.display = &#39;block&#39;;
            }

            const buttons = document.getElementsByClassName(&#39;tab-btn&#39;);
            for (let i = 0; i &lt; buttons.length; i++) {
                buttons[i].className = &quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;;
            }

            const targetBtn = document.getElementById(&#39;btn-&#39; + tabId);
            if (targetBtn) {
                targetBtn.className = &quot;tab-btn bg-emerald-600 text-white font-bold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;;
            }
        }

        // --- ЛОГИКА ЗА ВЕЖБАТА ---
        function initPractice() {
            practiceAnswered = false;
            const current = practiceData[practiceIndex];
            if(!current) return;

            document.getElementById(&#39;practice-progress&#39;).innerText = `Реченица ${practiceIndex + 1} од 8`;
            document.getElementById(&#39;practice-score&#39;).innerText = `Поени: ${practiceScore}/8`;
            
            const feedback = document.getElementById(&#39;practice-feedback&#39;);
            if(feedback) feedback.classList.add(&#39;hidden&#39;);

            const nextBtn = document.getElementById(&#39;btn-next-practice&#39;);
            if(nextBtn) nextBtn.classList.add(&#39;hidden&#39;);

            // Креирај ја реченицата со празно место
            const sentenceText = current.baseSentence.replace(&quot;{slot}&quot;, `&lt;span class=&quot;border-b-4 border-dashed border-blue-400 px-4 text-blue-600&quot; id=&quot;blank-space&quot;&gt;_____&lt;/span&gt;`);
            document.getElementById(&#39;practice-sentence-text&#39;).innerHTML = sentenceText;
            document.getElementById(&#39;practice-hint&#39;).innerText = `Забелешка: ${current.hint}`;

            // Постави ги копчињата за избор
            const optionsContainer = document.getElementById(&#39;practice-options&#39;);
            if (optionsContainer) {
                optionsContainer.innerHTML = &#39;&#39;;
                current.options.forEach(opt =&gt; {
                    const btn = document.createElement(&#39;button&#39;);
                    btn.className = &quot;bg-white border-2 border-blue-200 text-blue-800 hover:bg-blue-50 font-bold py-3 px-4 rounded-xl text-lg shadow-xs transition-all&quot;;
                    btn.innerText = opt;
                    btn.onclick = () =&gt; selectPracticeOption(btn, opt);
                    optionsContainer.appendChild(btn);
                });
            }
        }

        function selectPracticeOption(buttonEl, selectedVal) {
            if(practiceAnswered) return;
            practiceAnswered = true;

            const current = practiceData[practiceIndex];
            const feedback = document.getElementById(&#39;practice-feedback&#39;);
            const blankSpace = document.getElementById(&#39;blank-space&#39;);
            const optionsContainer = document.getElementById(&#39;practice-options&#39;);

            if(!current || !feedback || !blankSpace || !optionsContainer) return;

            // Оневозможи ги сите копчиња
            Array.from(optionsContainer.children).forEach(btn =&gt; {
                btn.classList.add(&#39;pointer-events-none&#39;, &#39;opacity-50&#39;);
                if (btn.innerText === current.correct) {
                    btn.className = &quot;bg-green-100 border-2 border-green-500 text-green-800 font-bold py-3 px-4 rounded-xl text-lg shadow-xs transition-all&quot;;
                }
            });

            if (selectedVal === current.correct) {
                practiceScore++;
                document.getElementById(&#39;practice-score&#39;).innerText = `Поени: ${practiceScore}/8`;
                blankSpace.innerText = current.correct;
                blankSpace.className = &quot;bg-green-100 border-b-4 border-green-500 px-4 text-green-700 font-bold&quot;;
                
                feedback.className = &quot;mt-4 p-4 rounded-xl text-center font-bold bg-green-100 text-green-900 border border-green-200&quot;;
                feedback.innerHTML = `🎉 Одлично Виктор! Точно така! &lt;br&gt;&lt;span class=&quot;text-xs font-normal&quot;&gt;${current.translated}&lt;/span&gt;`;
            } else {
                blankSpace.innerText = selectedVal;
                blankSpace.className = &quot;bg-red-100 border-b-4 border-red-500 px-4 text-red-700 font-bold&quot;;

                buttonEl.className = &quot;bg-red-100 border-2 border-red-500 text-red-800 font-bold py-3 px-4 rounded-xl text-lg shadow-xs transition-all&quot;;
                
                feedback.className = &quot;mt-4 p-4 rounded-xl text-center font-bold bg-red-100 text-red-900 border border-red-200&quot;;
                feedback.innerHTML = `❌ Не е сосема точно. Нам ни требаше &#39;${current.correct}&#39;.`;
            }

            feedback.classList.remove(&#39;hidden&#39;);
            const nextBtn = document.getElementById(&#39;btn-next-practice&#39;);
            if(nextBtn) nextBtn.classList.remove(&#39;hidden&#39;);
        }

        function nextPractice() {
            if (practiceIndex &lt; practiceData.length - 1) {
                practiceIndex++;
                initPractice();
            } else {
                showCustomModal(&quot;Одличен тренинг! 🏆&quot;, `Виктор, ја заврши вежбата за пополнување реченици! Освои вкупно ${practiceScore} од 8 поени. Одиме на финалниот квиз!`, &quot;👑&quot;);
                switchTab(&#39;quiz&#39;);
            }
        }

        // --- ЛОГИКА ЗА КВИЗОТ ---
        function initQuiz() {
            quizIndex = 0;
            quizScore = 0;
            quizAnswered = false;

            const scoreDisplay = document.getElementById(&#39;quiz-score-display&#39;);
            if(scoreDisplay) scoreDisplay.innerText = `Поени: 0/10`;

            const gameContainer = document.getElementById(&#39;quiz-game-container&#39;);
            if (gameContainer) gameContainer.classList.remove(&#39;hidden&#39;);

            const resultContainer = document.getElementById(&#39;quiz-result-container&#39;);
            if (resultContainer) resultContainer.classList.add(&#39;hidden&#39;);

            loadQuizQuestion();
        }

        function loadQuizQuestion() {
            quizAnswered = false;

            const nextBtn = document.getElementById(&#39;btn-next-question&#39;);
            if(nextBtn) nextBtn.classList.add(&#39;hidden&#39;);

            const feedback = document.getElementById(&#39;quiz-feedback&#39;);
            if(feedback) feedback.classList.add(&#39;hidden&#39;);

            const current = quizData[quizIndex];
            if (!current) return;

            // Прогрес лента
            const percent = ((quizIndex + 1) / 10) * 100;
            const bar = document.getElementById(&#39;quiz-progress-bar&#39;);
            if(bar) bar.style.width = percent + &#39;%&#39;;

            const numDisplay = document.getElementById(&#39;quiz-question-number&#39;);
            if(numDisplay) numDisplay.innerText = `Прашање ${quizIndex + 1} од 10`;

            // Текст на прашањето со форматирање
            const textDisplay = document.getElementById(&#39;quiz-question-text&#39;);
            if(textDisplay) {
                textDisplay.innerHTML = `Реченица: &lt;span class=&quot;text-xl block my-2 font-bold text-emerald-800&quot;&gt;${current.sentence}&lt;/span&gt;&lt;br&gt;${current.question}`;
            }

            // Рендер на опции (Номинатив или Акузатив)
            const optionsContainer = document.getElementById(&#39;quiz-options-container&#39;);
            if(optionsContainer) {
                optionsContainer.innerHTML = &#39;&#39;;
                current.options.forEach((opt, idx) =&gt; {
                    const btn = document.createElement(&#39;button&#39;);
                    btn.className = &quot;bg-white border-2 border-emerald-100 hover:bg-emerald-50 text-emerald-900 font-bold py-4 px-4 rounded-xl text-lg shadow-xs transition-all text-center&quot;;
                    btn.innerText = opt;
                    btn.onclick = () =&gt; selectQuizOption(btn, idx);
                    optionsContainer.appendChild(btn);
                });
            }
        }

        function selectQuizOption(buttonEl, selectedIdx) {
            if(quizAnswered) return;
            quizAnswered = true;

            const current = quizData[quizIndex];
            const feedback = document.getElementById(&#39;quiz-feedback&#39;);
            const optionsContainer = document.getElementById(&#39;quiz-options-container&#39;);

            if(!optionsContainer || !feedback || !current) return;

            Array.from(optionsContainer.children).forEach((btn, idx) =&gt; {
                btn.classList.add(&#39;pointer-events-none&#39;, &#39;opacity-50&#39;);
                if (idx === current.correct) {
                    btn.className = &quot;bg-green-100 border-2 border-green-500 text-green-900 font-bold py-4 px-4 rounded-xl text-lg shadow-xs transition-all text-center&quot;;
                }
            });

            if (selectedIdx === current.correct) {
                quizScore++;
                const scoreDisplay = document.getElementById(&#39;quiz-score-display&#39;);
                if(scoreDisplay) scoreDisplay.innerText = `Поени: ${quizScore}/10`;

                feedback.className = &quot;mt-4 p-4 rounded-xl text-sm font-bold bg-green-100 text-green-900 border border-green-200&quot;;
                feedback.innerHTML = `🎯 ТОЧНО! &lt;br&gt;&lt;span class=&quot;font-normal&quot;&gt;${current.explain}&lt;/span&gt;`;
            } else {
                buttonEl.className = &quot;bg-red-100 border-2 border-red-500 text-red-900 font-bold py-4 px-4 rounded-xl text-lg shadow-xs transition-all text-center&quot;;
                
                feedback.className = &quot;mt-4 p-4 rounded-xl text-sm font-medium bg-red-50 text-red-900 border border-red-200&quot;;
                feedback.innerHTML = `❌ Грешка. &lt;br&gt;&lt;span class=&quot;font-bold&quot;&gt;Објаснување:&lt;/span&gt; ${current.explain}`;
            }

            feedback.classList.remove(&#39;hidden&#39;);
            const nextBtn = document.getElementById(&#39;btn-next-question&#39;);
            if(nextBtn) nextBtn.classList.remove(&#39;hidden&#39;);
        }

        function nextQuestion() {
            if (quizIndex &lt; quizData.length - 1) {
                quizIndex++;
                loadQuizQuestion();
            } else {
                // Крај на квизот
                const gameContainer = document.getElementById(&#39;quiz-game-container&#39;);
                if(gameContainer) gameContainer.classList.add(&#39;hidden&#39;);

                const resultContainer = document.getElementById(&#39;quiz-result-container&#39;);
                if(resultContainer) resultContainer.classList.remove(&#39;hidden&#39;);

                const emoji = document.getElementById(&#39;quiz-result-emoji&#39;);
                const resText = document.getElementById(&#39;quiz-result-text&#39;);

                if(!resText) return;

                if (quizScore &gt;= 8) {
                    if(emoji) emoji.innerText = &quot;👑&quot;;
                    resText.innerHTML = `Честитки Виктор! Совршено го владееш Номинативот и Акузативот! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-emerald-900&quot;&gt;${quizScore} / 10 точни!&lt;/span&gt; &lt;br&gt;Подготвен си за максимални поени утре!`;
                } else if (quizScore &gt;= 5) {
                    if(emoji) emoji.innerText = &quot;⭐&quot;;
                    resText.innerHTML = `Одличен резултат! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-emerald-950&quot;&gt;${quizScore} / 10 точни!&lt;/span&gt; &lt;br&gt;Повтори ги уште еднаш глаголите што бараат Акузатив за чиста 10-ка!`;
                } else {
                    if(emoji) emoji.innerText = &quot;📚&quot;;
                    resText.innerHTML = `Добро се обиде! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-red-900&quot;&gt;${quizScore} / 10 точни!&lt;/span&gt; &lt;br&gt;Погледни ја убаво теоријата во првото јазиче и пробај уште еднаш. Можеш ти подобро!`;
                }
            }
        }

        function restartQuiz() {
            initQuiz();
        }

        // --- МОДАЛНИ ДИЈАЛОЗИ ---
        function showCustomModal(title, msg, icon) {
            const modalTitle = document.getElementById(&#39;modal-title&#39;);
            const modalMessage = document.getElementById(&#39;modal-message&#39;);
            const modalIcon = document.getElementById(&#39;modal-icon&#39;);
            const modal = document.getElementById(&#39;custom-modal&#39;);

            if(modalTitle) modalTitle.innerText = title;
            if(modalMessage) modalMessage.innerText = msg;
            if(modalIcon) modalIcon.innerText = icon || &quot;🎉&quot;;
            if(modal) modal.classList.remove(&#39;hidden&#39;);
        }

        function closeCustomModal() {
            const modal = document.getElementById(&#39;custom-modal&#39;);
            if(modal) modal.classList.add(&#39;hidden&#39;);
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5972746284785471329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5972746284785471329'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/blog-post_19.html' title='Номинатив и Акузатив - Супер Тренер за Виктор'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-8264849991457046361</id><published>2026-05-19T02:11:38.246+02:00</published><updated>2026-05-19T02:11:38.246+02:00</updated><title type='text'>Биологија (19 прашања) подготовка за усно испрашување</title><content type='html'>
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;&lt;/meta&gt;
    &lt;meta content=&quot;width=device-width, initial-scale=1.0&quot; name=&quot;viewport&quot;&gt;&lt;/meta&gt;
    &lt;title&gt;Биологија Квиз: Подготовка за усно испрашување и тестот | Нашиот Клас&lt;/title&gt;
    &lt;meta content=&quot;Интерактивен квиз за 7-мо одделение. Научете за екологијата, &#39;рбетниците и безрбетниците преку 19 прашања со хинтови.&quot; name=&quot;description&quot;&gt;&lt;/meta&gt;
    &lt;style&gt;
        body { font-family: &#39;Segoe UI&#39;, Arial, sans-serif; background-color: #f4f7f9; color: #333; line-height: 1.6; padding: 20px; }
        .quiz-container { max-width: 750px; margin: auto; background: white; padding: 30px; border-radius: 15px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
        .header { text-align: center; border-bottom: 4px solid #4CAF50; margin-bottom: 30px; padding-bottom: 10px; }
        .presentation-space { background: #eef9ff; border: 2px dashed #3498db; padding: 20px; text-align: center; margin-bottom: 30px; border-radius: 10px; }
        .question-card { background: #ffffff; border: 1px solid #e0e0e0; padding: 20px; margin-bottom: 20px; border-radius: 12px; transition: all 0.3s ease; }
        .question-card:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
        .q-text { font-weight: 600; font-size: 1.1em; margin-bottom: 15px; display: block; color: #2c3e50; }
        .btn-group { display: flex; gap: 12px; margin-top: 15px; }
        button { padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 14px; transition: 0.2s; }
        .btn-true { background-color: #4CAF50; color: white; }
        .btn-true:hover { background-color: #45a049; }
        .btn-false { background-color: #f44336; color: white; }
        .btn-false:hover { background-color: #da190b; }
        .hint-btn { background-color: #ff9800; color: white; font-size: 12px; margin-bottom: 10px; }
        .hint-text { display: none; font-style: italic; color: #666; margin: 10px 0; padding: 10px; border-left: 4px solid #ff9800; background: #fff8f0; border-radius: 4px; }
        .feedback { margin-top: 15px; font-weight: bold; display: none; padding: 10px; border-radius: 6px; }
        .success { background-color: #e8f5e9; color: #2e7d32; border: 1px solid #c8e6c9; }
        .error { background-color: #ffebee; color: #c62828; border: 1px solid #ffcdd2; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;quiz-container&quot;&gt;
    &lt;div class=&quot;header&quot;&gt;
        &lt;h1&gt;🌿 Биологија: Големиот Квиз за Алекс&lt;/h1&gt;
        &lt;p&gt;Подготовка за усно испрашување и тестот преку 19 клучни прашања&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class=&quot;presentation-space&quot;&gt;
        &lt;h3&gt;📊Презентација&lt;/h3&gt;
        &lt;p&gt;Погледнете ја презентацијата направена со NotebookLM пред да почнете со квизот. &lt;/p&gt;
        &lt;iframe width=&quot;100%&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/_nAvsshqi1U?si=f9IxlsmSJ-nEneVL&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;div id=&quot;quiz-content&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
const questions = [
    { q: &quot;1. Озонските дупки настануваат главно поради прекумерно користење на фосилни горива.&quot;, a: true, hint: &quot;Размисли за гасовите што се испуштаат во атмосферата.&quot; },
    { q: &quot;2. Киселите дождови помагаат за побрзо цветање на растенијата.&quot;, a: false, hint: &quot;Киселината предизвикува сушење на листовите.&quot; },
    { q: &quot;3. Ефектот на стаклена градина се должи на зголемено количество јаглерод диоксид.&quot;, a: true, hint: &quot;Овој гас ја задржува топлината во атмосферата.&quot; },
    { q: &quot;4. Првиот член во еден синџир на исхрана секогаш се нарекува производител.&quot;, a: true, hint: &quot;Тоа се растенијата или алгите.&quot; },
    { q: &quot;5. Ако вториот член од синџирот го снема, првиот член (производителот) ќе се намали.&quot;, a: false, hint: &quot;Ако никој не го јаде првиот член, тој ќе се пренамножи.&quot; },
    { q: &quot;6. Водоземците како возрасни единки дишат со бели дробови.&quot;, a: true, hint: &quot;Тие поминуваат дел од животот на копно.&quot; },
    { q: &quot;7. Дождовниците и тритоните спаѓаат во групата водоземци без опашки.&quot;, a: false, hint: &quot;Само жабите се водоземци без опашки.&quot; },
    { q: &quot;8. Влекачите имаат сува кожа покриена со лушпи.&quot;, a: true, hint: &quot;Ова ги штити од губење вода.&quot; },
    { q: &quot;9. Сите змии се отровни и опасни за човекот.&quot;, a: false, hint: &quot;Постојат и неотровни змии.&quot; },
    { q: &quot;10. Птиците имаат лесен скелет прилагоден за летање.&quot;, a: true, hint: &quot;Тешките коски би го отежнале летот.&quot; },
    { q: &quot;11. Нојот е пример за птица летач.&quot;, a: false, hint: &quot;Нојот е познат како птица тркач.&quot; },
    { q: &quot;12. Младите цицачи се хранат со млеко од мајката.&quot;, a: true, hint: &quot;Ова е главната карактеристика по која го добиле името.&quot; },
    { q: &quot;13. Човекот и Балканскиот рис се примери за плацентални цицачи.&quot;, a: true, hint: &quot;Тие не се кенгури или клунари.&quot; },
    { q: &quot;14. Членконогите имаат внатрешен скелет од калциум.&quot;, a: false, hint: &quot;Тие имаат надворешен скелет од хитин.&quot; },
    { q: &quot;15. Пајаковините се карактеризираат со тоа што имаат 8 нозе.&quot;, a: true, hint: &quot;За разлика од инсектите кои имаат 6.&quot; },
    { q: &quot;16. Црвите се делат на сплескани, валчести и прстенести.&quot;, a: true, hint: &quot;Поделбата е според формата на телото.&quot; },
    { q: &quot;17. Октоподот спаѓа во групата на полжави.&quot;, a: false, hint: &quot;Октоподот е главоног и е брз пливач.&quot; },
    { q: &quot;18. Копривкарите се водни животни кои имаат клетки за одбрана.&quot;, a: true, hint: &quot;Тие клетки се викаат копривни клетки.&quot; },
    { q: &quot;19. Сунѓерите се најсложените повеќеклеточни животни.&quot;, a: false, hint: &quot;Напротив, тие се наједноставните.&quot; }
];

const container = document.getElementById(&#39;quiz-content&#39;);

questions.forEach((item, index) =&gt; {
    const card = document.createElement(&#39;div&#39;);
    card.className = &#39;question-card&#39;;
    card.innerHTML = `
        &lt;span class=&quot;q-text&quot;&gt;${item.q}&lt;/span&gt;
        &lt;button class=&quot;hint-btn&quot; onclick=&quot;toggleHint(${index})&quot;&gt;💡 Помош&lt;/button&gt;
        &lt;div id=&quot;hint-${index}&quot; class=&quot;hint-text&quot;&gt;Совет: ${item.hint}&lt;/div&gt;
        &lt;div class=&quot;btn-group&quot;&gt;
            &lt;button class=&quot;btn-true&quot; onclick=&quot;check(${index}, true)&quot;&gt;ТОЧНО&lt;/button&gt;
            &lt;button class=&quot;btn-false&quot; onclick=&quot;check(${index}, false)&quot;&gt;ПОГРЕШНО&lt;/button&gt;
        &lt;/div&gt;
        &lt;div id=&quot;feedback-${index}&quot; class=&quot;feedback&quot;&gt;&lt;/div&gt;
    `;
    container.appendChild(card);
});

function toggleHint(index) {
    const hint = document.getElementById(`hint-${index}`);
    hint.style.display = hint.style.display === &#39;block&#39; ? &#39;none&#39; : &#39;block&#39;;
}

function check(index, userAns) {
    const feedback = document.getElementById(`feedback-${index}`);
    feedback.style.display = &#39;block&#39;;
    if (userAns === questions[index].a) {
        feedback.className = &#39;feedback success&#39;;
        feedback.innerText = &quot;● Точен одговор! Одлично оди!&quot;;
    } else {
        feedback.className = &#39;feedback error&#39;;
        feedback.innerText = &quot;● Размисли уште еднаш. Погледни го хинтот.&quot;;
    }
}
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8264849991457046361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8264849991457046361'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/19.html' title='Биологија (19 прашања) подготовка за усно испрашување'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/_nAvsshqi1U/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-6198826927437859876</id><published>2026-05-19T00:11:22.958+02:00</published><updated>2026-05-19T17:05:11.586+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за деца"/><category scheme="http://www.blogger.com/atom/ns#" term="Деливи глаголи"/><category scheme="http://www.blogger.com/atom/ns#" term="Модални глаголи"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><category scheme="http://www.blogger.com/atom/ns#" term="одење на места"/><category scheme="http://www.blogger.com/atom/ns#" term="слободно време"/><category scheme="http://www.blogger.com/atom/ns#" term="хоби"/><category scheme="http://www.blogger.com/atom/ns#" term="час"/><title type='text'>Германски за 10ка! - Виктор 6то одделение</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Германски за 10ка! - Виктор 6то одделение&lt;/title&gt;
    &lt;!-- Tailwind CSS --&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;!-- Google Fonts --&gt;
    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Fredoka+One&amp;family=Quicksand:wght@400;500;600;700&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
    &lt;style&gt;
        body {
            font-family: &#39;Quicksand&#39;, sans-serif;
            background-color: #f0f7ff;
        }
        .fun-title {
            font-family: &#39;Fredoka One&#39;, cursive;
        }
        .tab-btn {
            transition: all 0.2s ease;
        }
        .card-flip {
            perspective: 1000px;
        }
        .card-inner {
            transition: transform 0.6s;
            transform-style: preserve-3d;
        }
        .card-flipped {
            transform: rotateY(180deg);
        }
        .card-front, .card-back {
            backface-visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        .card-back {
            transform: rotateY(180deg);
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;text-gray-800 pb-12&quot;&gt;

    &lt;!-- Header / Хедер за Виктор --&gt;
    &lt;header class=&quot;bg-gradient-to-r from-purple-600 via-pink-500 to-blue-500 text-white shadow-xl py-6 px-4 text-center rounded-b-3xl mb-8 relative overflow-hidden&quot;&gt;
        &lt;div class=&quot;absolute top-0 left-0 w-full h-full opacity-10 bg-[radial-gradient(#fff_1px,transparent_1px)] [background-size:16px_16px]&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;max-w-4xl mx-auto relative z-10&quot;&gt;
            &lt;span class=&quot;bg-yellow-400 text-purple-900 font-bold px-3 py-1 rounded-full text-xs uppercase tracking-widest animate-pulse&quot;&gt;Ајде по германски за 10-ка! 🚀&lt;/span&gt;
            &lt;h1 class=&quot;fun-title text-3xl md:text-5xl mt-2 tracking-wide text-shadow-md&quot;&gt;Супер-Блог Тренер по Германски&lt;/h1&gt;
            &lt;p class=&quot;text-sm md:text-lg mt-2 font-medium text-pink-100&quot;&gt;Специјално спасување за Виктор - 6то одделение (Planet 1)&lt;/p&gt;
            &lt;div class=&quot;flex justify-center gap-4 mt-4 text-xs md:text-sm&quot;&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;🕒 7 Теми во 1 ден&lt;/span&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;🎮 Квиз &amp; Игри&lt;/span&gt;
                &lt;span class=&quot;bg-white/20 px-3 py-1 rounded-full&quot;&gt;📢 Изговор (Аудио)&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;max-w-5xl mx-auto px-4&quot;&gt;
        
        &lt;!-- Менување на Јазичиња (Tabs Navigation) --&gt;
        &lt;div class=&quot;flex flex-wrap justify-center gap-2 mb-8 bg-white p-2 rounded-2xl shadow-md border border-gray-100&quot;&gt;
            &lt;button onclick=&quot;switchTab(&#39;grammar&#39;)&quot; id=&quot;btn-grammar&quot; class=&quot;tab-btn bg-purple-600 text-white font-bold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                📖 1. Училишна Табла (Теорија)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;cards&#39;)&quot; id=&quot;btn-cards&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                🎴 2. Звучни Картички
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;wordorder&#39;)&quot; id=&quot;btn-wordorder&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                🔀 3. Подреди ги Зборовите
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;quiz&#39;)&quot; id=&quot;btn-quiz&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                📝 4. Квиз (15 прашања)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;writing&#39;)&quot; id=&quot;btn-writing&quot; class=&quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;&gt;
                ✍️ 5. Твое Пишување
            &lt;/button&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 1: ГРАМАТИКА И ОБЈАСНУВАЊА --&gt;
        &lt;div id=&quot;tab-grammar&quot; class=&quot;tab-content block&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100 space-y-8&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-purple-700 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-purple-100 p-2 rounded-lg text-purple-600&quot;&gt;🏫&lt;/span&gt;
                        Сите 7 лекции спакувани во лесни табели
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Виктор, прочитај ги овие брзи формули пред да почнеш со игрите. Сè е поедноставено!&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- 1. Часот (Uhrzeit) --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-blue-50 to-indigo-50 p-6 rounded-2xl border border-blue-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-blue-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-blue-200 text-blue-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;1&lt;/span&gt;
                        Како се кажува часот? (Die Uhrzeit)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;На тестот ќе те прашаат: &lt;strong&gt;Wie spät ist es?&lt;/strong&gt; (Колку е часот?) или &lt;strong&gt;Wie viel Uhr ist es?&lt;/strong&gt;&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4 mt-4&quot;&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl shadow-sm border border-blue-100&quot;&gt;
                            &lt;span class=&quot;font-bold text-blue-600 block text-sm&quot;&gt;Официјално / Дигитално (Полесно)&lt;/span&gt;
                            &lt;p class=&quot;text-sm mt-1&quot;&gt;Само ги кажуваш броевите по ред:&lt;/p&gt;
                            &lt;ul class=&quot;list-disc pl-5 text-sm mt-2 text-gray-700 space-y-1&quot;&gt;
                                &lt;li&gt;14:10 &amp;rarr; Es ist &lt;strong&gt;vierzehn Uhr zehn&lt;/strong&gt;.&lt;/li&gt;
                                &lt;li&gt;08:30 &amp;rarr; Es ist &lt;strong&gt;acht Uhr dreißig&lt;/strong&gt;.&lt;/li&gt;
                            &lt;/ul&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl shadow-sm border border-blue-100&quot;&gt;
                            &lt;span class=&quot;font-bold text-pink-600 block text-sm&quot;&gt;Секојдневно (Незванично)&lt;/span&gt;
                            &lt;p class=&quot;text-xs text-gray-500&quot;&gt;Се користат зборовите: &lt;strong&gt;nach&lt;/strong&gt; (по), &lt;strong&gt;vor&lt;/strong&gt; (пред), &lt;strong&gt;halb&lt;/strong&gt; (половина до наредниот час), &lt;strong&gt;Viertel&lt;/strong&gt; (четврт/петнаесет).&lt;/p&gt;
                            &lt;ul class=&quot;list-disc pl-5 text-sm mt-2 text-gray-700 space-y-1&quot;&gt;
                                &lt;li&gt;10:05 &amp;rarr; &lt;strong&gt;fünf nach zehn&lt;/strong&gt; (5 по 10)&lt;/li&gt;
                                &lt;li&gt;09:50 &amp;rarr; &lt;strong&gt;zehn vor zehn&lt;/strong&gt; (10 пред 10)&lt;/li&gt;
                                &lt;li&gt;08:30 &amp;rarr; &lt;strong&gt;halb neun&lt;/strong&gt; (половина до 9 - секогаш се додава +1 час!)&lt;/li&gt;
                                &lt;li&gt;07:15 &amp;rarr; &lt;strong&gt;Viertel nach sieben&lt;/strong&gt; (четврт по 7)&lt;/li&gt;
                            &lt;/ul&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 2. Делливи глаголи (Trennbare Verben) --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-purple-50 to-pink-50 p-6 rounded-2xl border border-purple-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-purple-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-purple-200 text-purple-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;2&lt;/span&gt;
                        Делливи Глаголи (Trennbare Verben)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;Овие глаголи имаат префикс кој „се откинува“ и оди на **најкрај на реченицата**!&lt;/p&gt;
                    
                    &lt;div class=&quot;mt-4 overflow-x-auto&quot;&gt;
                        &lt;table class=&quot;w-full text-left text-sm bg-white rounded-xl shadow-sm overflow-hidden border border-purple-100&quot;&gt;
                            &lt;thead class=&quot;bg-purple-100 text-purple-900&quot;&gt;
                                &lt;tr&gt;
                                    &lt;th class=&quot;p-3 font-semibold&quot;&gt;Глагол&lt;/th&gt;
                                    &lt;th class=&quot;p-3 font-semibold&quot;&gt;Префикс кој оди НА КРАЈ&lt;/th&gt;
                                    &lt;th class=&quot;p-3 font-semibold&quot;&gt;Пример реченица&lt;/th&gt;
                                &lt;/tr&gt;
                            &lt;/thead&gt;
                            &lt;tbody class=&quot;divide-y divide-purple-50&quot;&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-medium&quot;&gt;&lt;strong&gt;fern&lt;/strong&gt;sehen (гледа ТВ)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-red-500 font-bold&quot;&gt;fern&lt;/td&gt;
                                    &lt;td class=&quot;p-3&quot;&gt;Ich sehe jeden Abend &lt;span class=&quot;bg-yellow-100 px-1 rounded&quot;&gt;fern&lt;/span&gt;.&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-medium&quot;&gt;&lt;strong&gt;mit&lt;/strong&gt;kommen (доаѓа со некој)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-red-500 font-bold&quot;&gt;mit&lt;/td&gt;
                                    &lt;td class=&quot;p-3&quot;&gt;Kommst du heute &lt;span class=&quot;bg-yellow-100 px-1 rounded&quot;&gt;mit&lt;/span&gt;?&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-medium&quot;&gt;&lt;strong&gt;an&lt;/strong&gt;fangen (започнува)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-red-500 font-bold&quot;&gt;an&lt;/td&gt;
                                    &lt;td class=&quot;p-3&quot;&gt;Der Film fängt um 20 Uhr &lt;span class=&quot;bg-yellow-100 px-1 rounded&quot;&gt;an&lt;/span&gt;.&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 font-medium&quot;&gt;&lt;strong&gt;auf&lt;/strong&gt;räumen (чисти/средува)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 text-red-500 font-bold&quot;&gt;auf&lt;/td&gt;
                                    &lt;td class=&quot;p-3&quot;&gt;Ich räume mein Zimmer &lt;span class=&quot;bg-yellow-100 px-1 rounded&quot;&gt;auf&lt;/span&gt;.&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/tbody&gt;
                        &lt;/table&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 3. Модални глаголи (Modalverben - können &amp; wollen) --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-green-50 to-teal-50 p-6 rounded-2xl border border-green-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-green-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-green-200 text-green-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;3&lt;/span&gt;
                        Модални глаголи: *können* (може/знае) и *wollen* (сака)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;Внимавај! Овие глаголи се менуваат чудно кај &lt;strong&gt;ich, du, er/sie/es&lt;/strong&gt;. Кај нив НЕМА наставка кај &lt;em&gt;ich&lt;/em&gt; и &lt;em&gt;er/sie/es&lt;/em&gt; (тие се потполно исти!). Другиот глагол оди на крај во инфинитив.&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4 mt-4&quot;&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl border border-green-200 shadow-sm&quot;&gt;
                            &lt;span class=&quot;font-bold text-green-700 block text-base border-b pb-1 mb-2&quot;&gt;können (може/умее)&lt;/span&gt;
                            &lt;table class=&quot;w-full text-xs md:text-sm&quot;&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;ich&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-pink-600 font-bold&quot;&gt;kann&lt;/td&gt;&lt;td class=&quot;text-gray-400&quot;&gt;(нема наставка!)&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;du&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-green-800&quot;&gt;kannst&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;er/sie/es&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-pink-600 font-bold&quot;&gt;kann&lt;/td&gt;&lt;td class=&quot;text-gray-400&quot;&gt;(нема наставка!)&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;wir&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-green-800&quot;&gt;können&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;ihr&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-green-800&quot;&gt;könnt&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;sie/Sie&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-green-800&quot;&gt;können&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                            &lt;/table&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl border border-green-200 shadow-sm&quot;&gt;
                            &lt;span class=&quot;font-bold text-teal-700 block text-base border-b pb-1 mb-2&quot;&gt;wollen (сака)&lt;/span&gt;
                            &lt;table class=&quot;w-full text-xs md:text-sm&quot;&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;ich&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-pink-600 font-bold&quot;&gt;will&lt;/td&gt;&lt;td class=&quot;text-gray-400&quot;&gt;(нема наставка!)&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;du&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-teal-800&quot;&gt;willst&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;er/sie/es&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-pink-600 font-bold&quot;&gt;will&lt;/td&gt;&lt;td class=&quot;text-gray-400&quot;&gt;(нема наставка!)&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;wir&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-teal-800&quot;&gt;wollen&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;ihr&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-teal-800&quot;&gt;wollt&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                                &lt;tr&gt;&lt;td class=&quot;py-1&quot;&gt;&lt;strong&gt;sie/Sie&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;text-teal-800&quot;&gt;wollen&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
                            &lt;/table&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 4. Прилози за време (Temporale Adverbien) --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-yellow-50 to-amber-50 p-6 rounded-2xl border border-yellow-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-amber-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-yellow-200 text-amber-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;4&lt;/span&gt;
                        Прилози за време (Кога правиме нешто?)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;Со нив кажуваме колку често или кога правиме некоја активност:&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-2 md:grid-cols-4 gap-3 mt-4 text-center&quot;&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-yellow-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-amber-700 block&quot;&gt;immer&lt;/span&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;секогаш (100%)&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-yellow-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-amber-700 block&quot;&gt;oft&lt;/span&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;често&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-yellow-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-amber-700 block&quot;&gt;manchmal&lt;/span&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;понекогаш&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-yellow-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-amber-700 block&quot;&gt;nie&lt;/span&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;никогаш (0%)&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-amber-100/50 p-3 rounded-xl mt-3 text-xs md:text-sm text-amber-900 font-medium&quot;&gt;
                        💡 &lt;strong&gt;Правило за збороред:&lt;/strong&gt; Ако реченицата ја започнеш со прилог за време (на пр. &lt;em&gt;Manchmal&lt;/em&gt;), глаголот веднаш мора да биде на второ место! &lt;br&gt;Пример: &lt;em&gt;Manchmal &lt;strong&gt;spiele&lt;/strong&gt; ich Fortnite.&lt;/em&gt; (НЕ: Manchmal ich spiele...)
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 5 и 6. Хобија и Места во слободно време --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-rose-50 to-pink-50 p-6 rounded-2xl border border-rose-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-rose-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-rose-200 text-rose-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;5 &amp; 6&lt;/span&gt;
                        Хобија и Места за излегување (Freizeit &amp; Orte)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;Како да кажеш каде одиш и што правиш во слободно време (прилагодено за 12 годишни деца):&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4 mt-4&quot;&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl border border-rose-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-rose-700 block text-sm mb-2&quot;&gt;🎮 Активности / Хобија&lt;/span&gt;
                            &lt;ul class=&quot;text-xs md:text-sm space-y-1 text-gray-700&quot;&gt;
                                &lt;li&gt;&lt;strong&gt;Computerspiele spielen&lt;/strong&gt; &amp;rarr; Играње компјутерски игри&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;Videos auf TikTok schauen&lt;/strong&gt; &amp;rarr; Гледање видеа на TikTok&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;Skateboard fahren&lt;/strong&gt; &amp;rarr; Возење скејтборд&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;Musik hören&lt;/strong&gt; &amp;rarr; Слушање музика&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;Fußball trainieren&lt;/strong&gt; &amp;rarr; Тренирање фудбал&lt;/li&gt;
                            &lt;/ul&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-4 rounded-xl border border-rose-200&quot;&gt;
                            &lt;span class=&quot;font-bold text-rose-700 block text-sm mb-2&quot;&gt;📍 Места (In der Freizeit)&lt;/span&gt;
                            &lt;ul class=&quot;text-xs md:text-sm space-y-1 text-gray-700&quot;&gt;
                                &lt;li&gt;&lt;strong&gt;ins Kino gehen&lt;/strong&gt; &amp;rarr; Оди во кино&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;in den Park gehen&lt;/strong&gt; &amp;rarr; Оди во парк&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;ins Schwimmbad gehen&lt;/strong&gt; &amp;rarr; Оди на базен&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;auf den Sportplatz gehen&lt;/strong&gt; &amp;rarr; Оди на спортско игралиште&lt;/li&gt;
                                &lt;li&gt;&lt;strong&gt;zu Hause bleiben&lt;/strong&gt; &amp;rarr; Седи дома (многу важно!)&lt;/li&gt;
                            &lt;/ul&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- 7. Gern, Lieber, Am liebsten --&gt;
                &lt;div class=&quot;bg-gradient-to-r from-orange-50 to-red-50 p-6 rounded-2xl border border-orange-100&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-lg text-orange-800 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-orange-200 text-orange-800 text-xs px-2 py-0.5 rounded-full&quot;&gt;7&lt;/span&gt;
                        Градација: *gern* (сакам) &amp;rarr; *lieber* (повеќе сакам) &amp;rarr; *am liebsten* (најмногу сакам)
                    &lt;/h3&gt;
                    &lt;p class=&quot;text-sm mt-1 text-gray-600&quot;&gt;Се користи за да кажеш што претпочиташ да правиш:&lt;/p&gt;
                    
                    &lt;div class=&quot;grid grid-cols-3 gap-3 mt-4 text-center&quot;&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-orange-200&quot;&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;сакам&lt;/span&gt;
                            &lt;span class=&quot;font-bold text-orange-700 block text-lg&quot;&gt;gern&lt;/span&gt;
                            &lt;span class=&quot;text-[11px] text-gray-400&quot;&gt;Ich spiele gern Tennis.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-orange-200&quot;&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;повеќе сакам&lt;/span&gt;
                            &lt;span class=&quot;font-bold text-orange-700 block text-lg&quot;&gt;lieber&lt;/span&gt;
                            &lt;span class=&quot;text-[11px] text-gray-400&quot;&gt;Ich spiele lieber Fußball.&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-white p-3 rounded-xl border border-orange-200&quot;&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot;&gt;најмногу сакам&lt;/span&gt;
                            &lt;span class=&quot;font-bold text-orange-700 block text-lg&quot;&gt;am liebsten&lt;/span&gt;
                            &lt;span class=&quot;text-[11px] text-gray-400&quot;&gt;Ich spiele am liebsten Apex.&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 2: ЗВУЧНИ КАРТИЧКИ --&gt;
        &lt;div id=&quot;tab-cards&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-pink-600 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-pink-100 p-2 rounded-lg text-pink-500&quot;&gt;🎴&lt;/span&gt;
                        Звучни картички со супер фрази за 12-годишници
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Кликни на картичката за да го видиш преводот, а на копчето со звучник за да го слушнеш правилниот германски изговор!&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6&quot; id=&quot;flashcards-container&quot;&gt;
                    &lt;!-- Картичките ќе бидат автоматски генерирани од JavaScript --&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 3: ПОДРЕДИ ГИ ЗБОРОВИТЕ --&gt;
        &lt;div id=&quot;tab-wordorder&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-blue-600 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-blue-100 p-2 rounded-lg text-blue-500&quot;&gt;🔀&lt;/span&gt;
                        Подреди ги зборовите во реченицата (8 Вежби)
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Виктор, граматички подреди ги зборовите! Внимавај каде стои глаголот и префиксите.&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Контејнер за вежбата --&gt;
                &lt;div class=&quot;bg-blue-50/50 p-6 rounded-2xl border border-blue-100 max-w-2xl mx-auto&quot;&gt;
                    &lt;div class=&quot;flex justify-between items-center mb-4&quot;&gt;
                        &lt;span class=&quot;text-sm font-bold text-blue-800&quot; id=&quot;wo-progress&quot;&gt;Реченица 1 од 8&lt;/span&gt;
                        &lt;span class=&quot;text-xs bg-blue-100 text-blue-800 px-2.5 py-1 rounded-full font-bold&quot; id=&quot;wo-score&quot;&gt;Поени: 0/8&lt;/span&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;bg-white p-4 rounded-xl shadow-sm min-h-[60px] flex flex-wrap gap-2 items-center justify-center border-2 border-dashed border-blue-200 mb-6&quot; id=&quot;wo-target-slots&quot;&gt;
                        &lt;!-- Тука се редат зборовите што ги бира корисникот --&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;flex flex-wrap gap-2 justify-center mb-6&quot; id=&quot;wo-source-words&quot;&gt;
                        &lt;!-- Понудени измешани зборови --&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;flex justify-between gap-4&quot;&gt;
                        &lt;button onclick=&quot;resetCurrentSentence()&quot; class=&quot;bg-gray-200 hover:bg-gray-300 text-gray-700 px-4 py-2 rounded-xl text-sm font-bold flex items-center gap-1&quot;&gt;
                            🔄 Ресетирај ја оваа реченица
                        &lt;/button&gt;
                        &lt;button onclick=&quot;checkSentenceOrder()&quot; id=&quot;btn-submit-wo&quot; class=&quot;bg-blue-600 hover:bg-blue-700 text-white px-6 py-2 rounded-xl text-sm font-bold flex items-center gap-1&quot;&gt;
                            Провери реченица ✔️
                        &lt;/button&gt;
                    &lt;/div&gt;

                    &lt;!-- Фидбек порака --&gt;
                    &lt;div id=&quot;wo-feedback&quot; class=&quot;mt-4 p-3 rounded-xl text-center font-bold hidden&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 4: КВИЗ (15 ПРАШАЊА) --&gt;
        &lt;div id=&quot;tab-quiz&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6 flex justify-between items-center&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;fun-title text-2xl text-emerald-600 flex items-center gap-2&quot;&gt;
                            &lt;span class=&quot;bg-emerald-100 p-2 rounded-lg text-emerald-500&quot;&gt;📝&lt;/span&gt;
                            Големиот Квиз за 10-ка!
                        &lt;/h2&gt;
                        &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Вежбај 15 реални прашања какви што сигурно ќе има на тестот.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;span class=&quot;bg-emerald-100 text-emerald-800 font-bold px-3 py-1 rounded-full text-sm&quot; id=&quot;quiz-score-display&quot;&gt;Поени: 0/15&lt;/span&gt;
                &lt;/div&gt;

                &lt;!-- Квиз прашање --&gt;
                &lt;div id=&quot;quiz-game-container&quot; class=&quot;max-w-2xl mx-auto bg-emerald-50/40 p-6 rounded-2xl border border-emerald-100&quot;&gt;
                    &lt;div class=&quot;mb-4&quot;&gt;
                        &lt;div class=&quot;w-full bg-gray-200 h-2 rounded-full overflow-hidden&quot;&gt;
                            &lt;div id=&quot;quiz-progress-bar&quot; class=&quot;bg-emerald-500 h-full&quot; style=&quot;width: 6.6%&quot;&gt;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;span class=&quot;text-xs text-gray-500 mt-1 block font-bold&quot; id=&quot;quiz-question-number&quot;&gt;Прашање 1 од 15&lt;/span&gt;
                    &lt;/div&gt;

                    &lt;h3 class=&quot;text-lg font-bold text-gray-800 mb-4&quot; id=&quot;quiz-question-text&quot;&gt;Прашањето се вчитува...&lt;/h3&gt;

                    &lt;div class=&quot;space-y-2&quot; id=&quot;quiz-options-container&quot;&gt;
                        &lt;!-- Опциите се генерираат тука --&gt;
                    &lt;/div&gt;

                    &lt;div id=&quot;quiz-feedback&quot; class=&quot;mt-4 p-4 rounded-xl text-sm hidden font-medium&quot;&gt;&lt;/div&gt;

                    &lt;div class=&quot;mt-6 flex justify-end&quot;&gt;
                        &lt;button onclick=&quot;nextQuestion()&quot; id=&quot;btn-next-question&quot; class=&quot;bg-emerald-600 hover:bg-emerald-700 text-white font-bold px-6 py-2.5 rounded-xl text-sm hidden items-center gap-2&quot;&gt;
                            Следно прашање ➡️
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Квиз Резултат (почетно скриен) --&gt;
                &lt;div id=&quot;quiz-result-container&quot; class=&quot;max-w-md mx-auto text-center hidden p-8 bg-gradient-to-br from-purple-100 to-indigo-100 rounded-3xl border border-purple-200&quot;&gt;
                    &lt;span class=&quot;text-5xl&quot; id=&quot;quiz-result-emoji&quot;&gt;🏆&lt;/span&gt;
                    &lt;h3 class=&quot;fun-title text-2xl text-purple-900 mt-4&quot;&gt;Супер завршено!&lt;/h3&gt;
                    &lt;p class=&quot;text-gray-700 mt-2 font-medium&quot; id=&quot;quiz-result-text&quot;&gt;Твојот резултат е 0 од 15 точни одговори.&lt;/p&gt;
                    
                    &lt;div class=&quot;mt-6&quot;&gt;
                        &lt;button onclick=&quot;restartQuiz()&quot; class=&quot;bg-purple-600 hover:bg-purple-700 text-white font-bold px-6 py-3 rounded-xl text-sm&quot;&gt;
                            🔄 Обиди се повторно
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ТАБ 5: ПИШУВАЊЕ --&gt;
        &lt;div id=&quot;tab-writing&quot; class=&quot;tab-content hidden&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-xl border border-gray-100&quot;&gt;
                &lt;div class=&quot;border-b border-gray-100 pb-4 mb-6&quot;&gt;
                    &lt;h2 class=&quot;fun-title text-2xl text-amber-600 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;bg-amber-100 p-2 rounded-lg text-amber-500&quot;&gt;✍️&lt;/span&gt;
                        Вежба за Пишување состав на тестот
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-sm text-gray-500 mt-1&quot;&gt;Ова прашање носи најмногу поени! Напиши краток состав на германски.&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                    &lt;!-- Лева страна: Прашање и Текст ареа --&gt;
                    &lt;div class=&quot;space-y-4&quot;&gt;
                        &lt;div class=&quot;bg-amber-50 p-4 rounded-xl border border-amber-200&quot;&gt;
                            &lt;h4 class=&quot;font-bold text-amber-950 text-base flex items-center gap-2&quot;&gt;
                                ❓ Тема на која мораш да знаеш да одговориш:
                            &lt;/h4&gt;
                            &lt;p class=&quot;text-sm mt-1 text-amber-900 font-medium&quot;&gt;
                                &quot;Was machst du am liebsten in deiner Freizeit? Was sind deine Hobbys?&quot; &lt;br&gt;
                                &lt;span class=&quot;text-xs text-gray-500 italic&quot;&gt;(Што сакаш најмногу да правиш во слободното време? Кои се твоите хобија?)&lt;/span&gt;
                            &lt;/p&gt;
                        &lt;/div&gt;

                        &lt;div&gt;
                            &lt;label for=&quot;writing-text&quot; class=&quot;block text-sm font-bold text-gray-700 mb-1&quot;&gt;Виктор, вежбај го пишувањето овде:&lt;/label&gt;
                            &lt;textarea id=&quot;writing-text&quot; rows=&quot;6&quot; class=&quot;w-full border-2 border-amber-200 rounded-xl p-3 focus:outline-none focus:ring-2 focus:ring-amber-500 text-sm&quot; placeholder=&quot;Schreib hier на германски... (на пр. Ich heiße Viktor...)&quot;&gt;&lt;/textarea&gt;
                        &lt;/div&gt;

                        &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                            &lt;span class=&quot;text-xs text-gray-500&quot; id=&quot;char-counter&quot;&gt;Зборови: 0&lt;/span&gt;
                            &lt;button onclick=&quot;checkWriting()&quot; class=&quot;bg-amber-600 hover:bg-amber-700 text-white font-bold px-5 py-2 rounded-xl text-sm flex items-center gap-2&quot;&gt;
                                Провери го текстот ✨
                            &lt;/button&gt;
                        &lt;/div&gt;

                        &lt;!-- Фидбек од асистент --&gt;
                        &lt;div id=&quot;writing-feedback&quot; class=&quot;p-4 rounded-xl bg-gray-50 border border-gray-200 hidden text-sm&quot;&gt;
                            &lt;h5 class=&quot;font-bold text-gray-800 flex items-center gap-1&quot;&gt;🔔 Коментар:&lt;/h5&gt;
                            &lt;p class=&quot;mt-1&quot; id=&quot;writing-feedback-content&quot;&gt;&lt;/p&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Десна страна: Корисни фрази - Мапи на знаење --&gt;
                    &lt;div class=&quot;bg-gray-50 p-6 rounded-2xl border border-gray-100 space-y-4&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-sm text-gray-700 uppercase tracking-widest&quot;&gt;💡 Најдобри реченици кои можеш да ги искористиш:&lt;/h4&gt;
                        
                        &lt;div class=&quot;space-y-2 text-xs md:text-sm&quot;&gt;
                            &lt;div class=&quot;bg-white p-2.5 rounded-lg border border-gray-200&quot;&gt;
                                &lt;span class=&quot;font-bold text-purple-700&quot;&gt;In meiner Freizeit spiele ich gern...&lt;/span&gt;
                                &lt;p class=&quot;text-gray-500 italic&quot;&gt;Во моето слободно време сакам да играм...&lt;/p&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;bg-white p-2.5 rounded-lg border border-gray-200&quot;&gt;
                                &lt;span class=&quot;font-bold text-purple-700&quot;&gt;Am liebsten mag ich Computerspiele.&lt;/span&gt;
                                &lt;p class=&quot;text-gray-500 italic&quot;&gt;Најмногу сакам компјутерски игри.&lt;/p&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;bg-white p-2.5 rounded-lg border border-gray-200&quot;&gt;
                                &lt;span class=&quot;font-bold text-purple-700&quot;&gt;Ich gehe oft auf den Sportplatz oder in den Park.&lt;/span&gt;
                                &lt;p class=&quot;text-gray-500 italic&quot;&gt;Често одам на спортското игралиште или во парк.&lt;/p&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;bg-white p-2.5 rounded-lg border border-gray-200&quot;&gt;
                                &lt;span class=&quot;font-bold text-purple-700&quot;&gt;Am Samstag schaue ich Videos auf TikTok.&lt;/span&gt;
                                &lt;p class=&quot;text-gray-500 italic&quot;&gt;Во сабота гледам видеа на TikTok.&lt;/p&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;

                        &lt;div class=&quot;bg-amber-100/50 p-3 rounded-lg text-xs text-amber-950 font-medium&quot;&gt;
                            📌 &lt;strong&gt;План за 10-ка во пишување:&lt;/strong&gt; Напиши го името, колку години имаш, кажи две хобија кои ги сакаш, со кого играш и кога го правиш тоа! На пример: 
                            &lt;span class=&quot;block mt-2 italic text-gray-700 bg-white p-2 rounded&quot;&gt;&quot;Ich heiße Viktor und bin 12 Jahre alt. In meiner Freizeit spiele ich gern Fortnite. Am liebsten treffe ich meine Freunde im Park. Das macht Spaß!&quot;&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/main&gt;

    &lt;!-- Креирање на Popup Модал за грешки или известувања наместо alert --&gt;
    &lt;div id=&quot;custom-modal&quot; class=&quot;fixed inset-0 bg-black/50 z-50 flex items-center justify-center hidden px-4&quot;&gt;
        &lt;div class=&quot;bg-white p-6 rounded-3xl max-w-sm w-full text-center shadow-2xl border border-gray-100 animate-[bounce_0.5s_ease-out]&quot;&gt;
            &lt;span class=&quot;text-5xl&quot; id=&quot;modal-icon&quot;&gt;🎉&lt;/span&gt;
            &lt;h4 class=&quot;fun-title text-xl text-gray-800 mt-4&quot; id=&quot;modal-title&quot;&gt;Одлично!&lt;/h4&gt;
            &lt;p class=&quot;text-gray-600 mt-2 text-sm&quot; id=&quot;modal-message&quot;&gt;Реченицата е точна.&lt;/p&gt;
            &lt;button onclick=&quot;closeCustomModal()&quot; class=&quot;mt-5 w-full bg-purple-600 hover:bg-purple-700 text-white font-bold py-2.5 rounded-xl text-sm&quot;&gt;
                Продолжи понатаму
            &lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Script за целата интерактивна логика --&gt;
    &lt;script&gt;
        // Глобални податоци

        // 1. Фрази за Звучни Картички (12-годишна возраст, теми од Planet 1)
        const flashcardsData = [
            { german: &quot;Ich spiele gern Brawl Stars.&quot;, macedonian: &quot;Сакам да играм Brawl Stars.&quot;, category: &quot;Хоби&quot; },
            { german: &quot;Wie spät ist es?&quot;, macedonian: &quot;Колку е часот?&quot;, category: &quot;Време&quot; },
            { german: &quot;Es ist halb acht.&quot;, macedonian: &quot;Часот е седум и половина. (Половина до осум)&quot;, category: &quot;Време&quot; },
            { german: &quot;Ich räume mein Zimmer auf.&quot;, macedonian: &quot;Го чистам моето собиче. (деллив глагол auf/räumen)&quot;, category: &quot;Глаголи&quot; },
            { german: &quot;Ich will ins Kino gehen.&quot;, macedonian: &quot;Сакам да одам во кино. (модален wollen)&quot;, category: &quot;Места&quot; },
            { german: &quot;Kannst du mitkommen?&quot;, macedonian: &quot;Можеш ли да дојдеш со мене?&quot;, category: &quot;Глаголи&quot; },
            { german: &quot;Ich schaue am liebsten YouTube.&quot;, macedonian: &quot;Најмногу сакам да гледам Јутјуб.&quot;, category: &quot;Хоби&quot; },
            { german: &quot;Manchmal fahre ich Skateboard.&quot;, macedonian: &quot;Понекогаш возам скејтборд.&quot;, category: &quot;Хоби&quot; },
            { german: &quot;Wir trainieren auf dem Sportplatz.&quot;, macedonian: &quot;Тренираме на спортското игралиште.&quot;, category: &quot;Места&quot; }
        ];

        // 2. Реченици за Подреди ги зборовите (8 реченици)
        const wordOrderSentences = [
            {
                words: [&quot;Ich&quot;, &quot;sehe&quot;, &quot;jeden&quot;, &quot;Abend&quot;, &quot;fern.&quot;],
                shuffled: [&quot;fern.&quot;, &quot;jeden&quot;, &quot;sehe&quot;, &quot;Abend&quot;, &quot;Ich&quot;],
                solution: &quot;Ich sehe jeden Abend fern.&quot;
            },
            {
                words: [&quot;Wie&quot;, &quot;spät&quot;, &quot;ist&quot;, &quot;es?&quot;],
                shuffled: [&quot;ist&quot;, &quot;Wie&quot;, &quot;es?&quot;, &quot;spät&quot;],
                solution: &quot;Wie spät ist es?&quot;
            },
            {
                words: [&quot;Ich&quot;, &quot;will&quot;, &quot;ins&quot;, &quot;Kino&quot;, &quot;gehen.&quot;],
                shuffled: [&quot;gehen.&quot;, &quot;ins&quot;, &quot;Ich&quot;, &quot;Kino&quot;, &quot;will&quot;],
                solution: &quot;Ich will ins Kino gehen.&quot;
            },
            {
                words: [&quot;KANNST&quot;, &quot;du&quot;, &quot;heute&quot;, &quot;mitkommen?&quot;],
                shuffled: [&quot;heute&quot;, &quot;KANNST&quot;, &quot;mitkommen?&quot;, &quot;du&quot;],
                solution: &quot;KANNST du heute mitkommen?&quot;
            },
            {
                words: [&quot;Manchmal&quot;, &quot;spiele&quot;, &quot;ich&quot;, &quot;am&quot;, &quot;Computer.&quot;],
                shuffled: [&quot;ich&quot;, &quot;spiele&quot;, &quot;am&quot;, &quot;Manchmal&quot;, &quot;Computer.&quot;],
                solution: &quot;Manchmal spiele ich am Computer.&quot;
            },
            {
                words: [&quot;Es&quot;, &quot;ist&quot;, &quot;Viertel&quot;, &quot;nach&quot;, &quot;zehn.&quot;],
                shuffled: [&quot;nach&quot;, &quot;Es&quot;, &quot;zehn.&quot;, &quot;Viertel&quot;, &quot;ist&quot;],
                solution: &quot;Es ist Viertel nach zehn.&quot;
            },
            {
                words: [&quot;Ich&quot;, &quot;spiele&quot;, &quot;gern&quot;, &quot;aber&quot;, &quot;ich&quot;, &quot;lerne&quot;, &quot;lieber.&quot;],
                shuffled: [&quot;lerne&quot;, &quot;gern&quot;, &quot;Ich&quot;, &quot;ich&quot;, &quot;lieber.&quot;, &quot;aber&quot;, &quot;spiele&quot;],
                solution: &quot;Ich spiele gern aber ich lerne lieber.&quot;,
                alternativeSolution: &quot;Ich lerne gern aber ich spiele lieber.&quot; 
            },
            {
                words: [&quot;Wir&quot;, &quot;treffen&quot;, &quot;uns&quot;, &quot;im&quot;, &quot;Park.&quot;],
                shuffled: [&quot;uns&quot;, &quot;im&quot;, &quot;Wir&quot;, &quot;Park.&quot;, &quot;treffen&quot;],
                solution: &quot;Wir treffen uns im Park.&quot;
            }
        ];

        // 3. 15 прашања за квизот
        const quizQuestions = [
            {
                q: &quot;Како се вели на германски: Колку е часот?&quot;,
                options: [&quot;Wie alt bist du?&quot;, &quot;Wie spät ist es?&quot;, &quot;Wo wohnst du?&quot;, &quot;Was machst du?&quot;],
                correct: 1,
                explain: &quot;&#39;Wie spät ist es?&#39; е точната фраза за прашување на времето.&quot;
            },
            {
                q: &quot;Ако е 14:30 часот, како го кажуваме во секојдневниот говор?&quot;,
                options: [&quot;Es ist halb drei.&quot;, &quot;Es ist halb zwei.&quot;, &quot;Es ist dreißig vor zwei.&quot;, &quot;Es ist Viertel nach zwei.&quot;],
                correct: 0,
                explain: &quot;Кај неформалното време, &#39;halb&#39; означува половина до наредниот час, па 14:30 е &#39;halb drei&#39; (половина до три).&quot;
            },
            {
                q: &quot;Како се конјугира делливиот глагол &#39;fernsehen&#39; за &#39;ich&#39;?&quot;,
                options: [&quot;Ich fernsehe.&quot;, &quot;Ich sehe fern.&quot;, &quot;Ich fernsehen.&quot;, &quot;Ich sah fern.&quot;],
                correct: 1,
                explain: &quot;Префиксот &#39;fern&#39; секогаш оди на крајот на реченицата: &#39;Ich sehe fern.&#39;&quot;
            },
            {
                q: &quot;Кој е точниот превод на: &#39;Ich räume mein Zimmer auf.&#39;?&quot;,
                options: [&quot;Јас ја чистам мојата соба.&quot;, &quot;Јас ја напуштам мојата соба.&quot;, &quot;Јас ја заклучувам мојата соба.&quot;, &quot;Јас спијам во мојата соба.&quot;],
                correct: 0,
                explain: &quot;&#39;aufräumen&#39; значи чисти/средува соба.&quot;
            },
            {
                q: &quot;Како се конјугира глаголот &#39;können&#39; (може) за трето лице еднина (er/sie/es)?&quot;,
                options: [&quot;er kannst&quot;, &quot;er könnst&quot;, &quot;er kann&quot;, &quot;er könnt&quot;],
                correct: 2,
                explain: &quot;Модалните глаголи кај &#39;ich&#39; и &#39;er/sie/es&#39; немаат наставки и се исти: &#39;ich kann&#39; / &#39;er kann&#39;.&quot;
            },
            {
                q: &quot;Како се конјугира &#39;wollen&#39; (сака) за &#39;du&#39;?&quot;,
                options: [&quot;du willst&quot;, &quot;du wollt&quot;, &quot;du wollen&quot;, &quot;du wöllst&quot;],
                correct: 0,
                explain: &quot;&#39;du&#39; формата од &#39;wollen&#39; секогаш завршува на -st: &#39;du willst&#39;.&quot;
            },
            {
                q: &quot;Која реченица е граматички точна со прилогот за време &#39;manchmal&#39;?&quot;,
                options: [&quot;Manchmal ich spiele Tennis.&quot;, &quot;Manchmal spiele ich Tennis.&quot;, &quot;Ich spiele manchmal Tennis.&quot;, &quot;И двете: &#39;Manchmal spiele ich...&#39; и &#39;Ich spiele manchmal...&#39;&quot;],
                correct: 3,
                explain: &quot;И двете се точни! Глаголот мора секогаш да е на второ место во реченицата.&quot;
            },
            {
                q: &quot;Што значи прилогот за време &#39;nie&#39;?&quot;,
                options: [&quot;Никогаш&quot;, &quot;Секогаш&quot;, &quot;Понекогаш&quot;, &quot;Често&quot;],
                correct: 0,
                explain: &quot;&#39;nie&#39; значи никогаш (0%).&quot;
            },
            {
                q: &quot;Каде одиш ако одиш во базен?&quot;,
                options: [&quot;ins Kino&quot;, &quot;ins Schwimmbad&quot;, &quot;in den Park&quot;, &quot;auf den Sportplatz&quot;],
                correct: 1,
                explain: &quot;&#39;Schwimmbad&#39; е базен на германски.&quot;
            },
            {
                q: &quot;Кој е правилниот редослед на градација?&quot;,
                options: [&quot;lieber &amp;rarr; am liebsten &amp;rarr; gern&quot;, &quot;gern &amp;rarr; am liebsten &amp;rarr; lieber&quot;, &quot;gern &amp;rarr; lieber &amp;rarr; am liebsten&quot;, &quot;am liebsten &amp;rarr; gern &amp;rarr; lieber&quot;],
                correct: 2,
                explain: &quot;Точниот редослед е: gern (сакам), lieber (повеќе сакам), am liebsten (најмногу сакам).&quot;
            },
            {
                q: &quot;Дополни ја реченицата: &#39;Ich spiele _____ Tennis, aber ich spiele _____ Fußball.&#39; (сакам... повеќе сакам...)&quot;,
                options: [&quot;gern / lieber&quot;, &quot;lieber / am liebsten&quot;, &quot;gern / am liebsten&quot;, &quot;am liebsten / gern&quot;],
                correct: 0,
                explain: &quot;Прво ја користиме основната форма &#39;gern&#39;, а потоа компаративот &#39;lieber&#39;.&quot;
            },
            {
                q: &quot;Што значи реченицата: &#39;Kommst du heute mit?&#39;&quot;,
                options: [&quot;Каде одиш денес?&quot;, &quot;Дали ќе дојдеш денес со мене/нас?&quot;, &quot;Како си денес?&quot;, &quot;Дали чистиш денес?&quot;],
                correct: 1,
                explain: &quot;Ова е прашање со делливиот глагол &#39;mitkommen&#39; (доаѓа со некој).&quot;
            },
            {
                q: &quot;Како се вели: 10:15 на неформален начин?&quot;,
                options: [&quot;Viertel vor zehn&quot;, &quot;Viertel nach zehn&quot;, &quot;zehn vor Viertel&quot;, &quot;Viertel nach elf&quot;],
                correct: 1,
                explain: &quot;15 минути по 10 се кажува &#39;Viertel nach zehn&#39; (четврт по 10).&quot;
            },
            {
                q: &quot;Како гласи точната реченица: &#39;Ние сакаме да играме Brawl Stars.&#39;?&quot;,
                options: [&quot;Wir will spielen Brawl Stars.&quot;, &quot;Wir wollen Brawl Stars spielen.&quot;, &quot;Wir wollen spielen Brawl Stars.&quot;, &quot;Wir wollt Brawl Stars spielen.&quot;],
                correct: 1,
                explain: &quot;Кога користиме модален глагол (wollen), главниот глагол (spielen) мора да оди на самиот КРАЈ во инфинитив.&quot;
            },
            {
                q: &quot;Како правилно се пишува хобито &#39;играње компјутерски игри&#39;?&quot;,
                options: [&quot;Computerspiele spielen&quot;, &quot;Computer spielen spiele&quot;, &quot;spielen Computer&quot;, &quot;Spiele computer&quot;],
                correct: 0,
                explain: &quot;&#39;Computerspiele spielen&#39; е правилниот правопис во германскиот јазик.&quot;
            }
        ];

        // Состојби на апликацијата (State)
        let woCurrentIndex = 0;
        let woUserSelection = [];
        let woScore = 0;

        let quizCurrentIndex = 0;
        let quizScore = 0;
        let quizAnswered = false;

        // --- ИНСТАНТ ИНИЦИЈАЛИЗАЦИЈА НА СТАРТОТ (БЕЗ ЧЕКАЊЕ ONLOAD) ---
        // Ова решава сè бидејќи веднаш ги полни картичките, квизот и подредувањето штом кодот се вчита во iframe-от!
        setTimeout(() =&gt; {
            renderFlashcards();
            initWordOrder();
            initQuiz();
        }, 100);

        // Безбедна навигација која гарантира отворање на сите јазичиња
        function switchTab(tabId) {
            // Исклучи ги сите јазичиња без исклучок
            const tabs = document.getElementsByClassName(&#39;tab-content&#39;);
            for (let i = 0; i &lt; tabs.length; i++) {
                tabs[i].style.display = &#39;none&#39;;
            }

            // Прикажи го активното јазиче
            const activeTab = document.getElementById(&#39;tab-&#39; + tabId);
            if (activeTab) {
                activeTab.style.display = &#39;block&#39;;
            }

            // Промени ги стиловите на сите копчиња во неактивни
            const buttons = document.getElementsByClassName(&#39;tab-btn&#39;);
            for (let i = 0; i &lt; buttons.length; i++) {
                buttons[i].className = &quot;tab-btn bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;;
            }

            // Активирај го кликнатото копче
            const targetBtn = document.getElementById(&#39;btn-&#39; + tabId);
            if (targetBtn) {
                targetBtn.className = &quot;tab-btn bg-purple-600 text-white font-bold px-4 py-2.5 rounded-xl flex items-center gap-2 text-sm md:text-base&quot;;
            }
        }

        // --- ЛОГИКА ЗА ТАБ 2: ЗВУЧНИ КАРТИЧКИ ---
        function renderFlashcards() {
            const container = document.getElementById(&#39;flashcards-container&#39;);
            if(!container) return;
            container.innerHTML = &#39;&#39;;

            flashcardsData.forEach((card, idx) =&gt; {
                const cardHTML = `
                    &lt;div class=&quot;card-flip h-44 cursor-pointer&quot; onclick=&quot;toggleCard(this)&quot;&gt;
                        &lt;div class=&quot;card-inner relative w-full h-full border border-pink-100 rounded-2xl shadow-sm bg-gradient-to-br from-white to-pink-50/20&quot;&gt;
                            &lt;!-- Предна страна --&gt;
                            &lt;div class=&quot;card-front p-4 flex flex-col justify-between rounded-2xl bg-white&quot;&gt;
                                &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                                    &lt;span class=&quot;text-xs bg-pink-100 text-pink-700 px-2.5 py-1 rounded-full font-bold&quot;&gt;${card.category}&lt;/span&gt;
                                    &lt;button onclick=&quot;speakGerman(&#39;${card.german}&#39;, event)&quot; class=&quot;bg-pink-500 hover:bg-pink-600 text-white w-9 h-9 rounded-full flex items-center justify-center shadow transition-all hover:scale-105 text-lg&quot; title=&quot;Слушни како се изговара&quot;&gt;
                                        📢
                                    &lt;/button&gt;
                                &lt;/div&gt;
                                &lt;div class=&quot;text-center my-auto&quot;&gt;
                                    &lt;h4 class=&quot;text-lg font-bold text-gray-900&quot;&gt;${card.german}&lt;/h4&gt;
                                &lt;/div&gt;
                                &lt;div class=&quot;text-center text-xs text-pink-400 font-semibold&quot;&gt;
                                    🔄 Кликни за превод
                                &lt;/div&gt;
                            &lt;/div&gt;
                            &lt;!-- Задна страна --&gt;
                            &lt;div class=&quot;card-back p-4 flex flex-col justify-between bg-pink-600 text-white rounded-2xl&quot;&gt;
                                &lt;span class=&quot;text-xs bg-white/20 text-white px-2.5 py-1 rounded-full font-bold w-max&quot;&gt;Превод&lt;/span&gt;
                                &lt;div class=&quot;text-center my-auto&quot;&gt;
                                    &lt;h4 class=&quot;text-base md:text-lg font-bold text-pink-50&quot;&gt;${card.macedonian}&lt;/h4&gt;
                                &lt;/div&gt;
                                &lt;div class=&quot;text-center text-xs text-pink-200&quot;&gt;
                                    🔄 Кликни за оригинал
                                &lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                `;
                container.innerHTML += cardHTML;
            });
        }

        function toggleCard(cardElement) {
            const inner = cardElement.querySelector(&#39;.card-inner&#39;);
            if (inner) {
                inner.classList.toggle(&#39;card-flipped&#39;);
            }
        }

        // Безбеден TTS изговор
        function speakGerman(text, event) {
            if (event) event.stopPropagation(); 
            
            if (&#39;speechSynthesis&#39; in window) {
                window.speechSynthesis.cancel();
                const utterance = new SpeechSynthesisUtterance(text);
                utterance.lang = &#39;de-DE&#39;; 
                utterance.rate = 0.8; 
                window.speechSynthesis.speak(utterance);
            } else {
                showCustomModal(&quot;Информација&quot;, &quot;Преводот е прикажан на картичката. Твојот компјутер не поддржува гласовен изговор во овој прелистувач.&quot;, &quot;ℹ️&quot;);
            }
        }

        // --- ЛОГИКА ЗА ТАБ 3: ПОДРЕДИ ГИ ЗБОРОВИТЕ ---
        function initWordOrder() {
            const current = wordOrderSentences[woCurrentIndex];
            const progressSpan = document.getElementById(&#39;wo-progress&#39;);
            const scoreSpan = document.getElementById(&#39;wo-score&#39;);
            
            if (progressSpan) progressSpan.innerText = `Реченица ${woCurrentIndex + 1} од 8`;
            if (scoreSpan) scoreSpan.innerText = `Поени: ${woScore}/8`;
            
            woUserSelection = [];
            const feedback = document.getElementById(&#39;wo-feedback&#39;);
            if (feedback) feedback.classList.add(&#39;hidden&#39;);
            
            const submitBtn = document.getElementById(&#39;btn-submit-wo&#39;);
            if (submitBtn) submitBtn.disabled = false;

            const targetSlots = document.getElementById(&#39;wo-target-slots&#39;);
            if (targetSlots) targetSlots.innerHTML = &#39;&#39;;

            const sourceContainer = document.getElementById(&#39;wo-source-words&#39;);
            if (sourceContainer &amp;&amp; current) {
                sourceContainer.innerHTML = &#39;&#39;;
                current.shuffled.forEach((word) =&gt; {
                    const wordBtn = document.createElement(&#39;button&#39;);
                    wordBtn.className = &quot;bg-white border-2 border-blue-200 text-blue-800 hover:bg-blue-50 font-bold px-4 py-2 rounded-xl text-sm transition-all shadow-sm&quot;;
                    wordBtn.innerText = word;
                    wordBtn.onclick = () =&gt; selectWord(wordBtn, word);
                    sourceContainer.appendChild(wordBtn);
                });
            }
        }

        function selectWord(buttonEl, word) {
            woUserSelection.push({ word: word, originalBtn: buttonEl });
            buttonEl.classList.add(&#39;opacity-30&#39;, &#39;pointer-events-none&#39;); 
            renderSelectedWords();
        }

        function renderSelectedWords() {
            const targetSlots = document.getElementById(&#39;wo-target-slots&#39;);
            if (!targetSlots) return;
            targetSlots.innerHTML = &#39;&#39;;

            woUserSelection.forEach((item, idx) =&gt; {
                const selectedWordBtn = document.createElement(&#39;button&#39;);
                selectedWordBtn.className = &quot;bg-blue-600 text-white font-bold px-4 py-2 rounded-xl text-sm transition-all flex items-center gap-1.5 shadow&quot;;
                selectedWordBtn.innerHTML = `${item.word} ❌`;
                selectedWordBtn.onclick = () =&gt; removeWord(idx);
                targetSlots.appendChild(selectedWordBtn);
            });
        }

        function removeWord(index) {
            const item = woUserSelection[index];
            if (item &amp;&amp; item.originalBtn) {
                item.originalBtn.classList.remove(&#39;opacity-30&#39;, &#39;pointer-events-none&#39;);
            }
            woUserSelection.splice(index, 1);
            renderSelectedWords();
        }

        function resetCurrentSentence() {
            initWordOrder();
        }

        function checkSentenceOrder() {
            const current = wordOrderSentences[woCurrentIndex];
            const userString = woUserSelection.map(i =&gt; i.word).join(&quot; &quot;);
            const feedback = document.getElementById(&#39;wo-feedback&#39;);

            if (!feedback) return;

            if (woUserSelection.length &lt; current.words.length) {
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-amber-100 text-amber-800&quot;;
                feedback.innerText = &quot;⚠️ Ве молиме искористете ги сите зборови во реченицата!&quot;;
                feedback.classList.remove(&#39;hidden&#39;);
                return;
            }

            const isCorrect = (userString === current.solution) || (current.alternativeSolution &amp;&amp; userString === current.alternativeSolution);

            if (isCorrect) {
                woScore++;
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-green-100 text-green-800 animate-bounce&quot;;
                feedback.innerHTML = `🎉 Точно така! БРАВО ВИКТОР! &lt;br&gt;&lt;span class=&quot;text-xs font-normal&quot;&gt;${userString}&lt;/span&gt;`;
                
                const scoreSpan = document.getElementById(&#39;wo-score&#39;);
                if (scoreSpan) scoreSpan.innerText = `Поени: ${woScore}/8`;
                
                const submitBtn = document.getElementById(&#39;btn-submit-wo&#39;);
                if (submitBtn) submitBtn.disabled = true;

                speakGerman(userString);

                setTimeout(() =&gt; {
                    if (woCurrentIndex &lt; wordOrderSentences.length - 1) {
                        woCurrentIndex++;
                        initWordOrder();
                    } else {
                        showCustomModal(&quot;Успешна Мисија! 🏆&quot;, `Виктор, ги подреди сите реченици! Освои вкупно ${woScore} од 8 поени. Одиме на квизот!`, &quot;👑&quot;);
                    }
                }, 2500);

            } else {
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-red-100 text-red-800&quot;;
                feedback.innerHTML = `❌ Не е сосема точно. Обиди се повторно!`;
                feedback.classList.remove(&#39;hidden&#39;);
            }
        }

        // --- ЛОГИКА ЗА ТАБ 4: КВИЗ ---
        function initQuiz() {
            quizCurrentIndex = 0;
            quizScore = 0;
            quizAnswered = false;
            
            const scoreDisplay = document.getElementById(&#39;quiz-score-display&#39;);
            if(scoreDisplay) scoreDisplay.innerText = `Поени: 0/15`;
            
            const gameContainer = document.getElementById(&#39;quiz-game-container&#39;);
            if (gameContainer) gameContainer.classList.remove(&#39;hidden&#39;);
            
            const resultContainer = document.getElementById(&#39;quiz-result-container&#39;);
            if (resultContainer) resultContainer.classList.add(&#39;hidden&#39;);
            
            loadQuizQuestion();
        }

        function loadQuizQuestion() {
            quizAnswered = false;
            
            const nextBtn = document.getElementById(&#39;btn-next-question&#39;);
            if(nextBtn) nextBtn.classList.add(&#39;hidden&#39;);
            
            const feedback = document.getElementById(&#39;quiz-feedback&#39;);
            if(feedback) feedback.classList.add(&#39;hidden&#39;);

            const current = quizQuestions[quizCurrentIndex];
            if (!current) return;
            
            // Прогрес лента
            const percent = ((quizCurrentIndex + 1) / 15) * 100;
            const bar = document.getElementById(&#39;quiz-progress-bar&#39;);
            if(bar) bar.style.width = percent + &#39;%&#39;;
            
            const numDisplay = document.getElementById(&#39;quiz-question-number&#39;);
            if(numDisplay) numDisplay.innerText = `Прашање ${quizCurrentIndex + 1} од 15`;

            // Прашање текст
            const textDisplay = document.getElementById(&#39;quiz-question-text&#39;);
            if(textDisplay) textDisplay.innerText = current.q;

            // Рендер на опции
            const optionsContainer = document.getElementById(&#39;quiz-options-container&#39;);
            if(optionsContainer) {
                optionsContainer.innerHTML = &#39;&#39;;
                current.options.forEach((opt, idx) =&gt; {
                    const optBtn = document.createElement(&#39;button&#39;);
                    optBtn.className = &quot;w-full text-left bg-white hover:bg-emerald-50 border-2 border-emerald-100 p-3.5 rounded-xl text-sm font-semibold transition-all shadow-sm flex items-center justify-between&quot;;
                    optBtn.innerHTML = `&lt;span&gt;${opt}&lt;/span&gt; ⚪`;
                    optBtn.onclick = () =&gt; selectQuizOption(optBtn, idx);
                    optionsContainer.appendChild(optBtn);
                });
            }
        }

        function selectQuizOption(buttonEl, selectedIdx) {
            if (quizAnswered) return; 
            quizAnswered = true;

            const current = quizQuestions[quizCurrentIndex];
            const feedback = document.getElementById(&#39;quiz-feedback&#39;);
            const optionsContainer = document.getElementById(&#39;quiz-options-container&#39;);

            if(!optionsContainer || !feedback || !current) return;

            Array.from(optionsContainer.children).forEach((btn, idx) =&gt; {
                btn.classList.add(&#39;pointer-events-none&#39;);
                if (idx === current.correct) {
                    btn.className = &quot;w-full text-left bg-green-100 border-2 border-green-400 p-3.5 rounded-xl text-sm font-bold text-green-900 flex items-center justify-between&quot;;
                    btn.innerHTML = `&lt;span&gt;${current.options[idx]}&lt;/span&gt; ✔️`;
                }
            });

            if (selectedIdx === current.correct) {
                quizScore++;
                const scoreDisplay = document.getElementById(&#39;quiz-score-display&#39;);
                if(scoreDisplay) scoreDisplay.innerText = `Поени: ${quizScore}/15`;
                
                feedback.className = &quot;mt-4 p-4 rounded-xl text-sm font-bold bg-green-100 text-green-900 border border-green-200&quot;;
                feedback.innerHTML = `🎯 ТОЧНО! ${current.explain}`;
            } else {
                buttonEl.className = &quot;w-full text-left bg-red-100 border-2 border-red-400 p-3.5 rounded-xl text-sm font-bold text-red-900 flex items-center justify-between&quot;;
                buttonEl.innerHTML = `&lt;span&gt;${current.options[selectedIdx]}&lt;/span&gt; ❌`;

                feedback.className = &quot;mt-4 p-4 rounded-xl text-sm font-medium bg-red-50 text-red-900 border border-red-200&quot;;
                feedback.innerHTML = `❌ Грешка. Точниот одговор беше зелениот. &lt;br&gt;&lt;span class=&quot;font-bold&quot;&gt;Објаснување:&lt;/span&gt; ${current.explain}`;
            }

            feedback.classList.remove(&#39;hidden&#39;);
            const nextBtn = document.getElementById(&#39;btn-next-question&#39;);
            if(nextBtn) {
                nextBtn.classList.remove(&#39;hidden&#39;);
                nextBtn.classList.add(&#39;flex&#39;);
            }
        }

        function nextQuestion() {
            if (quizCurrentIndex &lt; quizQuestions.length - 1) {
                quizCurrentIndex++;
                loadQuizQuestion();
            } else {
                const gameContainer = document.getElementById(&#39;quiz-game-container&#39;);
                if(gameContainer) gameContainer.classList.add(&#39;hidden&#39;);
                
                const resultContainer = document.getElementById(&#39;quiz-result-container&#39;);
                if(resultContainer) resultContainer.classList.remove(&#39;hidden&#39;);
                
                const emoji = document.getElementById(&#39;quiz-result-emoji&#39;);
                const resText = document.getElementById(&#39;quiz-result-text&#39;);

                if(!resText) return;

                if (quizScore &gt;= 13) {
                    if(emoji) emoji.innerText = &quot;👑&quot;;
                    resText.innerHTML = `Честитки Виктор! Ти си вистински генијалец по германски! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-purple-900&quot;&gt;${quizScore} / 15 точни!&lt;/span&gt; &lt;br&gt;Сигурно ќе добиеш 10-ка на тестот!`;
                } else if (quizScore &gt;= 8) {
                    if(emoji) emoji.innerText = &quot;⭐&quot;;
                    resText.innerHTML = `Одличен резултат! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-purple-900&quot;&gt;${quizScore} / 15 точни!&lt;/span&gt; &lt;br&gt;Само уште малку повтори ги табелите и ќе имаш чиста 10-ка!`;
                } else {
                    if(emoji) emoji.innerText = &quot;📚&quot;;
                    resText.innerHTML = `Добро се обиде! &lt;br&gt;&lt;span class=&quot;text-2xl font-bold text-purple-900&quot;&gt;${quizScore} / 15 точни!&lt;/span&gt; &lt;br&gt;Прочитај ја теоријата во првото јазиче уште еднаш и пробај пак. Можеш ти подобро!`;
                }
            }
        }

        function restartQuiz() {
            initQuiz();
        }

        // --- ЛОГИКА ЗА ТАБ 5: ПИШУВАЊЕ ---
        const writingArea = document.getElementById(&#39;writing-text&#39;);
        if(writingArea) {
            writingArea.addEventListener(&#39;input&#39;, function(e) {
                const text = e.target.value.trim();
                const words = text === &quot;&quot; ? 0 : text.split(/\s+/).length;
                const counter = document.getElementById(&#39;char-counter&#39;);
                if(counter) counter.innerText = `Зборови: ${words}`;
            });
        }

        function checkWriting() {
            const writingArea = document.getElementById(&#39;writing-text&#39;);
            if(!writingArea) return;
            const text = writingArea.value.trim();
            const feedbackContainer = document.getElementById(&#39;writing-feedback&#39;);
            const feedbackContent = document.getElementById(&#39;writing-feedback-content&#39;);

            if (!feedbackContainer || !feedbackContent) return;

            if (text === &quot;&quot;) {
                feedbackContainer.className = &quot;p-4 rounded-xl bg-amber-50 border border-amber-200 text-sm&quot;;
                feedbackContent.innerText = &quot;Виктор, те молам напиши неколку реченици на германски за да ти помогнам да ги вежбаш хобијата!&quot;;
                feedbackContainer.classList.remove(&#39;hidden&#39;);
                return;
            }

            const wordsCount = text.split(/\s+/).length;
            let suggestions = [];

            if (!text.toLowerCase().includes(&quot;hobb&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;freizeit&quot;)) {
                suggestions.push(&quot;Пробај да ги вметнеш зборовите &#39;Hobbys&#39; или &#39;Freizeit&#39; (слободно време).&quot;);
            }
            if (!text.toLowerCase().includes(&quot;spiele&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;gehe&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;fahre&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;schaue&quot;)) {
                suggestions.push(&quot;Вклучи активности: &#39;spiele&#39; (играм), &#39;gehe&#39; (одам), &#39;schaue&#39; (гледам), или &#39;fahre&#39; (возам).&quot;);
            }
            if (!text.toLowerCase().includes(&quot;gern&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;lieber&quot;) &amp;&amp; !text.toLowerCase().includes(&quot;am liebsten&quot;)) {
                suggestions.push(&quot;Користи ги &#39;gern&#39;, &#39;lieber&#39; или &#39;am liebsten&#39; за да кажеш што најмногу сакаш да правиш!&quot;);
            }
            if (wordsCount &lt; 10) {
                suggestions.push(&quot;Текстот е малку краток. За добра оценка на тестот, напиши барем 3-4 реченици (над 15 зборови).&quot;);
            }

            feedbackContainer.classList.remove(&#39;hidden&#39;);

            if (suggestions.length === 0) {
                feedbackContainer.className = &quot;p-4 rounded-xl bg-green-50 border border-green-200 text-sm text-green-900&quot;;
                feedbackContent.innerHTML = `&lt;strong&gt;Одлична работа Виктор! 🌟&lt;/strong&gt; Вашиот состав содржи соодветни клучни зборови и изгледа многу богато! Извежбај го добро овој текст за тестот утре.`;
            } else {
                feedbackContainer.className = &quot;p-4 rounded-xl bg-blue-50 border border-blue-200 text-sm text-blue-900&quot;;
                let listHtml = &quot;&lt;ul class=&#39;list-disc pl-5 mt-2 space-y-1&#39;&gt;&quot;;
                suggestions.forEach(s =&gt; listHtml += `&lt;li&gt;${s}&lt;/li&gt;`);
                listHtml += &quot;&lt;/ul&gt;&quot;;
                feedbackContent.innerHTML = `&lt;strong&gt;Добро започнато! 📝&lt;/strong&gt; Еве како да го направиш составот совршен за максимални поени:${listHtml}`;
            }
        }

        // --- КОНТРОЛА НА СОПСТВЕН МОДАЛ ---
        function showCustomModal(title, msg, icon) {
            const modalTitle = document.getElementById(&#39;modal-title&#39;);
            const modalMessage = document.getElementById(&#39;modal-message&#39;);
            const modalIcon = document.getElementById(&#39;modal-icon&#39;);
            const modal = document.getElementById(&#39;custom-modal&#39;);

            if(modalTitle) modalTitle.innerText = title;
            if(modalMessage) modalMessage.innerText = msg;
            if(modalIcon) modalIcon.innerText = icon || &quot;🎉&quot;;
            if(modal) modal.classList.remove(&#39;hidden&#39;);
        }

        function closeCustomModal() {
            const modal = document.getElementById(&#39;custom-modal&#39;);
            if(modal) modal.classList.add(&#39;hidden&#39;);
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6198826927437859876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6198826927437859876'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/10-6.html' title='Германски за 10ка! - Виктор 6то одделение'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-6023163646465244862</id><published>2026-05-18T23:01:03.293+02:00</published><updated>2026-05-18T23:01:03.293+02:00</updated><title type='text'>Германски за Виктор, Лекции 9 и 10</title><content type='html'>&lt;style&gt;
    .de-tabs-container {
        font-family: &#39;Segoe UI&#39;, Arial, sans-serif;
        max-width: 100%;
        margin: 10px auto;
        background: #ffffff;
        border-radius: 12px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        overflow: hidden;
    }
    .de-nav-tabs {
        display: flex;
        background: #f1f3f5;
        border-bottom: 2px solid #e9ecef;
        overflow-x: auto;
    }
    .de-tab-btn {
        flex: 1;
        padding: 12px 8px;
        border: none;
        background: none;
        font-weight: bold;
        color: #495057;
        cursor: pointer;
        text-align: center;
        white-space: nowrap;
        font-size: 14px;
        transition: all 0.3s;
    }
    .de-tab-btn.active {
        color: #4364F7;
        border-bottom: 3px solid #4364F7;
        background: #ffffff;
    }
    .de-tab-content {
        display: none;
        padding: 20px;
    }
    .de-tab-content.active {
        display: block;
    }
    .audio-row, .flashcard, .order-box {
        background: #f8f9fa;
        border: 1px solid #e9ecef;
        padding: 12px;
        border-radius: 8px;
        margin-bottom: 12px;
    }
    .play-btn, .check-btn {
        background: #4364F7;
        color: white;
        border: none;
        padding: 6px 12px;
        border-radius: 20px;
        cursor: pointer;
        font-size: 13px;
    }
    .flashcard {
        cursor: pointer;
        background: #fff3cd;
        border-left: 5px solid #ffc107;
    }
    .writing-card {
        background: #eef2fe;
        border-left: 5px solid #4364F7;
        padding: 15px;
        margin-bottom: 15px;
        border-radius: 8px;
    }
    .hidden-text {
        display: none;
        color: #28a745;
        font-weight: bold;
        margin-top: 8px;
        border-top: 1px dashed #ccc;
        padding-top: 5px;
    }
    .quiz-option {
        display: block;
        background: #eef2fe;
        padding: 10px;
        margin: 6px 0;
        border-radius: 6px;
        cursor: pointer;
    }
    .word-drop {
        font-style: italic;
        color: #6c757d;
        margin-bottom: 5px;
    }
    .hint-text {
        font-size: 0.9em;
        color: #555;
        background: #fff;
        padding: 5px;
        border-radius: 4px;
        margin-top: 5px;
        display: inline-block;
    }
&lt;/style&gt;

&lt;div class=&quot;de-tabs-container&quot;&gt;
    &lt;div class=&quot;de-nav-tabs&quot;&gt;
        &lt;button class=&quot;de-tab-btn active&quot; onclick=&quot;openDeTab(event, &#39;audio-tab&#39;)&quot;&gt;🎧 Слушање&lt;/button&gt;
        &lt;button class=&quot;de-tab-btn&quot; onclick=&quot;openDeTab(event, &#39;order-tab&#39;)&quot;&gt;🧩 Подреди&lt;/button&gt;
        &lt;button class=&quot;de-tab-btn&quot; onclick=&quot;openDeTab(event, &#39;quiz-tab&#39;)&quot;&gt;📝 Квиз&lt;/button&gt;
        &lt;button class=&quot;de-tab-btn&quot; onclick=&quot;openDeTab(event, &#39;write-tab&#39;)&quot;&gt;💡 Фрази&lt;/button&gt;
        &lt;button class=&quot;de-tab-btn&quot; onclick=&quot;openDeTab(event, &#39;hobbys-tab&#39;)&quot;&gt;✍️ Пишување (Хоби)&lt;/button&gt;
    &lt;/div&gt;

    &lt;div id=&quot;audio-tab&quot; class=&quot;de-tab-content active&quot;&gt;
        &lt;h3&gt;Слушање реченици (Кликни за изговор)&lt;/h3&gt;
        &lt;p&gt;Слушај го правилниот изговор и внимавај каде стојат глаголите!&lt;/p&gt;
        
        &lt;div class=&quot;audio-row&quot;&gt;
            &lt;p&gt;&lt;strong&gt;1. Ich kann gut Tennis spielen.&lt;/strong&gt;&lt;/p&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;speakGerman(&#39;Ich kann gut Tennis spielen.&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;audio-row&quot;&gt;
            &lt;p&gt;&lt;strong&gt;2. Um wie viel Uhr fängt die Schule an?&lt;/strong&gt;&lt;/p&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;speakGerman(&#39;Um wie viel Uhr fängt die Schule an?&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;audio-row&quot;&gt;
            &lt;p&gt;&lt;strong&gt;3. Am Nachmittag sehe ich fern.&lt;/strong&gt;&lt;/p&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;speakGerman(&#39;Am Nachmittag sehe ich fern.&#39;)&quot;&gt;▶ Слушај&lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;order-tab&quot; class=&quot;de-tab-content&quot;&gt;
        &lt;h3&gt;Подреди ги зборовите во точна реченица&lt;/h3&gt;
        &lt;div class=&quot;order-box&quot;&gt;
            &lt;div class=&quot;word-drop&quot;&gt;Измешано: &lt;strong&gt;heute / јас / fern / sehe&lt;/strong&gt;&lt;/div&gt;
            &lt;button class=&quot;check-btn&quot; onclick=&quot;toggleElement(&#39;ans1&#39;)&quot;&gt;Провери Точен Одговор&lt;/button&gt;
            &lt;div id=&quot;ans1&quot; class=&quot;hidden-text&quot;&gt;Точно: Ich sehe heute fern.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;order-box&quot;&gt;
            &lt;div class=&quot;word-drop&quot;&gt;Измешано: &lt;strong&gt;du / kannst / schwimmen / gut / ?&lt;/strong&gt;&lt;/div&gt;
            &lt;button class=&quot;check-btn&quot; onclick=&quot;toggleElement(&#39;ans2&#39;)&quot;&gt;Провери Точен Одговор&lt;/button&gt;
            &lt;div id=&quot;ans2&quot; class=&quot;hidden-text&quot;&gt;Точно: Kannst du gut schwimmen?&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;quiz-tab&quot; class=&quot;de-tab-content&quot;&gt;
        &lt;h3&gt;Краток Квиз за проверка&lt;/h3&gt;
        &lt;div class=&quot;order-box&quot;&gt;
            &lt;p&gt;&lt;strong&gt;1. Кој збор недостасува? &quot;Ich spiele ______ Fußball, aber Basketball spiele ich lieber.&quot;&lt;/strong&gt;&lt;/p&gt;
            &lt;div class=&quot;quiz-option&quot; onclick=&quot;alert(&#39;Точно!&#39;)&quot;&gt;A) gern&lt;/div&gt;
            &lt;div class=&quot;quiz-option&quot; onclick=&quot;alert(&#39;Погрешно, обиди се пак.&#39;)&quot;&gt;B) am liebsten&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;write-tab&quot; class=&quot;de-tab-content&quot;&gt;
        &lt;h3&gt;Картички за превод&lt;/h3&gt;
        &lt;div class=&quot;flashcard&quot; onclick=&quot;toggleElement(&#39;flash1&#39;)&quot;&gt;
            &lt;strong&gt;🇲🇰 Македонски:&lt;/strong&gt; Најмногу сакам да играм компјутерски игри.
            &lt;div id=&quot;flash1&quot; class=&quot;hidden-text&quot;&gt;&lt;br&gt;🇩🇪 Германски: Am liebsten spiele ich Computerspiele.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;flashcard&quot; onclick=&quot;toggleElement(&#39;flash2&#39;)&quot;&gt;
            &lt;strong&gt;🇲🇰 Македонски:&lt;/strong&gt; Во колку часот доаѓаш со мене?
            &lt;div id=&quot;flash2&quot; class=&quot;hidden-text&quot;&gt;&lt;br&gt;🇩🇪 Германски: Um wie viel Uhr kommst du mit?&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;hobbys-tab&quot; class=&quot;de-tab-content&quot;&gt;
        &lt;h3&gt;Како да напишеш за твоите хобија? (Картчики за составување)&lt;/h3&gt;
        &lt;p&gt;Размисли или запиши ја реченицата на лист, па кликни на синото копче за да ја провериш граматиката!&lt;/p&gt;

        &lt;div class=&quot;writing-card&quot;&gt;
            &lt;p&gt;&lt;strong&gt;📝 Како ќе кажеш:&lt;/strong&gt; &quot;Моето омилено хоби е читањето.&quot;&lt;/p&gt;
            &lt;div class=&quot;hint-text&quot;&gt;💡 &lt;em&gt;Помош од учебникот: Користи &quot;Mein Lieblingshobby ist...&quot;&lt;/em&gt;&lt;/div&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;toggleElement(&#39;writeAns1&#39;)&quot;&gt;Покажи германски превод&lt;/button&gt;
            &lt;div id=&quot;writeAns1&quot; class=&quot;hidden-text&quot;&gt;
                🇩🇪 Mein Lieblingshobby ist Lesen.
                &lt;button class=&quot;play-btn&quot; style=&quot;background:#28a745; margin-left:10px;&quot; onclick=&quot;speakGerman(&#39;Mein Lieblingshobby ist Lesen.&#39;)&quot;&gt;🎧 Слушај изговор&lt;/button&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;writing-card&quot;&gt;
            &lt;p&gt;&lt;strong&gt;📝 Како ќе кажеш:&lt;/strong&gt; &quot;Јас сакам да играм шах, но најмногу сакам да пливам.&quot;&lt;/p&gt;
            &lt;div class=&quot;hint-text&quot;&gt;💡 &lt;em&gt;Внимавај: &quot;gern&quot; оди веднаш по глаголот за играње, а &quot;am liebsten&quot; го врти редоследот.&lt;/em&gt;&lt;/div&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;toggleElement(&#39;writeAns2&#39;)&quot;&gt;Покажи германски превод&lt;/button&gt;
            &lt;div id=&quot;writeAns2&quot; class=&quot;hidden-text&quot;&gt;
                🇩🇪 Ich spiele gern Schach, aber am liebsten schwimme ich.
                &lt;button class=&quot;play-btn&quot; style=&quot;background:#28a745; margin-left:10px;&quot; onclick=&quot;speakGerman(&#39;Ich spiele gern Schach, aber am liebsten schwimme ich.&#39;)&quot;&gt;🎧 Слушај изговор&lt;/button&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;writing-card&quot;&gt;
            &lt;p&gt;&lt;strong&gt;📝 Како ќе кажеш:&lt;/strong&gt; &quot;Јас играм фудбал двапати во неделата.&quot;&lt;/p&gt;
            &lt;div class=&quot;hint-text&quot;&gt;💡 &lt;em&gt;Помош: „двапати во неделата“ на германски се пишува &quot;zweimal die Woche&quot;.&lt;/em&gt;&lt;/div&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;toggleElement(&#39;writeAns3&#39;)&quot;&gt;Покажи германски превод&lt;/button&gt;
            &lt;div id=&quot;writeAns3&quot; class=&quot;hidden-text&quot;&gt;
                🇩🇪 Ich spiele zweimal die Woche Fußball.
                &lt;button class=&quot;play-btn&quot; style=&quot;background:#28a745; margin-left:10px;&quot; onclick=&quot;speakGerman(&#39;Ich spiele zweimal die Woche Fußball.&#39;)&quot;&gt;🎧 Слушај изговор&lt;/button&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;writing-card&quot;&gt;
            &lt;p&gt;&lt;strong&gt;📝 Како ќе кажеш:&lt;/strong&gt; &quot;Тој знае (може) добро да свири гитара.&quot;&lt;/p&gt;
            &lt;div class=&quot;hint-text&quot;&gt;💡 &lt;em&gt;Внимавај: Модалниот глагол &quot;kann&quot; оди на второ место, а акцијата &quot;spielen&quot; на крај!&lt;/em&gt;&lt;/div&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;button class=&quot;play-btn&quot; onclick=&quot;toggleElement(&#39;writeAns4&#39;)&quot;&gt;Покажи германски превод&lt;/button&gt;
            &lt;div id=&quot;writeAns4&quot; class=&quot;hidden-text&quot;&gt;
                🇩🇪 Er kann gut Gitarre spielen.
                &lt;button class=&quot;play-btn&quot; style=&quot;background:#28a745; margin-left:10px;&quot; onclick=&quot;speakGerman(&#39;Er kann gut Gitarre spielen.&#39;)&quot;&gt;🎧 Слушај изговор&lt;/button&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
    function openDeTab(evt, tabName) {
        var i, tabcontent, tablinks;
        tabcontent = document.getElementsByClassName(&quot;de-tab-content&quot;);
        for (i = 0; i &lt; tabcontent.length; i++) {
            tabcontent[i].style.display = &quot;none&quot;;
            tabcontent[i].classList.remove(&quot;active&quot;);
        }
        tablinks = document.getElementsByClassName(&quot;de-tab-btn&quot;);
        for (i = 0; i &lt; tablinks.length; i++) {
            tablinks[i].classList.remove(&quot;active&quot;);
        }
        document.getElementById(tabName).style.display = &quot;block&quot;;
        document.getElementById(tabName).classList.add(&quot;active&quot;);
        evt.currentTarget.classList.add(&quot;active&quot;);
    }

    // Функција за криење/откривање
    function toggleElement(id) {
        var el = document.getElementById(id);
        if (el.style.display === &quot;block&quot;) {
            el.style.display = &quot;none&quot;;
        } else {
            el.style.display = &quot;block&quot;;
        }
    }

    // Аудио читач за германски
    function speakGerman(text) {
        if (&#39;speechSynthesis&#39; in window) {
            var msg = new SpeechSynthesisUtterance();
            msg.text = text;
            msg.lang = &#39;de-DE&#39;;
            window.speechSynthesis.speak(msg);
        } else {
            alert(&quot;Вашиот прелистувач не поддржува аудио читање.&quot;);
        }
    }
&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6023163646465244862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/6023163646465244862'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/9-10.html' title='Германски за Виктор, Лекции 9 и 10'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-5254834761354712182</id><published>2026-05-18T15:37:55.390+02:00</published><updated>2026-05-18T15:53:12.961+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Einkaufen"/><category scheme="http://www.blogger.com/atom/ns#" term="Perfect"/><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Лекција по германски: Einkaufen &amp; Perfekt</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Лекција по германски: Einkaufen &amp; Perfekt&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        @import url(&#39;https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght=300;400;500;600;700;800&amp;display=swap&#39;);
        body {
            font-family: &#39;Plus Jakarta Sans&#39;, sans-serif;
        }
        .perspective-1000 {
            perspective: 1000px;
        }
        .transform-style-3d {
            transform-style: preserve-3d;
        }
        .backface-hidden {
            backface-visibility: hidden;
        }
        .rotate-y-180 {
            transform: rotateY(180deg);
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-slate-50 text-slate-800 min-h-screen pb-12&quot;&gt;

    &lt;header class=&quot;bg-gradient-to-r from-teal-500 to-emerald-600 text-white shadow-md py-8 px-4 text-center relative overflow-hidden&quot;&gt;
        &lt;div class=&quot;absolute inset-0 opacity-10 bg-[radial-gradient(#fff_1px,transparent_1px)] [background-size:16px_16px]&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;max-w-4xl mx-auto relative z-10&quot;&gt;
            &lt;span class=&quot;bg-emerald-400/30 text-emerald-100 text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full&quot;&gt;Интерактивна Лекција&lt;/span&gt;
            &lt;h1 class=&quot;text-3xl md:text-4xl font-extrabold mt-3 tracking-tight&quot;&gt;Gestern war ich in der Stadt 🌿☕&lt;/h1&gt;
            &lt;p class=&quot;text-emerald-100 mt-2 text-sm md:text-base max-w-xl mx-auto&quot;&gt;Научи како точно да раскажуваш за минати случки, шопинг и секојдневни активности на германски јазик.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;max-w-4xl mx-auto px-4 mt-8&quot;&gt;
        
        &lt;div class=&quot;flex flex-wrap gap-2 border-b border-slate-200 pb-3 mb-6 justify-center md:justify-start&quot;&gt;
            &lt;button onclick=&quot;switchTab(&#39;lesen&#39;)&quot; id=&quot;tab-lesen&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-teal-600 text-white shadow-sm&quot;&gt;
                &lt;i class=&quot;fa-solid fa-book-open&quot;&gt;&lt;/i&gt; Текст
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;gramatika&#39;)&quot; id=&quot;tab-gramatika&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-graduation-cap&quot;&gt;&lt;/i&gt; Граматика
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;frazi&#39;)&quot; id=&quot;tab-frazi&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-volume-high&quot;&gt;&lt;/i&gt; Картички
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;igra&#39;)&quot; id=&quot;tab-igra&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-puzzle-piece&quot;&gt;&lt;/i&gt; Подреди зборови
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;kviz&#39;)&quot; id=&quot;tab-kviz&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-circle-question&quot;&gt;&lt;/i&gt; Квиз (15 прашања)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;pisuvanje&#39;)&quot; id=&quot;tab-pisuvanje&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-pen-fancy&quot;&gt;&lt;/i&gt; Пишување
            &lt;/button&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 1: ЧИТАЈ И СЛУШАЈ ================= --&gt;
        &lt;div id=&quot;content-lesen&quot; class=&quot;tab-content block space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6 md:p-8&quot;&gt;
                &lt;div class=&quot;flex flex-col md:flex-row justify-between items-start md:items-center gap-4 mb-6 pb-4 border-b border-slate-100&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900&quot;&gt;Приказната за купувањето (Einkaufsgeschichte)&lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500 mt-1&quot;&gt;Прочитај го текстот на германски со сите точни корекции.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;button onclick=&quot;playFullText()&quot; class=&quot;flex items-center gap-2 bg-teal-50 text-teal-700 hover:bg-teal-100 px-4 py-2 rounded-xl text-sm font-medium transition-colors&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-volume-high&quot;&gt;&lt;/i&gt; Слушај го целиот текст
                    &lt;/button&gt;
                &lt;/div&gt;

                &lt;!-- Германски текст --&gt;
                &lt;div class=&quot;bg-slate-50 rounded-xl p-5 md:p-6 border-l-4 border-teal-500 relative mb-6&quot;&gt;
                    &lt;p id=&quot;german-text&quot; class=&quot;text-lg text-slate-800 leading-relaxed font-medium&quot;&gt;
                        Gestern war ich in der Stadt. Ich bin in ein großes Shoppingcenter gegangen. 
                        Ich wollte mir Kleidung ansehen. Sie hatten viele Produkte, aber sie waren sehr teuer. 
                        Am Ende habe ich mir eine Pflanze gekauft. Sie war auch teuer, aber sehr schön. 
                        Ich habe mir eine Anthurie gekauft. Sie hat viele große rote Blüten. 
                        Ich habe schon den perfekten Platz auf einer Fensterbank für sie gefunden. 
                        Es gab viele Menschen im Center. Ich habe einen Kaffee getrunken und bin dann nach Hause gekommen, weil ich viel Arbeit zu Hause hatte.
                    &lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Превод на македонски --&gt;
                &lt;div class=&quot;bg-teal-50/40 rounded-xl p-5 md:p-6 border-l-4 border-emerald-400&quot;&gt;
                    &lt;h3 class=&quot;text-xs font-bold text-teal-800 uppercase tracking-wider mb-2&quot;&gt;Превод на македонски&lt;/h3&gt;
                    &lt;p class=&quot;text-slate-700 leading-relaxed&quot;&gt;
                        Вчера бев во град. Отидов во еден голем шопинг центар. Сакав да разгледам облека. Имаа многу производи, но беа многу скапи. На крајот си купив едно растение. Беше исто така скапо, но многу убаво. Си купив антуриум. Таа има многу големи црвени цветови. Веќе ѝ најдов совршено место на еден праг од прозорец. Имаше многу луѓе во центарот. Испив едно кафе и потоа дојдов дома, бидејќи имав многу работа дома.
                    &lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 2: ГРАМАТИКА ================= --&gt;
        &lt;div id=&quot;content-gramatika&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6 md:p-8&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-6 flex items-center gap-2 border-b pb-4&quot;&gt;
                    &lt;span class=&quot;p-1.5 bg-teal-100 text-teal-600 rounded-lg&quot;&gt;&lt;i class=&quot;fa-solid fa-graduation-cap&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                    Важни граматички правила од разговорот
                &lt;/h2&gt;
                
                &lt;div class=&quot;space-y-8&quot;&gt;
                    &lt;!-- А) SEIN наспроти HABEN --&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;font-bold text-teal-800 text-base mb-3&quot;&gt;&lt;i class=&quot;fa-solid fa-angles-right mr-2&quot;&gt;&lt;/i&gt;Минато време (Perfekt) - SEIN или HABEN?&lt;/h3&gt;
                        &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;&gt;
                            &lt;div class=&quot;bg-rose-50/50 p-4 rounded-xl border border-rose-100&quot;&gt;
                                &lt;h4 class=&quot;font-bold text-rose-800 mb-2&quot;&gt;Користиме SEIN со:&lt;/h4&gt;
                                &lt;p class=&quot;text-sm text-slate-600 mb-3&quot;&gt;Глаголи за активно движење од точка А до точка Б или промена на состојба.&lt;/p&gt;
                                &lt;ul class=&quot;list-disc list-inside text-sm font-semibold text-rose-950 space-y-1&quot;&gt;
                                    &lt;li&gt;ich bin gegangen (отидов)&lt;/li&gt;
                                    &lt;li&gt;ich bin gekommen (дојдов)&lt;/li&gt;
                                &lt;/ul&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;bg-sky-50/50 p-4 rounded-xl border border-sky-100&quot;&gt;
                                &lt;h4 class=&quot;font-bold text-sky-800 mb-2&quot;&gt;Користиме HABEN со:&lt;/h4&gt;
                                &lt;p class=&quot;text-sm text-slate-600 mb-3&quot;&gt;Најголем дел од сите преостанати глаголи кои означуваат дејство или активност.&lt;/p&gt;
                                &lt;ul class=&quot;list-disc list-inside text-sm font-semibold text-sky-950 space-y-1&quot;&gt;
                                    &lt;li&gt;ich habe gekauft (купив)&lt;/li&gt;
                                    &lt;li&gt;ich habe getrunken (испив)&lt;/li&gt;
                                &lt;/ul&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Б) NACH HAUSE наспроти ZU HAUSE --&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;font-bold text-teal-800 text-base mb-3&quot;&gt;&lt;i class=&quot;fa-solid fa-angles-right mr-2&quot;&gt;&lt;/i&gt;Насока наспроти Локација (Дома)&lt;/h3&gt;
                        &lt;table class=&quot;w-full text-left border-collapse border border-slate-200 rounded-lg overflow-hidden&quot;&gt;
                            &lt;thead&gt;
                                &lt;tr class=&quot;bg-slate-100&quot;&gt;
                                    &lt;th class=&quot;p-3 border border-slate-200 text-sm font-bold&quot;&gt;Израз&lt;/th&gt;
                                    &lt;th class=&quot;p-3 border border-slate-200 text-sm font-bold&quot;&gt;Значење&lt;/th&gt;
                                    &lt;th class=&quot;p-3 border border-slate-200 text-sm font-bold&quot;&gt;Кога се користи?&lt;/th&gt;
                                    &lt;th class=&quot;p-3 border border-slate-200 text-sm font-bold&quot;&gt;Пример&lt;/th&gt;
                                &lt;/tr&gt;
                            &lt;/thead&gt;
                            &lt;tbody class=&quot;text-sm text-slate-700&quot;&gt;
                                &lt;tr&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200 font-bold text-emerald-600&quot;&gt;nach Hause&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200&quot;&gt;куќи / кон дома&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200&quot;&gt;Со глаголи за движење (gehen, kommen)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200 font-mono&quot;&gt;Ich bin nach Hause gekommen.&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr class=&quot;bg-slate-50/50&quot;&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200 font-bold text-blue-600&quot;&gt;zu Hause&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200&quot;&gt;дома (веќе таму)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200&quot;&gt;За престој во место (sein, bleiben, arbeiten)&lt;/td&gt;
                                    &lt;td class=&quot;p-3 border border-slate-200 font-mono&quot;&gt;Ich hatte viel Arbeit zu Hause.&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/tbody&gt;
                        &lt;/table&gt;
                    &lt;/div&gt;

                    &lt;!-- В) ES GAB и WEIL --&gt;
                    &lt;div class=&quot;bg-amber-50/40 p-4 rounded-xl border border-amber-100&quot;&gt;
                        &lt;h3 class=&quot;font-bold text-amber-800 text-sm mb-2&quot;&gt;💡 Дополнителни забелешки:&lt;/h3&gt;
                        &lt;ul class=&quot;list-disc list-inside text-sm text-amber-950 space-y-1.5&quot;&gt;
                            &lt;li&gt;&lt;strong&gt;Es gab:&lt;/strong&gt; Формата &lt;i&gt;Es gibt&lt;/i&gt; е сегашно време. Кога зборуваме за вчера, користиме Präteritum: &lt;strong&gt;Es gab viele Menschen&lt;/strong&gt;.&lt;/li&gt;
                            &lt;li&gt;&lt;strong&gt;Редослед со &quot;weil&quot;:&lt;/strong&gt; Зборчето &lt;i&gt;weil&lt;/i&gt; бара глаголот да оди на самиот крај на реченицата (&lt;i&gt;weil ich viel Arbeit zu Hause &lt;b&gt;hatte&lt;/b&gt;&lt;/i&gt;). Секогаш ставаме запирка пред него!&lt;/li&gt;
                        &lt;/ul&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 3: ЗВУЧНИ КАРТИЧКИ ================= --&gt;
        &lt;div id=&quot;content-frazi&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-1&quot;&gt;Звучни картички со изговор 🔊&lt;/h2&gt;
                &lt;p class=&quot;text-xs text-slate-500 mb-6&quot;&gt;Кликни на картичката за да ја преведеш на германски, па притисни го звучникот за да ја слушнеш.&lt;/p&gt;
                
                &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4&quot;&gt;
                    &lt;!-- Картичка 1 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„Отидов во еден голем центар.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„Ich bin in ein großes Shoppingcenter gegangen.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Ich bin in ein großes Shoppingcenter gegangen.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Картичка 2 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„На крајот си купив едно растение.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„Am Ende habe ich mir eine Pflanze gekauft.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Am Ende habe ich mir eine Pflanze gekauft.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Картичка 3 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„Таа има големи црвени цветови.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„Sie hat viele große rote Blüten.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Sie hat viele große rote Blüten.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Картичка 4 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„Имаше многу луѓе во центарот.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„Es gab viele Menschen im Center.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Es gab viele Menschen im Center.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Картичка 5 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„Потоа си дојдов дома.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„Ich bin nach Hause gekommen.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Ich bin nach Hause gekommen.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Картичка 6 --&gt;
                    &lt;div class=&quot;perspective-1000 h-36 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-teal-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-sm font-semibold text-slate-800&quot;&gt;„Бидејќи имав многу работа.“&lt;/p&gt;
                                &lt;span class=&quot;text-[10px] text-slate-400&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-teal-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-xs font-bold text-teal-300&quot;&gt;„...weil ich viel Arbeit hatte.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;weil ich viel Arbeit hatte.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-1.5 rounded-lg text-[10px] flex items-center gap-1 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-teal-400&quot;&gt;&lt;/i&gt; Слушај
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 4: ИГРА СО ЗБОРОВИ ================= --&gt;
        &lt;div id=&quot;content-igra&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;div class=&quot;flex flex-col sm:flex-row justify-between items-start sm:items-center pb-4 border-b border-slate-100 mb-6 gap-2&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                            &lt;span class=&quot;p-1.5 bg-indigo-100 text-indigo-600 rounded-lg&quot;&gt;&lt;i class=&quot;fa-solid fa-puzzle-piece&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                            Подреди ја реченицата! (Satzpuzzle)
                        &lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500 mt-1&quot;&gt;Кликни на зборовите по точен редослед за да ја составиш реченицата со „weil“.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-indigo-50 px-3 py-1.5 rounded-xl border border-indigo-100 text-center&quot;&gt;
                        &lt;strong id=&quot;game-progress-text&quot; class=&quot;text-indigo-700 text-sm&quot;&gt;Реченица 1 од 2&lt;/strong&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;p-4 bg-indigo-50/40 rounded-xl border border-indigo-100/50 text-center mb-6&quot;&gt;
                    &lt;p id=&quot;game-translation&quot; class=&quot;text-base font-bold text-slate-800&quot;&gt;&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;space-y-2 mb-6&quot;&gt;
                    &lt;span class=&quot;text-xs font-semibold text-slate-500&quot;&gt;Твојот одговор:&lt;/span&gt;
                    &lt;div id=&quot;game-answer-zone&quot; class=&quot;w-full min-h-16 p-3 rounded-xl border-2 border-dashed border-slate-200 bg-slate-50/50 flex flex-wrap gap-2 items-center justify-center&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;space-y-2 mb-8&quot;&gt;
                    &lt;span class=&quot;text-xs font-semibold text-slate-500&quot;&gt;Зборови на располагање:&lt;/span&gt;
                    &lt;div id=&quot;game-words-pool&quot; class=&quot;w-full p-4 rounded-xl bg-slate-100/70 border border-slate-200/50 flex flex-wrap gap-2 justify-center&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                    &lt;button onclick=&quot;resetGameSentence()&quot; class=&quot;px-4 py-2 bg-slate-100 hover:bg-slate-200 text-slate-700 text-xs font-semibold rounded-xl transition-colors&quot;&gt;Ресетирај&lt;/button&gt;
                    &lt;div class=&quot;flex gap-2&quot;&gt;
                        &lt;button id=&quot;game-check-btn&quot; onclick=&quot;checkGameSentence()&quot; class=&quot;px-5 py-2 bg-indigo-600 hover:bg-indigo-700 text-white text-xs font-semibold rounded-xl transition-colors shadow-sm&quot;&gt;Провери&lt;/button&gt;
                        &lt;button id=&quot;game-next-btn&quot; onclick=&quot;nextGameSentence()&quot; class=&quot;hidden px-5 py-2 bg-slate-900 hover:bg-slate-800 text-white text-xs font-semibold rounded-xl transition-colors shadow-sm&quot;&gt;Следна&lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div id=&quot;game-feedback&quot; class=&quot;hidden mt-6 p-4 rounded-xl border text-center&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 5: КВИЗ (15 ЗАДАЧИ) ================= --&gt;
        &lt;div id=&quot;content-kviz&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;div class=&quot;flex justify-between items-center pb-4 border-b border-slate-100 mb-6&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900&quot;&gt;Интерактивен квиз&lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500&quot;&gt;Провери го стекнатото знаење на 15-те чести грешки.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-teal-50 px-3 py-1.5 rounded-xl border border-teal-100 text-right&quot;&gt;
                        &lt;strong id=&quot;quiz-score&quot; class=&quot;text-teal-700 text-lg&quot;&gt;0 / 15&lt;/strong&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div id=&quot;quiz-question-container&quot;&gt;
                    &lt;div class=&quot;space-y-6&quot;&gt;
                        &lt;div class=&quot;flex items-center gap-2&quot;&gt;
                            &lt;span id=&quot;question-number&quot; class=&quot;bg-teal-100 text-teal-800 text-xs font-bold px-2.5 py-1 rounded-md&quot;&gt;Задача 1 од 15&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;h3 id=&quot;question-text&quot; class=&quot;text-base font-bold text-slate-800&quot;&gt;&lt;/h3&gt;
                        &lt;div id=&quot;quiz-options&quot; class=&quot;grid grid-cols-1 gap-3&quot;&gt;&lt;/div&gt;
                        &lt;div id=&quot;quiz-feedback&quot; class=&quot;hidden p-4 rounded-xl border text-sm font-medium&quot;&gt;&lt;/div&gt;
                        &lt;div class=&quot;flex justify-end&quot;&gt;
                            &lt;button id=&quot;next-btn&quot; onclick=&quot;nextQuestion()&quot; class=&quot;hidden bg-slate-900 hover:bg-slate-800 text-white font-semibold px-5 py-2 rounded-xl text-xs&quot;&gt;Следно прашање&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div id=&quot;quiz-results&quot; class=&quot;hidden text-center py-8 space-y-4&quot;&gt;
                    &lt;div class=&quot;inline-flex items-center justify-center w-16 h-16 bg-teal-100 text-teal-600 rounded-full text-2xl mb-2&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-trophy&quot;&gt;&lt;/i&gt;
                    &lt;/div&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-slate-900&quot;&gt;Квизот е успешно завршен!&lt;/h3&gt;
                    &lt;p class=&quot;text-3xl font-extrabold text-teal-600&quot; id=&quot;final-score&quot;&gt;0 / 15&lt;/p&gt;
                    &lt;button onclick=&quot;restartQuiz()&quot; class=&quot;bg-teal-600 hover:bg-teal-700 text-white font-semibold px-5 py-2 rounded-xl text-xs&quot;&gt;Започни одново&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 6: ПИШУВАЊЕ СО ФРАЗИ КОИ СЕ КЛИКААТ ================= --&gt;
        &lt;div id=&quot;content-pisuvanje&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-2&quot;&gt;Состави го твојот текст! ✍️&lt;/h2&gt;
                &lt;p class=&quot;text-sm text-slate-600 mb-6&quot;&gt;Одговори на прашањата на германски. Можеш да кликнеш на понудените фрази под нив за да се внесат веднаш.&lt;/p&gt;
                
                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4 mb-6&quot;&gt;
                    &lt;div class=&quot;p-4 bg-teal-50/50 rounded-xl border border-teal-100 text-xs&quot;&gt;
                        &lt;p class=&quot;font-bold text-teal-800 mb-1&quot;&gt;Frage 1: Wann warst du das letzte Mal in einem Geschäft oder Shoppingcenter?&lt;/p&gt;
                        &lt;p class=&quot;text-slate-500&quot;&gt;(Кога беше последен пат во продавница / центар?)&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;p-4 bg-teal-50/50 rounded-xl border border-teal-100 text-xs&quot;&gt;
                        &lt;p class=&quot;font-bold text-teal-800 mb-1&quot;&gt;Frage 2: Was wolltest du dort kaufen und hast du es gefunden?&lt;/p&gt;
                        &lt;p class=&quot;text-slate-500&quot;&gt;(Што сакаше да купиш таму и дали го најде тоа?)&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;bg-slate-50 p-4 rounded-xl border border-slate-200 mb-6&quot;&gt;
                    &lt;h3 class=&quot;text-xs font-bold text-slate-500 uppercase tracking-wider mb-3&quot;&gt;Помошни фрази (кликни за да вметнеш):&lt;/h3&gt;
                    &lt;div class=&quot;flex flex-wrap gap-2&quot;&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Gestern war ich in der Stadt.&#39;)&quot; class=&quot;bg-teal-100 hover:bg-teal-200 text-teal-900 px-3 py-2 rounded-lg text-xs font-semibold border border-teal-200 transition-colors&quot;&gt;
                            🏬 Gestern war ich in der Stadt.
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Ich bin in ein großes Shoppingcenter gegangen.&#39;)&quot; class=&quot;bg-emerald-100 hover:bg-emerald-200 text-emerald-900 px-3 py-2 rounded-lg text-xs font-semibold border border-emerald-200 transition-colors&quot;&gt;
                            🚶 Ich bin in ein großes Shoppingcenter gegangen.
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Ich wollte mir Kleidung ansehen.&#39;)&quot; class=&quot;bg-amber-100 hover:bg-amber-200 text-amber-900 px-3 py-2 rounded-lg text-xs font-semibold border border-amber-200 transition-colors&quot;&gt;
                            👕 Ich wollte mir Kleidung ansehen.
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Am Ende habe ich mir eine Pflanze gekauft.&#39;)&quot; class=&quot;bg-sky-100 hover:bg-sky-200 text-sky-900 px-3 py-2 rounded-lg text-xs font-semibold border border-sky-200 transition-colors&quot;&gt;
                            🌿 Am Ende habe ich mir eine Pflanze gekauft.
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;space-y-2&quot;&gt;
                    &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                        &lt;label class=&quot;text-xs font-bold text-slate-500 uppercase&quot;&gt;Поле за пишување:&lt;/label&gt;
                        &lt;button onclick=&quot;clearTextarea()&quot; class=&quot;text-xs text-rose-600 hover:underline flex items-center gap-1&quot;&gt;
                            &lt;i class=&quot;fa-solid fa-trash-can&quot;&gt;&lt;/i&gt; Избриши сè
                        &lt;/button&gt;
                    &lt;/div&gt;
                    &lt;textarea id=&quot;writing-area&quot; rows=&quot;6&quot; class=&quot;w-full p-4 border border-slate-200 rounded-xl text-slate-800 bg-white font-medium text-base focus:ring-2 focus:ring-teal-500 focus:border-transparent outline-none shadow-inner&quot; placeholder=&quot;Кликни на фразите за полесно да ја составиш твојата кратка приказна...&quot;&gt;&lt;/textarea&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/main&gt;

    &lt;script&gt;
        // Менаџирање на јазичињата (Tabs)
        function switchTab(tabId) {
            document.querySelectorAll(&#39;.tab-content&#39;).forEach(el =&gt; el.classList.replace(&#39;block&#39;, &#39;hidden&#39;));
            document.getElementById(&#39;content-&#39; + tabId).classList.replace(&#39;hidden&#39;, &#39;block&#39;);
            document.querySelectorAll(&#39;.tab-btn&#39;).forEach(btn =&gt; {
                btn.className = &quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;;
            });
            document.getElementById(&#39;tab-&#39; + tabId).className = &quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-teal-600 text-white shadow-sm&quot;;
        }

        // Web Speech API за изговор на германски
        function speakText(text, event) {
            if (event) event.stopPropagation();
            if (&#39;speechSynthesis&#39; in window) {
                window.speechSynthesis.cancel();
                const utterance = new SpeechSynthesisUtterance(text);
                utterance.lang = &#39;de-DE&#39;;
                utterance.rate = 0.82; // зајансен и појасен говор
                window.speechSynthesis.speak(utterance);
            }
        }

        function playFullText() {
            const text = document.getElementById(&#39;german-text&#39;).innerText;
            speakText(text);
        }

        function flipCard(cardDiv) {
            const innerCard = cardDiv.querySelector(&#39;.transform-style-3d&#39;);
            innerCard.style.transform = innerCard.style.transform === &#39;rotateY(180deg)&#39; ? &#39;rotateY(0deg)&#39; : &#39;rotateY(180deg)&#39;;
        }

        // Автоматско кликање и додавање фрази во пишувањето
        function insertPhrase(phrase) {
            const textarea = document.getElementById(&#39;writing-area&#39;);
            textarea.value = textarea.value === &quot;&quot; ? phrase : textarea.value + &quot; &quot; + phrase;
            textarea.focus();
        }

        function clearTextarea() {
            document.getElementById(&#39;writing-area&#39;).value = &quot;&quot;;
        }

        // ИГРА: Подредување зборови (Satzpuzzle)
        const gameData = [
            { macedonian: &quot;Јас отидов вчера во еден голем шопинг центар.&quot;, correct: [&quot;Ich&quot;, &quot;bin&quot;, &quot;gestern&quot;, &quot;in&quot;, &quot;ein&quot;, &quot;großes&quot;, &quot;Shoppingcenter&quot;, &quot;gegangen.&quot;], pool: [&quot;Shoppingcenter&quot;, &quot;bin&quot;, &quot;ein&quot;, &quot;gegangen.&quot;, &quot;Ich&quot;, &quot;gestern&quot;, &quot;großes&quot;, &quot;in&quot;, &quot;haben&quot;] },
            { macedonian: &quot;Испив едно кафе, бидејќи имав многу работа дома.&quot;, correct: [&quot;Ich&quot;, &quot;habe&quot;, &quot;einen&quot;, &quot;Kaffee&quot;, &quot;getrunken,&quot;, &quot;weil&quot;, &quot;ich&quot;, &quot;viel&quot;, &quot;Arbeit&quot;, &quot;zu&quot;, &quot;Hause&quot;, &quot;hatte.&quot;], pool: [&quot;weil&quot;, &quot;Kaffee&quot;, &quot;ich&quot;, &quot;Arbeit&quot;, &quot;Ich&quot;, &quot;getrunken,&quot;, &quot;habe&quot;, &quot;hatte.&quot;, &quot;viel&quot;, &quot;einen&quot;, &quot;zu&quot;, &quot;Hause&quot;] }
        ];

        let currentGameIndex = 0; 
        let selectedWords = [];

        function initGame() {
            if(currentGameIndex &gt;= gameData.length) {
                document.getElementById(&#39;content-igra&#39;).innerHTML = &quot;&lt;div class=&#39;bg-white p-8 rounded-2xl shadow-sm text-center font-bold text-xl text-teal-600&#39;&gt;🎉 Одлично! Успешно ја комплетираше играта за подредување зборови.&lt;/div&gt;&quot;;
                return;
            }
            const current = gameData[currentGameIndex];
            document.getElementById(&#39;game-progress-text&#39;).innerText = `Реченица ${currentGameIndex + 1} од ${gameData.length}`;
            document.getElementById(&#39;game-translation&#39;).innerText = current.macedonian;
            document.getElementById(&#39;game-answer-zone&#39;).innerHTML = &#39;&#39;;
            document.getElementById(&#39;game-feedback&#39;).className = &quot;hidden mt-6 p-4 rounded-xl border text-center&quot;;
            document.getElementById(&#39;game-next-btn&#39;).classList.add(&#39;hidden&#39;);
            document.getElementById(&#39;game-check-btn&#39;).classList.remove(&#39;hidden&#39;);
            selectedWords = [];
            
            const poolZone = document.getElementById(&#39;game-words-pool&#39;); 
            poolZone.innerHTML = &#39;&#39;;
            
            current.pool.forEach(word =&gt; {
                const btn = document.createElement(&#39;button&#39;);
                btn.className = &quot;bg-white text-slate-800 px-3 py-1.5 rounded-lg text-sm border border-slate-200 shadow-sm transition-all&quot;;
                btn.innerText = word; 
                btn.onclick = () =&gt; {
                    if (btn.classList.contains(&#39;opacity-40&#39;)) return;
                    btn.classList.add(&#39;opacity-40&#39;); 
                    selectedWords.push(word);
                    
                    const abtn = document.createElement(&#39;button&#39;); 
                    abtn.className = &quot;bg-teal-50 text-teal-700 px-3 py-1.5 rounded-lg text-sm font-semibold border border-teal-200&quot;;
                    abtn.innerText = word; 
                    abtn.onclick = () =&gt; { 
                        abtn.remove(); 
                        btn.classList.remove(&#39;opacity-40&#39;); 
                        selectedWords = selectedWords.filter(w =&gt; w !== word); 
                    };
                    document.getElementById(&#39;game-answer-zone&#39;).appendChild(abtn);
                };
                poolZone.appendChild(btn);
            });
        }

        function resetGameSentence() { initGame(); }
        
        function checkGameSentence() {
            const current = gameData[currentGameIndex];
            const isCorrect = JSON.stringify(selectedWords) === JSON.stringify(current.correct);
            const feedback = document.getElementById(&#39;game-feedback&#39;); 
            feedback.classList.remove(&#39;hidden&#39;);
            
            if(isCorrect) {
                feedback.className = &quot;mt-6 p-4 rounded-xl bg-emerald-50 text-emerald-800 font-semibold&quot;;
                feedback.innerText = &quot;Точно така! Одличен распоред на глаголот на крајот.&quot;;
                document.getElementById(&#39;game-check-btn&#39;).classList.add(&#39;hidden&#39;); 
                document.getElementById(&#39;game-next-btn&#39;).classList.remove(&#39;hidden&#39;);
                speakText(current.correct.join(&#39; &#39;));
            } else {
                feedback.className = &quot;mt-6 p-4 rounded-xl bg-rose-50 text-rose-800 font-semibold&quot;;
                feedback.innerText = &quot;Грешка. Размисли за формата на глаголот во минато време или позицијата со &#39;weil&#39;!&quot;;
            }
        }
        
        function nextGameSentence() { currentGameIndex++; initGame(); }

        // КВИЗ СО ТОЧНО 15 ПРАШАЊА
        const quizData = [
            { q: &quot;1. Ich ___ gestern in die Stadt gegangen.&quot;, o: [&quot;habe&quot;, &quot;bin&quot;, &quot;war&quot;], c: 1 },
            { q: &quot;2. Gestern ___ ich in der Stadt. (минато од sein)&quot;, o: [&quot;bin&quot;, &quot;war&quot;, &quot;habe&quot;], c: 1 },
            { q: &quot;3. Ich bin in ___ großes Shoppingcenter gegangen. (das Center - Akkusativ)&quot;, o: [&quot;ein&quot;, &quot;einen&quot;, &quot;eine&quot;], c: 0 },
            { q: &quot;4. Ich wollte mir Kleidung ___.&quot;, o: [&quot;gesehen&quot;, &quot;ansehen&quot;, &quot;sehen&quot;], c: 1 },
            { q: &quot;5. Sie ___ viele Produkte. (тие имаа)&quot;, o: [&quot;hatten&quot;, &quot;hatte&quot;, &quot;haben&quot;], c: 0 },
            { q: &quot;6. Am Ende habe ich mir eine Pflanze ___.&quot;, o: [&quot;gekaufen&quot;, &quot;kaufen&quot;, &quot;gekauft&quot;], c: 2 },
            { q: &quot;7. Sie war ___ teuer, aber sehr schön. (исто така)&quot;, o: [&quot;also&quot;, &quot;auch&quot;, &quot;aber&quot;], c: 1 },
            { q: &quot;8. Ich habe mir ___ Anthurie gekauft. (die Anthurie - Akkusativ)&quot;, o: [&quot;eine&quot;, &quot;einen&quot;, &quot;ein&quot;], c: 0 },
            { q: &quot;9. Die Pflanze ___ viele große rote Blüten.&quot;, o: [&quot;ist&quot;, &quot;hat&quot;, &quot;gibt&quot;], c: 1 },
            { q: &quot;10. Ich habe den perfekten Platz ___ einer Fensterbank gefunden.&quot;, o: [&quot;in&quot;, &quot;zu&quot;, &quot;auf&quot;], c: 2 },
            { q: &quot;11. Es ___ gestern viele Menschen im Center. (минато од es gibt)&quot;, o: [&quot;gab&quot;, &quot;gibt&quot;, &quot;war&quot;], c: 0 },
            { q: &quot;12. Ich habe ___ Kaffee getrunken. (der Kaffee - Akkusativ)&quot;, o: [&quot;ein&quot;, &quot;einen&quot;, &quot;eine&quot;], c: 1 },
            { q: &quot;13. Ich bin тогаш ___ Hause gekommen. (кон дома)&quot;, o: [&quot;zu&quot;, &quot;nach&quot;, &quot;im&quot;], c: 1 },
            { q: &quot;14. Јас имав многу работа ___ Hause. (веќе таму)&quot;, o: [&quot;nach&quot;, &quot;zu&quot;, &quot;in&quot;], c: 1 },
            { q: &quot;15. ...weil ich viel Arbeit ___ . (глагол на крај)&quot;, o: [&quot;hatten&quot;, &quot;hatte&quot;, &quot;habe&quot;], c: 1 }
        ];

        let currentQuizIndex = 0; 
        let score = 0;

        function initQuiz() {
            if(currentQuizIndex &gt;= quizData.length) {
                document.getElementById(&#39;quiz-question-container&#39;).classList.add(&#39;hidden&#39;); 
                document.getElementById(&#39;quiz-results&#39;).classList.remove(&#39;hidden&#39;);
                document.getElementById(&#39;final-score&#39;).innerText = `${score} од ${quizData.length} точни одговори`;
                return;
            }
            const current = quizData[currentQuizIndex];
            document.getElementById(&#39;question-number&#39;).innerText = `Задача ${currentQuizIndex + 1} од ${quizData.length}`;
            document.getElementById(&#39;question-text&#39;).innerText = current.q;
            document.getElementById(&#39;quiz-score&#39;).innerText = `${score} / ${quizData.length}`;
            
            const optionsZone = document.getElementById(&#39;quiz-options&#39;); 
            optionsZone.innerHTML = &#39;&#39;;
            document.getElementById(&#39;quiz-feedback&#39;).className = &quot;hidden p-4 rounded-xl border text-sm font-medium&quot;;
            document.getElementById(&#39;next-btn&#39;).classList.add(&#39;hidden&#39;);
            
            current.o.forEach((opt, idx) =&gt; {
                const btn = document.createElement(&#39;button&#39;); 
                btn.className = &quot;w-full text-left p-3 rounded-xl border border-slate-200 text-sm font-medium hover:bg-slate-50 transition-colors&quot;;
                btn.innerText = opt; 
                btn.onclick = () =&gt; {
                    document.querySelectorAll(&#39;#quiz-options button&#39;).forEach(b =&gt; b.disabled = true);
                    document.getElementById(&#39;next-btn&#39;).classList.remove(&#39;hidden&#39;);
                    const feedback = document.getElementById(&#39;quiz-feedback&#39;);
                    feedback.classList.remove(&#39;hidden&#39;);
                    
                    if(idx === current.c) { 
                        btn.className = &quot;w-full text-left p-3 rounded-xl bg-emerald-50 text-emerald-800 font-bold border-emerald-200&quot;; 
                        feedback.className = &quot;p-4 rounded-xl bg-emerald-50 text-emerald-800 border-emerald-100 text-sm font-semibold&quot;;
                        feedback.innerText = &quot;Точно! Одличен избор.&quot;;
                        score++; 
                    } else { 
                        btn.className = &quot;w-full text-left p-3 rounded-xl bg-rose-50 text-rose-800 font-bold border-rose-200&quot;; 
                        feedback.className = &quot;p-4 rounded-xl bg-rose-50 text-rose-800 border-rose-100 text-sm font-semibold&quot;;
                        feedback.innerText = `Неточно. Точниот одговор е: ${current.o[current.c]}`;
                    }
                    document.getElementById(&#39;quiz-score&#39;).innerText = `${score} / ${quizData.length}`;
                };
                optionsZone.appendChild(btn);
            });
        }

        function nextQuestion() { currentQuizIndex++; initQuiz(); }
        function restartQuiz() { 
            currentQuizIndex = 0; 
            score = 0; 
            document.getElementById(&#39;quiz-question-container&#39;).classList.remove(&#39;hidden&#39;); 
            document.getElementById(&#39;quiz-results&#39;).classList.add(&#39;hidden&#39;); 
            initQuiz(); 
        }

        // Користиме софистициран начин на стартување кој не зависи исклучиво од window.onload
        function startApp() {
            initGame();
            initQuiz();
        }

        if (document.readyState === &quot;loading&quot;) {
            document.addEventListener(&quot;DOMContentLoaded&quot;, startApp);
        } else {
            startApp();
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5254834761354712182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5254834761354712182'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/einkaufen-perfekt.html' title='Лекција по германски: Einkaufen &amp; Perfekt'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-7647862669354733377</id><published>2026-05-18T10:15:03.824+02:00</published><updated>2026-05-18T10:34:05.045+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="Пролет и роденден"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Лекција по германски: Пролет и Роденден</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Лекција по германски: Пролет и Роденден&lt;/title&gt;
    &lt;!-- Tailwind CSS --&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;!-- FontAwesome за икони --&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        @import url(&#39;https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght=300;400;500;600;700;800&amp;display=swap&#39;);
        body {
            font-family: &#39;Plus Jakarta Sans&#39;, sans-serif;
        }
        .perspective-1000 {
            perspective: 1000px;
        }
        .transform-style-3d {
            transform-style: preserve-3d;
        }
        .backface-hidden {
            backface-visibility: hidden;
        }
        .rotate-y-180 {
            transform: rotateY(180deg);
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-slate-50 text-slate-800 min-h-screen pb-12&quot;&gt;

    &lt;!-- Хедер на блогот --&gt;
    &lt;header class=&quot;bg-gradient-to-r from-emerald-500 to-teal-600 text-white shadow-md py-8 px-4 text-center relative overflow-hidden&quot;&gt;
        &lt;div class=&quot;absolute inset-0 opacity-10 bg-[radial-gradient(#fff_1px,transparent_1px)] [background-size:16px_16px]&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;max-w-4xl mx-auto relative z-10&quot;&gt;
            &lt;span class=&quot;bg-emerald-400/30 text-emerald-100 text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full&quot;&gt;Интерактивна Лекција&lt;/span&gt;
            &lt;h1 class=&quot;text-3xl md:text-4xl font-extrabold mt-3 tracking-tight&quot;&gt;Mein Geburtstag im Frühling 🌸&lt;/h1&gt;
            &lt;p class=&quot;text-emerald-100 mt-2 text-sm md:text-base max-w-xl mx-auto&quot;&gt;Научи германски преку разговор: годишни времиња, родендени, идно време и градење реченици.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;!-- Главен контејнер --&gt;
    &lt;main class=&quot;max-w-4xl mx-auto px-4 mt-8&quot;&gt;
        
        &lt;!-- Навигација со јазичиња (Tabs) - Сега со 6 опции вклучувајќи ја и играта --&gt;
        &lt;div class=&quot;flex flex-wrap gap-2 border-b border-slate-200 pb-3 mb-6 justify-center md:justify-start&quot;&gt;
            &lt;button onclick=&quot;switchTab(&#39;lesen&#39;)&quot; id=&quot;tab-lesen&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-emerald-600 text-white shadow-sm&quot;&gt;
                &lt;i class=&quot;fa-solid fa-book-open&quot;&gt;&lt;/i&gt; Читај &amp; Слушај
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;gramatika&#39;)&quot; id=&quot;tab-gramatika&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-graduation-cap&quot;&gt;&lt;/i&gt; Граматика
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;frazi&#39;)&quot; id=&quot;tab-frazi&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-language&quot;&gt;&lt;/i&gt; Фрази
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;igra&#39;)&quot; id=&quot;tab-igra&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-gamepad&quot;&gt;&lt;/i&gt; Игра со зборови
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;kviz&#39;)&quot; id=&quot;tab-kviz&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-circle-question&quot;&gt;&lt;/i&gt; Квиз (10 Задачи)
            &lt;/button&gt;
            &lt;button onclick=&quot;switchTab(&#39;pisuvanje&#39;)&quot; id=&quot;tab-pisuvanje&quot; class=&quot;tab-btn px-4 py-2.5 rounded-lg text-sm font-semibold transition-all duration-200 flex items-center gap-2 bg-white text-slate-600 hover:bg-slate-100&quot;&gt;
                &lt;i class=&quot;fa-solid fa-pen-fancy&quot;&gt;&lt;/i&gt; Вежба за пишување
            &lt;/button&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 1: ЧИТАЈ И СЛУШАЈ ================= --&gt;
        &lt;div id=&quot;content-lesen&quot; class=&quot;tab-content block space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6 md:p-8&quot;&gt;
                &lt;div class=&quot;flex flex-col md:flex-row justify-between items-start md:items-center gap-4 mb-6 pb-4 border-b border-slate-100&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900&quot;&gt;Пролетна приказна (Frühlingsgeschichte)&lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500 mt-1&quot;&gt;Прочитај го текстот на германски и кликни на звучникот за да ја слушнеш правилната синтакса.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;button onclick=&quot;playFullText()&quot; class=&quot;flex items-center gap-2 bg-emerald-50 text-emerald-700 hover:bg-emerald-100 px-4 py-2 rounded-xl text-sm font-medium transition-colors&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-volume-high&quot;&gt;&lt;/i&gt; Слушај го целиот текст
                    &lt;/button&gt;
                &lt;/div&gt;

                &lt;!-- Германски текст --&gt;
                &lt;div class=&quot;bg-slate-50 rounded-xl p-5 md:p-6 border-l-4 border-emerald-500 relative mb-6&quot;&gt;
                    &lt;p id=&quot;german-text&quot; class=&quot;text-lg text-slate-800 leading-relaxed font-medium&quot;&gt;
                        Die Jahreszeiten sind der Frühling, der Sommer, der Herbst und der Winter. 
                        Ich habe im Frühling Geburtstag und er ist meine Lieblingsjahreszeit. 
                        Die Tage werden länger, die Nächte werden kürzer und es gibt many Blumen. 
                        Die Vögel sind sehr glücklich. Es gibt viel Essen. 
                        Ich werde eine Schokoladentorte kaufen. 
                        Die Enkelkinder werden die Kerzen ausblasen und das Lied „Happy Birthday“ für mich singen. 
                        Wir werden viele Fotos machen.
                    &lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Превод на македонски --&gt;
                &lt;div class=&quot;bg-emerald-50/40 rounded-xl p-5 md:p-6 border-l-4 border-teal-400&quot;&gt;
                    &lt;h3 class=&quot;text-xs font-bold text-teal-800 uppercase tracking-wider mb-2&quot;&gt;Превод на македонски&lt;/h3&gt;
                    &lt;p class=&quot;text-slate-700 leading-relaxed&quot;&gt;
                        Годишните времиња се пролетта, летото, есента и зимата. 
                        Јас имам роденден во пролет и таа е моето омилено годишно време. 
                        Деновите стануваат подолги, ноќите стануваат пократки и има многу цвеќиња. 
                        Птиците се многу среќни. Има многу храна. 
                        Јас ќе купам чоколадна торта. 
                        Внуците ќе ги дувнат свеќичките и ќе ја испеат песната „Happy Birthday“ за мене. 
                        Ние ќе направиме многу слики (фотографии).
                    &lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 2: ГРАМАТИКА ================= --&gt;
        &lt;div id=&quot;content-gramatika&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;!-- Идно време во германскиот јазик --&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-2 flex items-center gap-2&quot;&gt;
                    &lt;span class=&quot;p-1.5 bg-blue-100 text-blue-600 rounded-lg&quot;&gt;&lt;i class=&quot;fa-solid fa-clock&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                    Идно време (Futur I) со глаголот &lt;span class=&quot;text-blue-600 font-mono&quot;&gt;werden&lt;/span&gt;
                &lt;/h2&gt;
                &lt;p class=&quot;text-sm text-slate-600 mb-4&quot;&gt;
                    Во германскиот јазик, идно време градиме многу едноставно со помош на помошниот глагол &lt;strong&gt;werden&lt;/strong&gt; (во точна форма) на втора позиција и &lt;strong&gt;главниот глагол во инфинитив&lt;/strong&gt; на самиот крај на реченицата.
                &lt;/p&gt;
                &lt;div class=&quot;bg-blue-50/40 p-4 rounded-xl border border-blue-100 mb-4&quot;&gt;
                    &lt;p class=&quot;text-sm font-semibold text-blue-900 text-center&quot;&gt;Формула: ПРЕДМЕТ + werden + ... + ИНФИНИТИВ НА КРАЈОТ&lt;/p&gt;
                &lt;/div&gt;
                
                &lt;h3 class=&quot;font-bold text-slate-800 mb-2 text-sm&quot;&gt;Промена на глаголот &lt;span class=&quot;font-mono text-emerald-600&quot;&gt;werden&lt;/span&gt; по лица:&lt;/h3&gt;
                &lt;div class=&quot;grid grid-cols-2 md:grid-cols-3 gap-2 text-sm mb-6&quot;&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;ich werde&lt;/strong&gt; (јас ќе бидам/направам)&lt;/div&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;du wirst&lt;/strong&gt; (ти ќе)&lt;/div&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;er/sie/es wird&lt;/strong&gt; (тој/таа/тоа ќе)&lt;/div&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;wir werden&lt;/strong&gt; (ние ќе)&lt;/div&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;ihr werdet&lt;/strong&gt; (вие ќе)&lt;/div&gt;
                    &lt;div class=&quot;bg-slate-50 p-2.5 rounded-lg border border-slate-100&quot;&gt;&lt;strong&gt;sie/Sie werden&lt;/strong&gt; (тие/Вие ќе)&lt;/div&gt;
                &lt;/div&gt;

                &lt;div class=&quot;border-t border-slate-100 pt-4&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-slate-800 mb-2 text-sm&quot;&gt;Идно време за глаголот &lt;span class=&quot;font-mono text-indigo-600&quot;&gt;sein (сум)&lt;/span&gt;:&lt;/h3&gt;
                    &lt;p class=&quot;text-sm text-slate-600 mb-2&quot;&gt;Наместо „јас сум“, сакаме да кажеме „јас ќе бидам“:&lt;/p&gt;
                    &lt;ul class=&quot;list-disc list-inside space-y-1 text-sm text-slate-700 bg-indigo-50/30 p-3 rounded-lg border border-indigo-100&quot;&gt;
                        &lt;li&gt;Ich werde glücklich &lt;strong&gt;sein&lt;/strong&gt;. (Јас ќе бидам среќен/среќна.)&lt;/li&gt;
                        &lt;li&gt;Das Wetter wird schön &lt;strong&gt;sein&lt;/strong&gt;. (Времето ќе биде убаво.)&lt;/li&gt;
                        &lt;li&gt;Wir werden zusammen &lt;strong&gt;sein&lt;/strong&gt;. (Ние ќе бидеме заедно.)&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- Годишни времиња и именки --&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-4 flex items-center gap-2&quot;&gt;
                    &lt;span class=&quot;p-1.5 bg-amber-100 text-amber-600 rounded-lg&quot;&gt;&lt;i class=&quot;fa-solid fa-leaf&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                    Годишни времиња &amp; Еднина и Множина
                &lt;/h2&gt;
                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;font-bold text-slate-800 mb-2 text-sm&quot;&gt;Годишни времиња (сите се од машки род - der):&lt;/h3&gt;
                        &lt;div class=&quot;space-y-2&quot;&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🌸 &lt;strong&gt;der Frühling&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;пролет&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;☀️ &lt;strong&gt;der Sommer&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;лето&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🍂 &lt;strong&gt;der Herbst&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;есен&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;❄️ &lt;strong&gt;der Winter&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;зима&lt;/span&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div&gt;
                        &lt;h3 class=&quot;font-bold text-slate-800 mb-2 text-sm&quot;&gt;Именки од разговорот (Еднина vs Множина):&lt;/h3&gt;
                        &lt;div class=&quot;space-y-2&quot;&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🗓️ der Tag &lt;i class=&quot;fa-solid fa-arrow-right mx-2 text-slate-400 text-xs&quot;&gt;&lt;/i&gt; &lt;strong&gt;die Tage&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;денови&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🌙 die Nacht &lt;i class=&quot;fa-solid fa-arrow-right mx-2 text-slate-400 text-xs&quot;&gt;&lt;/i&gt; &lt;strong&gt;die Nächte&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;ноќи&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🐦 der Vogel &lt;i class=&quot;fa-solid fa-arrow-right mx-2 text-slate-400 text-xs&quot;&gt;&lt;/i&gt; &lt;strong&gt;die Vögel&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;птици&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;flex justify-between items-center bg-slate-50 p-2 rounded-lg text-sm border border-slate-100&quot;&gt;
                                &lt;span&gt;🕯️ die Kerze &lt;i class=&quot;fa-solid fa-arrow-right mx-2 text-slate-400 text-xs&quot;&gt;&lt;/i&gt; &lt;strong&gt;die Kerzen&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;text-xs text-slate-500&quot;&gt;свеќи&lt;/span&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 3: ИНТЕРАКТИВНИ ФРАЗИ ================= --&gt;
        &lt;div id=&quot;content-frazi&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-1&quot;&gt;Кликни за да преведеш на Германски!&lt;/h2&gt;
                &lt;p class=&quot;text-xs text-slate-500 mb-6&quot;&gt;Слушни како се изговара, потоа кликни на картичката за да ја видиш точната германска верзија.&lt;/p&gt;
                
                &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 gap-4&quot;&gt;
                    &lt;!-- Фраза 1 --&gt;
                    &lt;div class=&quot;perspective-1000 h-32 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-emerald-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-base font-semibold text-slate-800&quot;&gt;„Како се честита роденден?“&lt;/p&gt;
                                &lt;span class=&quot;text-xs text-slate-400 flex items-center gap-1&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-md font-bold text-emerald-300&quot;&gt;„Alles Gute zum Geburtstag!“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Alles Gute zum Geburtstag!&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-2 rounded-lg text-xs flex items-center gap-1.5 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-emerald-400&quot;&gt;&lt;/i&gt; Слушај изговор
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Фраза 2 --&gt;
                    &lt;div class=&quot;perspective-1000 h-32 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-emerald-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-base font-semibold text-slate-800&quot;&gt;„Имам роденден во пролет.“&lt;/p&gt;
                                &lt;span class=&quot;text-xs text-slate-400 flex items-center gap-1&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-md font-bold text-emerald-300&quot;&gt;„Ich habe im Frühling Geburtstag.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Ich habe im Frühling Geburtstag.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-2 rounded-lg text-xs flex items-center gap-1.5 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-emerald-400&quot;&gt;&lt;/i&gt; Слушај изговор
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Фраза 3 --&gt;
                    &lt;div class=&quot;perspective-1000 h-32 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-emerald-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-base font-semibold text-slate-800&quot;&gt;„Ќе купам голема торта за мојата фамилија.“&lt;/p&gt;
                                &lt;span class=&quot;text-xs text-slate-400 flex items-center gap-1&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-md font-bold text-emerald-300&quot;&gt;„Ich werde eine große Torte für meine Familie kaufen.“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Ich werde eine große Torte für meine Familie kaufen.&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-2 rounded-lg text-xs flex items-center gap-1.5 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-emerald-400&quot;&gt;&lt;/i&gt; Слушај изговор
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Фраза 4 --&gt;
                    &lt;div class=&quot;perspective-1000 h-32 cursor-pointer&quot; onclick=&quot;flipCard(this)&quot;&gt;
                        &lt;div class=&quot;transform-style-3d transition-transform duration-500 relative w-full h-full rounded-xl shadow-sm border border-slate-200&quot;&gt;
                            &lt;div class=&quot;backface-hidden absolute inset-0 bg-gradient-to-br from-emerald-50 to-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-600 uppercase tracking-wide&quot;&gt;Македонски&lt;/span&gt;
                                &lt;p class=&quot;text-base font-semibold text-slate-800&quot;&gt;„Омилено годишно време.“&lt;/p&gt;
                                &lt;span class=&quot;text-xs text-slate-400 flex items-center gap-1&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate&quot;&gt;&lt;/i&gt; Кликни за превод&lt;/span&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;backface-hidden rotate-y-180 absolute inset-0 bg-slate-900 text-white p-4 flex flex-col justify-between rounded-xl&quot;&gt;
                                &lt;span class=&quot;text-xs font-bold text-emerald-400 uppercase tracking-wide&quot;&gt;Deutsch&lt;/span&gt;
                                &lt;p class=&quot;text-md font-bold text-emerald-300&quot;&gt;„Die Lieblingsjahreszeit“&lt;/p&gt;
                                &lt;button onclick=&quot;speakText(&#39;Die Lieblingsjahreszeit&#39;, event)&quot; class=&quot;self-end bg-slate-800 hover:bg-slate-700 text-slate-300 p-2 rounded-lg text-xs flex items-center gap-1.5 transition-colors&quot;&gt;
                                    &lt;i class=&quot;fa-solid fa-volume-high text-emerald-400&quot;&gt;&lt;/i&gt; Слушај изговор
                                &lt;/button&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ: ИГРА СО ЗБОРОВИ (НОВО!) ================= --&gt;
        &lt;div id=&quot;content-igra&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;div class=&quot;flex flex-col sm:flex-row justify-between items-start sm:items-center pb-4 border-b border-slate-100 mb-6 gap-2&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                            &lt;span class=&quot;p-1.5 bg-indigo-100 text-indigo-600 rounded-lg&quot;&gt;&lt;i class=&quot;fa-solid fa-puzzle-piece&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                            Подреди ја реченицата! (Satzpuzzle)
                        &lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500 mt-1&quot;&gt;Кликни на зборовите по правилен редослед за да го изградиш точниот превод.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-indigo-50 px-3 py-1.5 rounded-xl border border-indigo-100 self-stretch sm:self-auto text-center&quot;&gt;
                        &lt;span class=&quot;text-[10px] text-slate-500 block uppercase font-bold&quot;&gt;Напредок&lt;/span&gt;
                        &lt;strong id=&quot;game-progress-text&quot; class=&quot;text-indigo-700 text-base&quot;&gt;Реченица 1 од 5&lt;/strong&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Прашање на македонски --&gt;
                &lt;div class=&quot;p-4 bg-indigo-50/40 rounded-xl border border-indigo-100/50 text-center mb-6&quot;&gt;
                    &lt;span class=&quot;text-xs font-bold text-indigo-800 uppercase tracking-wide block mb-1&quot;&gt;Македонски реченица:&lt;/span&gt;
                    &lt;p id=&quot;game-translation&quot; class=&quot;text-lg font-bold text-slate-800&quot;&gt;Јас имам роденден во пролет.&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Област за наредени зборови --&gt;
                &lt;div class=&quot;space-y-2 mb-6&quot;&gt;
                    &lt;span class=&quot;text-xs font-semibold text-slate-500&quot;&gt;Твојот одговор:&lt;/span&gt;
                    &lt;div id=&quot;game-answer-zone&quot; class=&quot;w-full min-h-16 p-3 rounded-xl border-2 border-dashed border-slate-200 bg-slate-50/50 flex flex-wrap gap-2 items-center justify-center transition-colors&quot;&gt;
                        &lt;!-- Тука се редат кликнатите зборови --&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Област со расфрлани зборови --&gt;
                &lt;div class=&quot;space-y-2 mb-8&quot;&gt;
                    &lt;span class=&quot;text-xs font-semibold text-slate-500&quot;&gt;Зборови на располагање:&lt;/span&gt;
                    &lt;div id=&quot;game-words-pool&quot; class=&quot;w-full p-4 rounded-xl bg-slate-100/70 border border-slate-200/50 flex flex-wrap gap-2 justify-center&quot;&gt;
                        &lt;!-- Германски расфрлани зборови --&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Копчиња за управување со играта --&gt;
                &lt;div class=&quot;flex flex-wrap gap-3 justify-between items-center&quot;&gt;
                    &lt;button onclick=&quot;resetGameSentence()&quot; class=&quot;px-4 py-2.5 bg-slate-100 hover:bg-slate-200 text-slate-700 text-sm font-semibold rounded-xl transition-colors&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-arrow-rotate-left mr-1&quot;&gt;&lt;/i&gt; Ресетирај
                    &lt;/button&gt;
                    &lt;div class=&quot;flex gap-2&quot;&gt;
                        &lt;button id=&quot;game-check-btn&quot; onclick=&quot;checkGameSentence()&quot; class=&quot;px-6 py-2.5 bg-indigo-600 hover:bg-indigo-700 text-white text-sm font-semibold rounded-xl transition-colors shadow-sm&quot;&gt;
                            Провери одговор
                        &lt;/button&gt;
                        &lt;button id=&quot;game-next-btn&quot; onclick=&quot;nextGameSentence()&quot; class=&quot;hidden px-6 py-2.5 bg-slate-900 hover:bg-slate-800 text-white text-sm font-semibold rounded-xl transition-colors shadow-sm&quot;&gt;
                            Следна реченица &lt;i class=&quot;fa-solid fa-arrow-right ml-1&quot;&gt;&lt;/i&gt;
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Фидбек порака за подредувањето --&gt;
                &lt;div id=&quot;game-feedback&quot; class=&quot;hidden mt-6 p-4 rounded-xl border transition-all duration-200 text-center&quot;&gt;
                    &lt;p id=&quot;game-feedback-title&quot; class=&quot;font-bold text-base mb-1&quot;&gt;&lt;/p&gt;
                    &lt;p id=&quot;game-feedback-subtitle&quot; class=&quot;text-sm text-slate-600&quot;&gt;&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 5: ИНТЕРАКТИВЕН КВИЗ ================= --&gt;
        &lt;div id=&quot;content-kviz&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;div class=&quot;flex justify-between items-center pb-4 border-b border-slate-100 mb-6&quot;&gt;
                    &lt;div&gt;
                        &lt;h2 class=&quot;text-xl font-bold text-slate-900&quot;&gt;Интерактивен Квиз&lt;/h2&gt;
                        &lt;p class=&quot;text-xs text-slate-500&quot;&gt;Провери го своето знаење на најчестите грешки.&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;bg-emerald-50 px-3 py-1.5 rounded-xl border border-emerald-100 text-right&quot;&gt;
                        &lt;span class=&quot;text-xs text-slate-500 block&quot;&gt;Поени&lt;/span&gt;
                        &lt;strong id=&quot;quiz-score&quot; class=&quot;text-emerald-700 text-lg&quot;&gt;0 / 10&lt;/strong&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Прогрес бар --&gt;
                &lt;div class=&quot;w-full bg-slate-100 h-2 rounded-full mb-8 overflow-hidden&quot;&gt;
                    &lt;div id=&quot;quiz-progress&quot; class=&quot;bg-emerald-500 h-full w-[10%] transition-all duration-300&quot;&gt;&lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Прашање картичка --&gt;
                &lt;div id=&quot;quiz-question-container&quot;&gt;
                    &lt;div id=&quot;question-card&quot; class=&quot;space-y-6&quot;&gt;
                        &lt;div class=&quot;flex items-center gap-2&quot;&gt;
                            &lt;span id=&quot;question-number&quot; class=&quot;bg-emerald-100 text-emerald-800 text-xs font-bold px-2.5 py-1 rounded-md&quot;&gt;Задача 1 од 10&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;h3 id=&quot;question-text&quot; class=&quot;text-lg font-bold text-slate-800&quot;&gt;Кој е точниот превод за летото (машки род)?&lt;/h3&gt;

                        &lt;!-- Опции --&gt;
                        &lt;div id=&quot;quiz-options&quot; class=&quot;grid grid-cols-1 gap-3&quot;&gt;
                            &lt;!-- Динамички се полни со JS --&gt;
                        &lt;/div&gt;

                        &lt;!-- Фидбек дел --&gt;
                        &lt;div id=&quot;quiz-feedback&quot; class=&quot;hidden p-4 rounded-xl border transition-all duration-200&quot;&gt;
                            &lt;p id=&quot;feedback-title&quot; class=&quot;font-bold text-sm mb-1&quot;&gt;&lt;/p&gt;
                            &lt;p id=&quot;feedback-text&quot; class=&quot;text-sm text-slate-600&quot;&gt;&lt;/p&gt;
                        &lt;/div&gt;

                        &lt;!-- Копче за следно прашање --&gt;
                        &lt;div class=&quot;flex justify-end pt-2&quot;&gt;
                            &lt;button id=&quot;next-btn&quot; onclick=&quot;nextQuestion()&quot; class=&quot;hidden bg-slate-900 hover:bg-slate-800 text-white font-semibold px-6 py-2.5 rounded-xl text-sm transition-all shadow-sm&quot;&gt;
                                Следно прашање &lt;i class=&quot;fa-solid fa-arrow-right ml-1 text-xs&quot;&gt;&lt;/i&gt;
                            &lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Резултати на крај --&gt;
                &lt;div id=&quot;quiz-results&quot; class=&quot;hidden text-center py-8 space-y-4&quot;&gt;
                    &lt;div class=&quot;inline-flex items-center justify-center w-16 h-16 bg-emerald-100 text-emerald-600 rounded-full text-2xl mb-2&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-trophy&quot;&gt;&lt;/i&gt;
                    &lt;/div&gt;
                    &lt;h3 class=&quot;text-2xl font-bold text-slate-900&quot;&gt;Честитки! Го заврши квизот.&lt;/h3&gt;
                    &lt;p class=&quot;text-slate-600 max-w-sm mx-auto text-sm&quot;&gt;Успешно ги помина сите лекции за грешките. Твојот резултат е зачуван!&lt;/p&gt;
                    &lt;p class=&quot;text-3xl font-extrabold text-emerald-600&quot; id=&quot;final-score&quot;&gt;0 / 10&lt;/p&gt;
                    &lt;button onclick=&quot;restartQuiz()&quot; class=&quot;mt-4 bg-emerald-600 hover:bg-emerald-700 text-white font-semibold px-6 py-2.5 rounded-xl text-sm transition-all shadow-sm&quot;&gt;
                        Обиди се повторно
                    &lt;/button&gt;
                &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ================= ТАБ 6: ВЕЖБА ЗА ПИШУВАЊЕ ================= --&gt;
        &lt;div id=&quot;content-pisuvanje&quot; class=&quot;tab-content hidden space-y-6&quot;&gt;
            &lt;div class=&quot;bg-white rounded-2xl shadow-sm border border-slate-100 p-6&quot;&gt;
                &lt;h2 class=&quot;text-xl font-bold text-slate-900 mb-2&quot;&gt;Време е за твојот германски предизвик! ✍️&lt;/h2&gt;
                &lt;p class=&quot;text-sm text-slate-600 mb-6&quot;&gt;Одговори на овие две прашања за да го вежбаш наученото. Користи ги понудените помошни фрази.&lt;/p&gt;
                
                &lt;!-- Прашања --&gt;
                &lt;div class=&quot;space-y-4 mb-6&quot;&gt;
                    &lt;div class=&quot;p-4 bg-emerald-50/50 rounded-xl border border-emerald-100&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold text-emerald-800 uppercase&quot;&gt;Frage 1:&lt;/span&gt;
                        &lt;p class=&quot;text-base font-bold text-slate-800 mt-1&quot;&gt;In welcher Jahreszeit hast du Geburtstag?&lt;/p&gt;
                        &lt;p class=&quot;text-xs text-slate-500&quot;&gt;(Во кое годишно време е твојот роденден?)&lt;/p&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;p-4 bg-emerald-50/50 rounded-xl border border-emerald-100&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold text-emerald-800 uppercase&quot;&gt;Frage 2:&lt;/span&gt;
                        &lt;p class=&quot;text-base font-bold text-slate-800 mt-1&quot;&gt;Was ist deine Lieblingsjahreszeit und warum?&lt;/p&gt;
                        &lt;p class=&quot;text-xs text-slate-500&quot;&gt;(Кое е твоето омилено годишно време и зошто?)&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Помошни фрази за кликање --&gt;
                &lt;div class=&quot;mb-6&quot;&gt;
                    &lt;h3 class=&quot;font-bold text-xs text-slate-500 uppercase tracking-wide mb-3&quot;&gt;Корисни фрази (Кликни за да ги копираш во твојот одговор):&lt;/h3&gt;
                    &lt;div class=&quot;flex flex-wrap gap-2&quot;&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Ich habe im ... Geburtstag.&#39;)&quot; class=&quot;bg-slate-100 hover:bg-slate-200 text-slate-700 px-3 py-1.5 rounded-lg text-xs font-medium transition-colors&quot;&gt;
                            Ich habe im ... Geburtstag.
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;Meine Lieblingsjahreszeit ist ...&#39;)&quot; class=&quot;bg-slate-100 hover:bg-slate-200 text-slate-700 px-3 py-1.5 rounded-lg text-xs font-medium transition-colors&quot;&gt;
                            Meine Lieblingsjahreszeit ist ...
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;weil es warm ist&#39;)&quot; class=&quot;bg-slate-100 hover:bg-slate-200 text-slate-700 px-3 py-1.5 rounded-lg text-xs font-medium transition-colors&quot;&gt;
                            ... weil es warm ist (бидејќи е топло)
                        &lt;/button&gt;
                        &lt;button onclick=&quot;insertPhrase(&#39;weil alles blüht&#39;)&quot; class=&quot;bg-slate-100 hover:bg-slate-200 text-slate-700 px-3 py-1.5 rounded-lg text-xs font-medium transition-colors&quot;&gt;
                            ... weil alles blüht (бидејќи сè цвета)
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Текст ареа за одговор --&gt;
                &lt;div class=&quot;space-y-3&quot;&gt;
                    &lt;label for=&quot;student-answer&quot; class=&quot;block text-sm font-semibold text-slate-800&quot;&gt;Твојот одговор на германски:&lt;/label&gt;
                    &lt;textarea id=&quot;student-answer&quot; rows=&quot;5&quot; class=&quot;w-full p-4 rounded-xl border border-slate-200 focus:ring-2 focus:ring-emerald-500 focus:border-transparent outline-none text-slate-800 text-base&quot; placeholder=&quot;Schreibe hier... (Напиши овде...)&quot;&gt;&lt;/textarea&gt;
                &lt;/div&gt;

                &lt;!-- Контроли за зачувување --&gt;
                &lt;div class=&quot;flex items-center justify-between mt-4&quot;&gt;
                    &lt;button onclick=&quot;clearText()&quot; class=&quot;text-slate-500 hover:text-slate-800 text-sm font-semibold transition-colors&quot;&gt;
                        Избриши сè
                    &lt;/button&gt;
                    &lt;button onclick=&quot;saveFeedback()&quot; class=&quot;bg-emerald-600 hover:bg-emerald-700 text-white font-semibold px-6 py-2.5 rounded-xl text-sm transition-all shadow-sm&quot;&gt;
                        Објави
                    &lt;/button&gt;
                &lt;/div&gt;

                &lt;div id=&quot;save-notification&quot; class=&quot;hidden mt-4 p-3 bg-teal-100 text-teal-800 rounded-lg text-xs font-semibold text-center&quot;&gt;
                    Твојот одговор е успешно објавен! 🌟
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/main&gt;

    &lt;!-- JS функции за управување со јазичиња и интеракција --&gt;
    &lt;script&gt;
        // Префрлување на јазичиња (Tabs)
        function switchTab(tabName) {
            // Сокриј ги сите содржини
            document.querySelectorAll(&#39;.tab-content&#39;).forEach(content =&gt; {
                content.classList.replace(&#39;block&#39;, &#39;hidden&#39;);
            });

            // Тргни ги активните стилови од сите копчиња
            document.querySelectorAll(&#39;.tab-btn&#39;).forEach(btn =&gt; {
                btn.classList.remove(&#39;bg-emerald-600&#39;, &#39;text-white&#39;, &#39;shadow-sm&#39;);
                btn.classList.add(&#39;bg-white&#39;, &#39;text-slate-600&#39;, &#39;hover:bg-slate-100&#39;);
            });

            // Прикажи ја активната содржина
            document.getElementById(&#39;content-&#39; + tabName).classList.replace(&#39;hidden&#39;, &#39;block&#39;);

            // Додај активни стилови на тековното копче
            const activeBtn = document.getElementById(&#39;tab-&#39; + tabName);
            activeBtn.classList.add(&#39;bg-emerald-600&#39;, &#39;text-white&#39;, &#39;shadow-sm&#39;);
            activeBtn.classList.remove(&#39;bg-white&#39;, &#39;text-slate-600&#39;, &#39;hover:bg-slate-100&#39;);

            // Ако ја отвори играта, иницијализирај ја
            if (tabName === &#39;igra&#39;) {
                initGame();
            }
        }

        // Превртување на картички со фрази
        function flipCard(cardWrapper) {
            const innerCard = cardWrapper.querySelector(&#39;.transform-style-3d&#39;);
            innerCard.classList.toggle(&#39;rotate-y-180&#39;);
        }

        // Вметнување фрази во пишувањето
        function insertPhrase(phrase) {
            const textarea = document.getElementById(&#39;student-answer&#39;);
            const startPos = textarea.selectionStart;
            const endPos = textarea.selectionEnd;
            const text = textarea.value;
            
            textarea.value = text.substring(0, startPos) + phrase + text.substring(endPos, text.length);
            textarea.focus();
            textarea.selectionStart = startPos + phrase.length;
            textarea.selectionEnd = startPos + phrase.length;
        }

        // Бришење текст без alert
        function clearText() {
            // Креираме убав HTML confirmation дел наместо alert
            const check = confirm(&#39;Дали си сигурен дека сакаш да го избришеш твојот одговор?&#39;);
            if (check) {
                document.getElementById(&#39;student-answer&#39;).value = &#39;&#39;;
            }
        }

        // Зачувување одговор во локална меморија
        function saveFeedback() {
            const text = document.getElementById(&#39;student-answer&#39;).value;
            localStorage.setItem(&#39;germanskiodgovor&#39;, text);
            
            const notif = document.getElementById(&#39;save-notification&#39;);
            notif.classList.remove(&#39;hidden&#39;);
            setTimeout(() =&gt; {
                notif.classList.add(&#39;hidden&#39;);
            }, 4000);
        }

        // ================= ПОДАТОЦИ И ЛОГИКА ЗА ИГРАТА СО ЗБОРОВИ =================
        const gameData = [
            {
                translation: &quot;Јас имам роденден во пролет.&quot;,
                correct: [&quot;Ich&quot;, &quot;habe&quot;, &quot;im&quot;, &quot;Frühling&quot;, &quot;Geburtstag.&quot;],
                scrambled: [&quot;Frühling&quot;, &quot;Ich&quot;, &quot;Geburtstag.&quot;, &quot;im&quot;, &quot;habe&quot;]
            },
            {
                translation: &quot;Јас ќе купам чоколадна торта.&quot;,
                correct: [&quot;Ich&quot;, &quot;werde&quot;, &quot;eine&quot;, &quot;Schokoladentorte&quot;, &quot;kaufen.&quot;],
                scrambled: [&quot;kaufen.&quot;, &quot;eine&quot;, &quot;werde&quot;, &quot;Schokoladentorte&quot;, &quot;Ich&quot;]
            },
            {
                translation: &quot;Деновите стануваат подолги.&quot;,
                correct: [&quot;Die&quot;, &quot;Tage&quot;, &quot;werden&quot;, &quot;länger.&quot;],
                scrambled: [&quot;werden&quot;, &quot;Die&quot;, &quot;länger.&quot;, &quot;Tage&quot;]
            },
            {
                translation: &quot;Ние ќе направиме многу слики.&quot;,
                correct: [&quot;Wir&quot;, &quot;werden&quot;, &quot;viele&quot;, &quot;Fotos&quot;, &quot;machen.&quot;],
                scrambled: [&quot;viele&quot;, &quot;machen.&quot;, &quot;Fotos&quot;, &quot;werden&quot;, &quot;Wir&quot;]
            },
            {
                translation: &quot;Внуците ќе ги дувнат свеќичките.&quot;,
                correct: [&quot;Die&quot;, &quot;Enkelkinder&quot;, &quot;werden&quot;, &quot;die&quot;, &quot;Kerzen&quot;, &quot;ausblasen.&quot;],
                scrambled: [&quot;ausblasen.&quot;, &quot;die&quot;, &quot;Enkelkinder&quot;, &quot;Kerzen&quot;, &quot;werden&quot;, &quot;Die&quot;]
            }
        ];

        let currentGameIndex = 0;
        let selectedWords = [];

        function initGame() {
            selectedWords = [];
            const currentObj = gameData[currentGameIndex];
            
            // Ажурирај текстуални информации
            document.getElementById(&#39;game-progress-text&#39;).innerText = `Реченица ${currentGameIndex + 1} од ${gameData.length}`;
            document.getElementById(&#39;game-translation&#39;).innerText = currentObj.translation;
            
            // Исчисти полиња
            document.getElementById(&#39;game-feedback&#39;).className = &#39;hidden mt-6 p-4 rounded-xl border transition-all duration-200 text-center&#39;;
            document.getElementById(&#39;game-next-btn&#39;).classList.add(&#39;hidden&#39;);
            document.getElementById(&#39;game-check-btn&#39;).classList.remove(&#39;hidden&#39;);

            renderGameZones();
        }

        function renderGameZones() {
            const currentObj = gameData[currentGameIndex];
            
            // Нацртај ги избраните зборови
            const answerZone = document.getElementById(&#39;game-answer-zone&#39;);
            answerZone.innerHTML = &#39;&#39;;
            
            if (selectedWords.length === 0) {
                answerZone.innerHTML = `&lt;span class=&quot;text-sm text-slate-400 font-medium&quot;&gt;Кликни на зборовите подолу за да ја составиш реченицата...&lt;/span&gt;`;
            } else {
                selectedWords.forEach((word, idx) =&gt; {
                    const btn = document.createElement(&#39;button&#39;);
                    btn.className = &quot;bg-indigo-600 hover:bg-indigo-700 text-white font-semibold px-4 py-2 rounded-xl text-sm transition-all shadow-sm flex items-center gap-1.5 transform hover:scale-105&quot;;
                    btn.innerHTML = `${word} &lt;i class=&quot;fa-solid fa-xmark text-[10px] opacity-70&quot;&gt;&lt;/i&gt;`;
                    btn.onclick = () =&gt; removeWordFromAnswer(idx);
                    answerZone.appendChild(btn);
                });
            }

            // Нацртај ги расфрланите зборови
            const wordsPool = document.getElementById(&#39;game-words-pool&#39;);
            wordsPool.innerHTML = &#39;&#39;;

            // Секој збор што веќе е селектиран ќе биде сокриен или оневозможен во пулот
            currentObj.scrambled.forEach((word, idx) =&gt; {
                // Користиме бројач за да провериме колку пати истиот збор е искористен (за реченици со повторувачки зборови)
                const occurrencesInSelection = selectedWords.filter(w =&gt; w === word).length;
                const occurrencesInScrambled = currentObj.scrambled.filter(w =&gt; w === word).length;
                
                // Наоѓаме прва слободна инстанца на зборот
                const instancesUsed = selectedWords.reduce((acc, curr) =&gt; (curr === word ? acc + 1 : acc), 0);
                const isUsed = selectedWords.filter((w, i) =&gt; w === word).length &gt; currentObj.correct.filter((w, i) =&gt; w === word &amp;&amp; currentObj.correct.slice(0, selectedWords.indexOf(word) + 1).includes(word)).length;

                // Поедноставна проверка: дали вкупниот број на кликнати инстанци на овој збор ја задоволува оваа позиција
                const wordCountInSelected = selectedWords.filter(w =&gt; w === word).length;
                const wordCountBeforeThis = currentObj.scrambled.slice(0, idx).filter(w =&gt; w === word).length;

                const alreadySelected = wordCountInSelected &gt; wordCountBeforeThis;

                const btn = document.createElement(&#39;button&#39;);
                if (alreadySelected) {
                    btn.className = &quot;bg-slate-200 text-slate-400 font-semibold px-4 py-2 rounded-xl text-sm cursor-not-allowed opacity-50&quot;;
                    btn.disabled = true;
                } else {
                    btn.className = &quot;bg-white hover:bg-slate-50 text-slate-800 border border-slate-200 font-semibold px-4 py-2 rounded-xl text-sm transition-all shadow-sm hover:border-indigo-400 active:translate-y-0.5&quot;;
                    btn.disabled = false;
                    btn.onclick = () =&gt; selectWord(word);
                }
                btn.innerText = word;
                wordsPool.appendChild(btn);
            });
        }

        function selectWord(word) {
            selectedWords.push(word);
            renderGameZones();
        }

        function removeWordFromAnswer(index) {
            selectedWords.splice(index, 1);
            renderGameZones();
        }

        function resetGameSentence() {
            selectedWords = [];
            renderGameZones();
            document.getElementById(&#39;game-feedback&#39;).className = &#39;hidden mt-6 p-4 rounded-xl border transition-all duration-200 text-center&#39;;
        }

        function checkGameSentence() {
            const currentObj = gameData[currentGameIndex];
            const feedbackBox = document.getElementById(&#39;game-feedback&#39;);
            const feedbackTitle = document.getElementById(&#39;game-feedback-title&#39;);
            const feedbackSubtitle = document.getElementById(&#39;game-feedback-subtitle&#39;);

            if (selectedWords.length === 0) {
                feedbackBox.className = &quot;block mt-6 p-4 rounded-xl border bg-amber-50 border-amber-200 text-amber-900 text-center text-sm font-semibold&quot;;
                feedbackTitle.innerText = &quot;Внимание!&quot;;
                feedbackSubtitle.innerText = &quot;Ве молиме најпрво подредете ги понудените зборови.&quot;;
                return;
            }

            // Спореди ги низите
            const isCorrect = JSON.stringify(selectedWords) === JSON.stringify(currentObj.correct);

            feedbackBox.classList.remove(&#39;hidden&#39;);
            if (isCorrect) {
                feedbackBox.className = &quot;block mt-6 p-4 rounded-xl border bg-emerald-50 border-emerald-200 text-emerald-900 text-center&quot;;
                feedbackTitle.innerText = &quot;Точно така! Ausgezeichnet! 🎉&quot;;
                feedbackSubtitle.innerText = selectedWords.join(&quot; &quot;);
                
                // Автоматски прочитај ја точно наредената реченица со TTS
                speakText(selectedWords.join(&quot; &quot;));

                // Прикажи копче за следна реченица
                document.getElementById(&#39;game-check-btn&#39;).classList.add(&#39;hidden&#39;);
                document.getElementById(&#39;game-next-btn&#39;).classList.remove(&#39;hidden&#39;);
            } else {
                feedbackBox.className = &quot;block mt-6 p-4 rounded-xl border bg-rose-50 border-rose-200 text-rose-900 text-center&quot;;
                feedbackTitle.innerText = &quot;Има мала грешка. 😕&quot;;
                feedbackSubtitle.innerText = &quot;Внимавај на местото на глаголот! Обиди се повторно со ресетирање.&quot;;
            }
        }

        function nextGameSentence() {
            currentGameIndex++;
            if (currentGameIndex &lt; gameData.length) {
                initGame();
            } else {
                // Крај на играта со подредување
                const feedbackBox = document.getElementById(&#39;game-feedback&#39;);
                feedbackBox.className = &quot;block mt-6 p-6 rounded-xl border bg-indigo-50 border-indigo-200 text-indigo-950 text-center space-y-3&quot;;
                feedbackBox.innerHTML = `
                    &lt;div class=&quot;text-3xl&quot;&gt;🏆&lt;/div&gt;
                    &lt;h3 class=&quot;font-bold text-lg&quot;&gt;Честитки! Го совлада редоследот на германските реченици!&lt;/h3&gt;
                    &lt;p class=&quot;text-sm text-slate-600&quot;&gt;Сите 5 реченици се успешно наредени со совршена синтакса.&lt;/p&gt;
                    &lt;button onclick=&quot;restartWordGame()&quot; class=&quot;mt-2 bg-indigo-600 hover:bg-indigo-700 text-white font-semibold px-4 py-2 rounded-xl text-xs transition-colors shadow-sm&quot;&gt;
                        Играј повторно
                    &lt;/button&gt;
                `;
                document.getElementById(&#39;game-check-btn&#39;).classList.add(&#39;hidden&#39;);
                document.getElementById(&#39;game-next-btn&#39;).classList.add(&#39;hidden&#39;);
            }
        }

        function restartWordGame() {
            currentGameIndex = 0;
            initGame();
        }

        // ================= БАЗА НА ПРАШАЊА ЗА КВИЗОТ =================
        const quizData = [
            {
                question: &quot;Како се преведува летото на германски (правилен член)?&quot;,
                options: [&quot;das Sommer&quot;, &quot;die Sommer&quot;, &quot;der Sommer&quot;, &quot;ein Sommer&quot;],
                correct: 2,
                explanation: &quot;Сите годишни времиња во германскиот јазик се од машки род и го носат членот &#39;der&#39;.&quot;
            },
            {
                question: &quot;Како се пишува правилно заменката &#39;јас&#39; на германски?&quot;,
                options: [&quot;I&quot;, &quot;ich&quot;, &quot;Ichh&quot;, &quot;iech&quot;],
                correct: 1,
                explanation: &quot;Германската заменка за прво лице е &#39;ich&#39;, секогаш со мало &#39;i&#39; освен ако не е на почеток од реченицата.&quot;
            },
            {
                question: &quot;Како се преведува: „Моето омилено годишно време“?&quot;,
                options: [&quot;es ist meinen lieblings Jahreszeit&quot;, &quot;er ist meine Lieblingsjahreszeit&quot;, &quot;es ist mein Lieblings Jahreszeit&quot;, &quot;sie ist meine Lieblingsjahreszeit&quot;],
                correct: 1,
                explanation: &quot;Пролетта е &#39;der Frühling&#39; (машки род) па затоа користиме &#39;er&#39;. &#39;Lieblingsjahreszeit&#39; е еден збор од женски род па затоа велиме &#39;meine&#39;.&quot;
            },
            {
                question: &quot;Која е точната множина за денови (&#39;die ...&#39;)?&quot;,
                options: [&quot;die Tagen&quot;, &quot;die Tag&quot;, &quot;die Tage&quot;, &quot;die Täge&quot;],
                correct: 2,
                explanation: &quot;Множината на &#39;der Tag&#39; е &#39;die Tage&#39; (без дополнително &#39;n&#39; во номинатив).&quot;
            },
            {
                question: &quot;Како гласи точната множина за птици (&#39;die ...&#39;)?&quot;,
                options: [&quot;die vogel&quot;, &quot;die Vogel&quot;, &quot;die Vogeln&quot;, &quot;die Vögel&quot;],
                correct: 3,
                explanation: &quot;Именките во германскиот јазик се пишуваат со голема буква, а множината од &#39;Vogel&#39; е &#39;Vögel&#39; (со преглас - Umlaut).&quot;
            },
            {
                question: &quot;Како гласи идно време за &#39;јас ќе купам торта&#39;?&quot;,
                options: [&quot;Ich werde eine Torte machen.&quot;, &quot;Ich werde eine Torte kaufen.&quot;, &quot;Ich werde eine Torte einkaufen.&quot;, &quot;Ich werde kaufen eine Torte.&quot;],
                correct: 1,
                explanation: &quot;За купување на една конкретна работа користиме &#39;kaufen&#39;, а главниот глагол оди на самиот крај во инфинитив со &#39;werden&#39;.&quot;
            },
            {
                question: &quot;Како се пишува компарацијата за долго/подолго на германски?&quot;,
                options: [&quot;langer&quot;, &quot;länger&quot;, &quot;langere&quot;, &quot;lang&quot;],
                correct: 1,
                explanation: &quot;Кај едносложните придавки со самогласки (a, o, u) често се додава Umlaut при компарација: lang -&gt; länger.&quot;
            },
            {
                question: &quot;Како се кажува: „Имам многу храна“?&quot;,
                options: [&quot;Es gibt viele Essen.&quot;, &quot;Es gibt viel Essen.&quot;, &quot;Es giebt viel Essen.&quot;, &quot;Es wird viel Essen sein.&quot;],
                correct: 1,
                explanation: &quot;Кога зборуваме за неброеви нешта (како храна, вода, пари), се користи &#39;viel&#39; во еднина без наставка.&quot;
            },
            {
                question: &quot;Како се преведува правилно на германски: „за мојата фамилија“ (за реченицата со тортата)?&quot;,
                options: [&quot;für meiner Familie&quot;, &quot;für meine Familie&quot;, &quot;für meinen Familie&quot;, &quot;für mein Familie&quot;],
                correct: 1,
                explanation: &quot;Предлогот &#39;für&#39; секогаш бара Акузатив. Бидејќи &#39;Familie&#39; е од женски род (die), во акузатив останува &#39;meine Familie&#39;.&quot;
            },
            {
                question: &quot;Како е правилниот редослед на глаголите во: „Ќе го прославам (роденденот) набрзо“?&quot;,
                options: [&quot;Ich werde er vald feiern.&quot;, &quot;Ich werde ihn feiern bald.&quot;, &quot;Ich werde ihn bald feiern.&quot;, &quot;Ich werde feiern ihn bald.&quot;],
                correct: 2,
                explanation: &quot;Редоследот мора да биде: Предмет + werde + заменка за машки род во акузатив (ihn) + прилог (bald) + главен глагол во инфинитив на крај (feiern).&quot;
            }
        ];

        let currentQuestionIndex = 0;
        let score = 0;
        let quizAnswered = false;

        function loadQuestion() {
            quizAnswered = false;
            const currentQ = quizData[currentQuestionIndex];
            
            // Ажурирај прогрес
            const progressPercent = ((currentQuestionIndex + 1) / quizData.length) * 100;
            document.getElementById(&#39;quiz-progress&#39;).style.width = `${progressPercent}%`;
            
            // Ажурирај го текстот
            document.getElementById(&#39;question-number&#39;).innerText = `Задача ${currentQuestionIndex + 1} од ${quizData.length}`;
            document.getElementById(&#39;question-text&#39;).innerText = currentQ.question;
            
            // Исчисти претходни опции
            const optionsContainer = document.getElementById(&#39;quiz-options&#39;);
            optionsContainer.innerHTML = &#39;&#39;;
            
            // Сокриј фидбек и следно копче
            document.getElementById(&#39;quiz-feedback&#39;).className = &#39;hidden p-4 rounded-xl border transition-all duration-200&#39;;
            document.getElementById(&#39;next-btn&#39;).classList.add(&#39;hidden&#39;);

            // Креирај нови опции
            currentQ.options.forEach((option, idx) =&gt; {
                const btn = document.createElement(&#39;button&#39;);
                btn.className = &quot;quiz-opt-btn w-full p-4 text-left rounded-xl border border-slate-200 hover:bg-slate-50 transition-all font-medium flex justify-between items-center&quot;;
                btn.innerHTML = `&lt;span&gt;${option}&lt;/span&gt;&lt;i class=&quot;fa-regular fa-circle text-slate-300&quot;&gt;&lt;/i&gt;`;
                btn.onclick = () =&gt; selectOption(idx, btn);
                optionsContainer.appendChild(btn);
            });
        }

        function selectOption(selectedIndex, clickedBtn) {
            if (quizAnswered) return;
            quizAnswered = true;
            
            const currentQ = quizData[currentQuestionIndex];
            const feedbackBox = document.getElementById(&#39;quiz-feedback&#39;);
            const feedbackTitle = document.getElementById(&#39;feedback-title&#39;);
            const feedbackText = document.getElementById(&#39;feedback-text&#39;);
            const optButtons = document.querySelectorAll(&#39;.quiz-opt-btn&#39;);

            // Оневозможи други кликови и обој ги опциите
            optButtons.forEach((btn, idx) =&gt; {
                btn.disabled = true;
                const icon = btn.querySelector(&#39;i&#39;);
                if (idx === currentQ.correct) {
                    btn.classList.replace(&#39;border-slate-200&#39;, &#39;border-emerald-500&#39;);
                    btn.classList.add(&#39;bg-emerald-50/50&#39;, &#39;text-emerald-900&#39;);
                    icon.className = &quot;fa-solid fa-circle-check text-emerald-500&quot;;
                } else if (idx === selectedIndex) {
                    btn.classList.replace(&#39;border-slate-200&#39;, &#39;border-rose-500&#39;);
                    btn.classList.add(&#39;bg-rose-50/50&#39;, &#39;text-rose-900&#39;);
                    icon.className = &quot;fa-solid fa-circle-xmark text-rose-500&quot;;
                }
            });

            // Постави го фидбекот
            feedbackBox.classList.remove(&#39;hidden&#39;);
            if (selectedIndex === currentQ.correct) {
                score++;
                document.getElementById(&#39;quiz-score&#39;).innerText = `${score} / ${quizData.length}`;
                feedbackBox.classList.add(&#39;bg-emerald-50&#39;, &#39;border-emerald-100&#39;, &#39;text-emerald-900&#39;);
                feedbackTitle.innerText = &quot;Точно! Браво! 🎉&quot;;
            } else {
                feedbackBox.classList.add(&#39;bg-rose-50&#39;, &#39;border-rose-100&#39;, &#39;text-rose-900&#39;);
                feedbackTitle.innerText = &quot;Неточно. Прочитај го правилото:&quot;;
            }
            feedbackText.innerText = currentQ.explanation;

            // Прикажи го копчето за следно прашање
            document.getElementById(&#39;next-btn&#39;).classList.remove(&#39;hidden&#39;);
        }

        function nextQuestion() {
            currentQuestionIndex++;
            if (currentQuestionIndex &lt; quizData.length) {
                loadQuestion();
            } else {
                // Крај на квизот
                document.getElementById(&#39;quiz-question-container&#39;).classList.add(&#39;hidden&#39;);
                document.getElementById(&#39;quiz-results&#39;).classList.remove(&#39;hidden&#39;);
                document.getElementById(&#39;final-score&#39;).innerText = `${score} / ${quizData.length}`;
                
                // Зачувај го резултатот во меморија
                localStorage.setItem(&#39;quizScore&#39;, score);
            }
        }

        function restartQuiz() {
            currentQuestionIndex = 0;
            score = 0;
            document.getElementById(&#39;quiz-score&#39;).innerText = `0 / ${quizData.length}`;
            document.getElementById(&#39;quiz-question-container&#39;).classList.remove(&#39;hidden&#39;);
            document.getElementById(&#39;quiz-results&#39;).classList.add(&#39;hidden&#39;);
            loadQuestion();
        }

        // Стартувај го квизот и вчитувај ги зачуваните одговори при вчитување на страната
        window.onload = function() {
            const saved = localStorage.getItem(&#39;germanskiodgovor&#39;);
            if (saved) {
                document.getElementById(&#39;student-answer&#39;).value = saved;
            }
            restartQuiz();
        };

        // Текст-to-Speech (TTS) систем со заштита
        function speakText(text, event) {
            if (event) {
                event.stopPropagation();
            }

            if (&#39;speechSynthesis&#39; in window) {
                window.speechSynthesis.cancel();

                const utterance = new SpeechSynthesisUtterance(text);
                utterance.lang = &#39;de-DE&#39;; // Германски јазик
                utterance.rate = 0.85;     

                const voices = window.speechSynthesis.getVoices();
                const deVoice = voices.find(voice =&gt; voice.lang.startsWith(&#39;de&#39;));
                if (deVoice) {
                    utterance.voice = deVoice;
                }

                window.speechSynthesis.speak(utterance);
            } else {
                alert(&quot;Вашиот прелистувач не поддржува гласовно читање. Пробајте на Google Chrome.&quot;);
            }
        }

        function playFullText() {
            const text = document.getElementById(&#39;german-text&#39;).innerText;
            speakText(text);
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7647862669354733377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7647862669354733377'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/blog-post_18.html' title='Лекција по германски: Пролет и Роденден'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-7675695159715604629</id><published>2026-05-17T21:05:06.453+02:00</published><updated>2026-05-17T21:05:06.454+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Математика"/><category scheme="http://www.blogger.com/atom/ns#" term="Периметар"/><category scheme="http://www.blogger.com/atom/ns#" term="Плпштина"/><category scheme="http://www.blogger.com/atom/ns#" term="Трансформации"/><category scheme="http://www.blogger.com/atom/ns#" term="Триаголник"/><category scheme="http://www.blogger.com/atom/ns#" term="Четириаголник"/><category scheme="http://www.blogger.com/atom/ns#" term="агли"/><category scheme="http://www.blogger.com/atom/ns#" term="геометрија"/><category scheme="http://www.blogger.com/atom/ns#" term="прави"/><title type='text'>Геометриски Супер-Водич за Алекс Сè за геометријата во второ полугодие (7-мо одделение)  визуелизации, вежби и квизови!</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Геометриски Супер-Водич за Алекс 📐&lt;/title&gt;
    &lt;!-- Tailwind CSS --&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;!-- Google Fonts --&gt;
    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&amp;family=Montserrat:wght@400;500;600;700&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
    &lt;style&gt;
        body {
            font-family: &#39;Montserrat&#39;, sans-serif;
        }
        h1, h2, h3, .brand-font {
            font-family: &#39;Comfortaa&#39;, cursive;
        }
        .math-input:focus {
            outline: none;
            box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.4);
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-slate-50 text-slate-800 min-h-screen&quot;&gt;

    &lt;!-- Header --&gt;
    &lt;header class=&quot;bg-gradient-to-r from-indigo-600 via-purple-600 to-indigo-700 text-white shadow-lg&quot;&gt;
        &lt;div class=&quot;max-w-6xl mx-auto px-4 py-8 text-center relative overflow-hidden&quot;&gt;
            &lt;div class=&quot;absolute -right-10 -top-10 w-40 h-40 bg-white/10 rounded-full blur-xl pointer-events-none&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;absolute -left-10 -bottom-10 w-40 h-40 bg-white/10 rounded-full blur-xl pointer-events-none&quot;&gt;&lt;/div&gt;
            
            &lt;span class=&quot;bg-yellow-400 text-indigo-950 font-bold px-4 py-1.5 rounded-full text-xs uppercase tracking-widest shadow-sm inline-block mb-3&quot;&gt;Подготовка за тест! 🚀&lt;/span&gt;
            &lt;h1 class=&quot;text-3xl md:text-5xl font-bold mb-3 tracking-tight&quot;&gt;Геометриски Супер-Водич за Алекс&lt;/h1&gt;
            &lt;p class=&quot;text-indigo-100 max-w-2xl mx-auto text-sm md:text-base&quot;&gt;
                Сè за геометријата во второ полугодие (7-мо одделение) спакувано во интерактивни визуелизации, вежби и квизови!
            &lt;/p&gt;
        &lt;/div&gt;
    &lt;/header&gt;

    &lt;main class=&quot;max-w-6xl mx-auto px-4 py-8 grid grid-cols-1 lg:grid-cols-3 gap-8&quot;&gt;
        
        &lt;!-- LEFT COLUMN: Navigation &amp; Interactive Tools --&gt;
        &lt;div class=&quot;lg:col-span-2 space-y-8&quot;&gt;
            
            &lt;!-- Quick Navigation Tabs --&gt;
            &lt;div class=&quot;bg-white rounded-2xl p-2 shadow-sm border border-slate-100 flex flex-wrap gap-2&quot;&gt;
                &lt;button onclick=&quot;switchTab(&#39;draw&#39;)&quot; id=&quot;btn-draw&quot; class=&quot;tab-btn px-4 py-2.5 rounded-xl font-semibold text-sm transition-all duration-200 bg-indigo-600 text-white shadow-md&quot;&gt;
                    📐 Цртање со Шестар
                &lt;/button&gt;
                &lt;button onclick=&quot;switchTab(&#39;transversal&#39;)&quot; id=&quot;btn-transversal&quot; class=&quot;tab-btn px-4 py-2.5 rounded-xl font-semibold text-sm transition-all duration-200 text-slate-600 hover:bg-slate-100&quot;&gt;
                    🛣️ Трансверзала &amp; Прави
                &lt;/button&gt;
                &lt;button onclick=&quot;switchTab(&#39;transforms&#39;)&quot; id=&quot;btn-transforms&quot; class=&quot;tab-btn px-4 py-2.5 rounded-xl font-semibold text-sm transition-all duration-200 text-slate-600 hover:bg-slate-100&quot;&gt;
                    🔄 Трансформации
                &lt;/button&gt;
                &lt;button onclick=&quot;switchTab(&#39;cards&#39;)&quot; id=&quot;btn-cards&quot; class=&quot;tab-btn px-4 py-2.5 rounded-xl font-semibold text-sm transition-all duration-200 text-slate-600 hover:bg-slate-100&quot;&gt;
                    📚 Брза Теорија
                &lt;/button&gt;
                &lt;button onclick=&quot;switchTab(&#39;formulas&#39;)&quot; id=&quot;btn-formulas&quot; class=&quot;tab-btn px-4 py-2.5 rounded-xl font-semibold text-sm transition-all duration-200 text-slate-600 hover:bg-slate-100&quot;&gt;
                    🧮 Плоштини
                &lt;/button&gt;
            &lt;/div&gt;

            &lt;!-- TAB 1: INTERACTIVE COMPASS DRAWER --&gt;
            &lt;div id=&quot;tab-draw&quot; class=&quot;tab-content bg-white rounded-3xl p-6 shadow-md border border-slate-100 space-y-6&quot;&gt;
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;text-indigo-600&quot;&gt;📐&lt;/span&gt; Симулатор за конструкции со шестар
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-sm mt-1&quot;&gt;Избери конструкција од понудените долу и кликај на чекорите за да ја видиш анимацијата!&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Simulation selector --&gt;
                &lt;div class=&quot;flex flex-wrap gap-2&quot;&gt;
                    &lt;button onclick=&quot;loadSim(&#39;add&#39;)&quot; id=&quot;btn-sim-add&quot; class=&quot;sim-btn px-3.5 py-1.5 rounded-lg text-xs font-bold transition-all bg-indigo-100 text-indigo-700&quot;&gt;Собирање агли (α + β)&lt;/button&gt;
                    &lt;button onclick=&quot;loadSim(&#39;sub&#39;)&quot; id=&quot;btn-sim-sub&quot; class=&quot;sim-btn px-3.5 py-1.5 rounded-lg text-xs font-bold transition-all bg-slate-100 text-slate-600 hover:bg-slate-200&quot;&gt;Одземање агли (α - β)&lt;/button&gt;
                    &lt;button onclick=&quot;loadSim(&#39;bisectAngle&#39;)&quot; id=&quot;btn-sim-bisectAngle&quot; class=&quot;sim-btn px-3.5 py-1.5 rounded-lg text-xs font-bold transition-all bg-slate-100 text-slate-600 hover:bg-slate-200&quot;&gt;Симетрала на Агол&lt;/button&gt;
                    &lt;button onclick=&quot;loadSim(&#39;bisectLine&#39;)&quot; id=&quot;btn-sim-bisectLine&quot; class=&quot;sim-btn px-3.5 py-1.5 rounded-lg text-xs font-bold transition-all bg-slate-100 text-slate-600 hover:bg-slate-200&quot;&gt;Симетрала на Отсечка&lt;/button&gt;
                &lt;/div&gt;

                &lt;!-- Drawing Canvas &amp; Control Area --&gt;
                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-6&quot;&gt;
                    &lt;div class=&quot;md:col-span-2 bg-slate-900 rounded-2xl aspect-[4/3] relative overflow-hidden flex items-center justify-center border-4 border-slate-950 shadow-inner&quot;&gt;
                        &lt;div class=&quot;absolute inset-0 bg-[linear-gradient(to_right,#1e293b_1px,transparent_1px),linear-gradient(to_bottom,#1e293b_1px,transparent_1px)] bg-[size:40px_40px] opacity-30&quot;&gt;&lt;/div&gt;
                        &lt;canvas id=&quot;geometryCanvas&quot; class=&quot;w-full h-full relative z-10&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;

                    &lt;!-- Steps &amp; Guide text --&gt;
                    &lt;div class=&quot;flex flex-col justify-between space-y-4&quot;&gt;
                        &lt;div class=&quot;space-y-3&quot;&gt;
                            &lt;h3 class=&quot;font-bold text-slate-900 text-base&quot; id=&quot;sim-title&quot;&gt;Собирање агли&lt;/h3&gt;
                            &lt;div class=&quot;bg-indigo-50 border-l-4 border-indigo-500 p-3 rounded-r-xl&quot;&gt;
                                &lt;p class=&quot;text-xs text-indigo-950 leading-relaxed font-semibold&quot; id=&quot;sim-description&quot;&gt;
                                    Да ги споиме двата агли во еден голем збир.
                                &lt;/p&gt;
                            &lt;/div&gt;
                            
                            &lt;!-- Steps List --&gt;
                            &lt;div class=&quot;space-y-2 mt-4&quot; id=&quot;sim-steps-list&quot;&gt;
                                &lt;!-- Dynamic steps --&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;

                        &lt;!-- Reset / Play buttons --&gt;
                        &lt;div class=&quot;flex gap-2&quot;&gt;
                            &lt;button id=&quot;prevStepBtn&quot; onclick=&quot;prevSimStep()&quot; class=&quot;flex-1 py-2 px-3 bg-slate-100 text-slate-700 font-bold rounded-xl text-xs hover:bg-slate-200 transition&quot;&gt;← Назад&lt;/button&gt;
                            &lt;button id=&quot;nextStepBtn&quot; onclick=&quot;nextSimStep()&quot; class=&quot;flex-1 py-2 px-3 bg-indigo-600 text-white font-bold rounded-xl text-xs hover:bg-indigo-700 transition&quot;&gt;Следен чекор →&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- TAB 2: TRANSVERSAL &amp; PARALLEL LINES --&gt;
            &lt;div id=&quot;tab-transversal&quot; class=&quot;tab-content hidden bg-white rounded-3xl p-6 shadow-md border border-slate-100 space-y-6&quot;&gt;
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;text-indigo-600&quot;&gt;🛣️&lt;/span&gt; Трансверзала на Напоредни (Паралелни) Прави
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-sm mt-1&quot;&gt;Две паралелни прави пресечени со трета права градат 8 карактеристични агли. Повлечи го лизгачот за да го смениш аголот!&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-6&quot;&gt;
                    &lt;div class=&quot;md:col-span-2 bg-slate-900 rounded-2xl aspect-[4/3] relative overflow-hidden border-4 border-slate-950 shadow-inner flex items-center justify-center&quot;&gt;
                        &lt;canvas id=&quot;transversalCanvas&quot; class=&quot;w-full h-full relative z-10&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;

                    &lt;!-- Interactive controls for transversal --&gt;
                    &lt;div class=&quot;flex flex-col justify-between space-y-4&quot;&gt;
                        &lt;div class=&quot;space-y-4&quot;&gt;
                            &lt;!-- Slider control --&gt;
                            &lt;div class=&quot;space-y-2&quot;&gt;
                                &lt;div class=&quot;flex justify-between text-xs font-bold text-slate-600&quot;&gt;
                                    &lt;span&gt;Агол на трансверзалата:&lt;/span&gt;
                                    &lt;span class=&quot;text-indigo-600 font-mono font-bold&quot; id=&quot;transversal-angle-txt&quot;&gt;60°&lt;/span&gt;
                                &lt;/div&gt;
                                &lt;input type=&quot;range&quot; id=&quot;transversal-slider&quot; min=&quot;30&quot; max=&quot;150&quot; value=&quot;60&quot; oninput=&quot;updateTransversalAngle(this.value)&quot; class=&quot;w-full h-2 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-indigo-600&quot;&gt;
                            &lt;/div&gt;

                            &lt;!-- Highlights --&gt;
                            &lt;div&gt;
                                &lt;h4 class=&quot;text-xs font-bold text-slate-500 uppercase tracking-wider mb-2&quot;&gt;Прикажи врски на аглите:&lt;/h4&gt;
                                &lt;div class=&quot;grid grid-cols-1 gap-1.5 text-xs font-semibold&quot;&gt;
                                    &lt;button onclick=&quot;highlightTransversalAngles(&#39;corresponding&#39;)&quot; id=&quot;btn-t-corresponding&quot; class=&quot;t-angle-btn w-full text-left p-2.5 rounded-xl border border-slate-200 hover:border-indigo-400 bg-slate-50 transition flex justify-between items-center&quot;&gt;
                                        &lt;span&gt;🤝 Согласни агли (Еднакви)&lt;/span&gt;
                                        &lt;span class=&quot;text-[10px] text-indigo-600&quot;&gt;1 и 5, 2 и 6...&lt;/span&gt;
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;highlightTransversalAngles(&#39;alternate&#39;)&quot; id=&quot;btn-t-alternate&quot; class=&quot;t-angle-btn w-full text-left p-2.5 rounded-xl border border-slate-200 hover:border-indigo-400 bg-slate-50 transition flex justify-between items-center&quot;&gt;
                                        &lt;span&gt;🔀 Наизменични агли (Еднакви)&lt;/span&gt;
                                        &lt;span class=&quot;text-[10px] text-indigo-600&quot;&gt;3 и 5, 4 и 6...&lt;/span&gt;
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;highlightTransversalAngles(&#39;opposite&#39;)&quot; id=&quot;btn-t-opposite&quot; class=&quot;t-angle-btn w-full text-left p-2.5 rounded-xl border border-slate-200 hover:border-indigo-400 bg-slate-50 transition flex justify-between items-center&quot;&gt;
                                        &lt;span&gt;⚔️ Накрсни агли (Еднакви)&lt;/span&gt;
                                        &lt;span class=&quot;text-[10px] text-indigo-600&quot;&gt;1 и 3, 2 и 4...&lt;/span&gt;
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;highlightTransversalAngles(&#39;supplementary&#39;)&quot; id=&quot;btn-t-supplementary&quot; class=&quot;t-angle-btn w-full text-left p-2.5 rounded-xl border border-slate-200 hover:border-indigo-400 bg-slate-50 transition flex justify-between items-center&quot;&gt;
                                        &lt;span&gt;🌓 Напоредни агли (Збир = 180°)&lt;/span&gt;
                                        &lt;span class=&quot;text-[10px] text-indigo-600&quot;&gt;1 и 2, 5 и 6...&lt;/span&gt;
                                    &lt;/button&gt;
                                &lt;/div&gt;
                            &lt;/div&gt;

                            &lt;!-- Interactive Legend text --&gt;
                            &lt;div class=&quot;p-3 bg-indigo-50 border-l-4 border-indigo-500 rounded-r-xl text-xs text-indigo-950&quot;&gt;
                                &lt;p id=&quot;transversal-info&quot; class=&quot;font-medium&quot;&gt;Кликни на некој вид агли погоре за да видиш како се поврзани на цртежот!&lt;/p&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- TAB 3: INTERACTIVE COORDINATE SYSTEM &amp; TRANSFORMATIONS --&gt;
            &lt;div id=&quot;tab-transforms&quot; class=&quot;tab-content hidden bg-white rounded-3xl p-6 shadow-md border border-slate-100 space-y-6&quot;&gt;
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;text-indigo-600&quot;&gt;🔄&lt;/span&gt; Интерактивни Трансформации во Координатен Систем
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-sm mt-1&quot;&gt;Анимирај ги движењата на триаголникот АBC и набљудувај како се менуваат координатите на неговите темиња!&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-6&quot;&gt;
                    &lt;div class=&quot;md:col-span-2 bg-slate-900 rounded-2xl aspect-square relative overflow-hidden border-4 border-slate-950 shadow-inner flex items-center justify-center&quot;&gt;
                        &lt;canvas id=&quot;transformCanvas&quot; class=&quot;w-full h-full z-10&quot;&gt;&lt;/canvas&gt;
                    &lt;/div&gt;

                    &lt;!-- Transformation Controls --&gt;
                    &lt;div class=&quot;flex flex-col justify-between space-y-4&quot;&gt;
                        &lt;div class=&quot;space-y-4&quot;&gt;
                            &lt;div&gt;
                                &lt;h3 class=&quot;font-bold text-slate-900 text-sm mb-2&quot;&gt;Избери Трансформација:&lt;/h3&gt;
                                &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                                    &lt;button onclick=&quot;applyTransform(&#39;translate&#39;)&quot; class=&quot;w-full py-2.5 px-3 bg-indigo-600 hover:bg-indigo-700 text-white font-bold rounded-xl text-xs transition shadow-sm flex items-center gap-2 justify-center&quot;&gt;
                                        🚀 Транслација (+4, -2)
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;applyTransform(&#39;reflectY&#39;)&quot; class=&quot;w-full py-2.5 px-3 bg-purple-600 hover:bg-purple-700 text-white font-bold rounded-xl text-xs transition shadow-sm flex items-center gap-2 justify-center&quot;&gt;
                                        🪞 Осна Симетрија (Y-оска)
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;applyTransform(&#39;reflectX&#39;)&quot; class=&quot;w-full py-2.5 px-3 bg-purple-600 hover:bg-purple-700 text-white font-bold rounded-xl text-xs transition shadow-sm flex items-center gap-2 justify-center&quot;&gt;
                                        🪞 Осна Симетрија (X-оска)
                                    &lt;/button&gt;
                                    &lt;button onclick=&quot;applyTransform(&#39;rotate90&#39;)&quot; class=&quot;w-full py-2.5 px-3 bg-amber-600 hover:bg-amber-700 text-white font-bold rounded-xl text-xs transition shadow-sm flex items-center gap-2 justify-center&quot;&gt;
                                        🔄 Ротација за 90° околу (0,0)
                                    &lt;/button&gt;
                                &lt;/div&gt;
                            &lt;/div&gt;

                            &lt;!-- Coordinate Readout Box --&gt;
                            &lt;div class=&quot;bg-slate-50 border border-slate-200 rounded-2xl p-4 space-y-2&quot;&gt;
                                &lt;h4 class=&quot;font-bold text-slate-900 text-xs uppercase tracking-wider text-slate-500 font-bold&quot;&gt;Координати на темињата:&lt;/h4&gt;
                                &lt;div class=&quot;text-xs space-y-1.5 font-mono&quot; id=&quot;coordinate-output&quot;&gt;
                                    &lt;div class=&quot;flex justify-between border-b border-slate-100 pb-1&quot;&gt;
                                        &lt;span class=&quot;text-indigo-600 font-bold&quot;&gt;A:&lt;/span&gt; &lt;span id=&quot;coord-a&quot;&gt;(1, 2)&lt;/span&gt;
                                    &lt;/div&gt;
                                    &lt;div class=&quot;flex justify-between border-b border-slate-100 pb-1&quot;&gt;
                                        &lt;span class=&quot;text-indigo-600 font-bold&quot;&gt;B:&lt;/span&gt; &lt;span id=&quot;coord-b&quot;&gt;(4, 2)&lt;/span&gt;
                                    &lt;/div&gt;
                                    &lt;div class=&quot;flex justify-between&quot;&gt;
                                        &lt;span class=&quot;text-indigo-600 font-bold&quot;&gt;C:&lt;/span&gt; &lt;span id=&quot;coord-c&quot;&gt;(2, 5)&lt;/span&gt;
                                    &lt;/div&gt;
                                &lt;/div&gt;
                            &lt;/div&gt;

                            &lt;!-- Explainer Note --&gt;
                            &lt;div class=&quot;p-3 bg-indigo-50 rounded-xl text-[11px] text-indigo-950 border-l-4 border-indigo-500&quot;&gt;
                                &lt;p id=&quot;transform-explainer&quot;&gt;Почетната положба е нацртана со испрекинато сино. Притисни некое од копчињата горе за почеток на анимацијата!&lt;/p&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;

                        &lt;button onclick=&quot;resetTransformation()&quot; class=&quot;w-full py-2 bg-slate-100 hover:bg-slate-200 text-slate-700 font-bold rounded-xl text-xs transition&quot;&gt;
                            Ресетирај положба ↺
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- TAB 4: KNOWLEDGE CARDS --&gt;
            &lt;div id=&quot;tab-cards&quot; class=&quot;tab-content hidden bg-white rounded-3xl p-6 shadow-md border border-slate-100 space-y-6&quot;&gt;
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;text-indigo-600&quot;&gt;📚&lt;/span&gt; Брзи картички со теорија за испит!
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-sm mt-1&quot;&gt;Основни концепти дефинирани со едноставни зборови за брзо учење.&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;&gt;
                    &lt;div class=&quot;p-4 rounded-2xl border-2 border-indigo-50 hover:border-indigo-100 transition bg-indigo-50/20&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold uppercase text-indigo-600 bg-indigo-100 px-2 py-0.5 rounded&quot;&gt;Агли&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-slate-900 mt-2&quot;&gt;Суплементни Агли&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-slate-600 mt-1 leading-relaxed&quot;&gt;
                            Два агли кои заедно формираат рамен агол. Нивниот збир секогаш изнесува &lt;strong&gt;точно 180°&lt;/strong&gt;. (На пр. 110° и 70°).
                        &lt;/p&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;p-4 rounded-2xl border-2 border-emerald-50 hover:border-emerald-100 transition bg-emerald-50/20&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold uppercase text-emerald-600 bg-emerald-100 px-2 py-0.5 rounded&quot;&gt;Триаголник&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-slate-900 mt-2&quot;&gt;Тежиште (Центар на тежина)&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-slate-600 mt-1 leading-relaxed&quot;&gt;
                            Точка каде што се сечат сите три &lt;strong&gt;тежишни линии&lt;/strong&gt; (линии кои ги поврзуваат темињата со средините на спротивните страни).
                        &lt;/p&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;p-4 rounded-2xl border-2 border-purple-50 hover:border-purple-100 transition bg-purple-50/20&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold uppercase text-purple-600 bg-purple-100 px-2 py-0.5 rounded&quot;&gt;Триаголник&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-slate-900 mt-2&quot;&gt;Впишана vs Опишана кружница&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-slate-600 mt-1 leading-relaxed&quot;&gt;
                            &lt;strong&gt;Опишана:&lt;/strong&gt; Се сечат &lt;em&gt;симетралите на страните&lt;/em&gt;. Ги допира сите темиња.&lt;br&gt;
                            &lt;strong&gt;Впишана:&lt;/strong&gt; Се сечат &lt;em&gt;симетралите на аглите&lt;/em&gt;. Ги допира трите страни одвнатре.
                        &lt;/p&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;p-4 rounded-2xl border-2 border-amber-50 hover:border-amber-100 transition bg-amber-50/20&quot;&gt;
                        &lt;span class=&quot;text-xs font-bold uppercase text-amber-600 bg-amber-100 px-2 py-0.5 rounded&quot;&gt;Многуаголници&lt;/span&gt;
                        &lt;h3 class=&quot;font-bold text-slate-900 mt-2&quot;&gt;Конвексни vs Неконвексни&lt;/h3&gt;
                        &lt;p class=&quot;text-xs text-slate-600 mt-1 leading-relaxed&quot;&gt;
                            &lt;strong&gt;Конвексни:&lt;/strong&gt; Сите внатрешни агли се помали од 180°.&lt;br&gt;
                            &lt;strong&gt;Неконвексни (Вдлабнати):&lt;/strong&gt; Имаат барем еден агол поголем од 180°.
                        &lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- TAB 5: AREA CALCULATOR / FORMULAS --&gt;
            &lt;div id=&quot;tab-formulas&quot; class=&quot;tab-content hidden bg-white rounded-3xl p-6 shadow-md border border-slate-100 space-y-6&quot;&gt;
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-900 flex items-center gap-2&quot;&gt;
                        &lt;span class=&quot;text-indigo-600&quot;&gt;🧮&lt;/span&gt; Интерактивно Пресметување Плоштини
                    &lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-sm mt-1&quot;&gt;Внеси вредности за страни и висини за да видиш како работат геометриските формули.&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                    &lt;!-- Paralelogram Calc --&gt;
                    &lt;div class=&quot;p-5 rounded-2xl bg-indigo-50/50 border border-indigo-100 space-y-4&quot;&gt;
                        &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                            &lt;h3 class=&quot;font-bold text-slate-900 text-base&quot;&gt;Плоштина на Паралелограм&lt;/h3&gt;
                            &lt;span class=&quot;text-xs font-extrabold text-indigo-700 bg-indigo-100 px-2 py-1 rounded&quot;&gt;P = a · h_a&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;space-y-3&quot;&gt;
                            &lt;div&gt;
                                &lt;label class=&quot;text-xs font-semibold text-slate-600 block mb-1&quot;&gt;Страна а (cm)&lt;/label&gt;
                                &lt;input type=&quot;number&quot; id=&quot;calc-par-a&quot; value=&quot;8&quot; oninput=&quot;calculateArea()&quot; class=&quot;math-input w-full p-2 bg-white border border-slate-200 rounded-xl text-sm font-semibold&quot;&gt;
                            &lt;/div&gt;
                            &lt;div&gt;
                                &lt;label class=&quot;text-xs font-semibold text-slate-600 block mb-1&quot;&gt;Висина h_a (cm)&lt;/label&gt;
                                &lt;input type=&quot;number&quot; id=&quot;calc-par-h&quot; value=&quot;5&quot; oninput=&quot;calculateArea()&quot; class=&quot;math-input w-full p-2 bg-white border border-slate-200 rounded-xl text-sm font-semibold&quot;&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-indigo-600 text-white rounded-xl p-3 text-center&quot;&gt;
                            &lt;span class=&quot;text-xs uppercase font-semibold text-indigo-200 block&quot;&gt;Пресметана Плоштина&lt;/span&gt;
                            &lt;span class=&quot;text-2xl font-black block&quot; id=&quot;calc-par-res&quot;&gt;40 cm²&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Triangle Calc --&gt;
                    &lt;div class=&quot;p-5 rounded-2xl bg-emerald-50/50 border border-emerald-100 space-y-4&quot;&gt;
                        &lt;div class=&quot;flex justify-between items-center&quot;&gt;
                            &lt;h3 class=&quot;font-bold text-slate-900 text-base&quot;&gt;Плоштина на Триаголник&lt;/h3&gt;
                            &lt;span class=&quot;text-xs font-extrabold text-emerald-700 bg-emerald-100 px-2 py-1 rounded&quot;&gt;P = (a · h_a) / 2&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;space-y-3&quot;&gt;
                            &lt;div&gt;
                                &lt;label class=&quot;text-xs font-semibold text-slate-600 block mb-1&quot;&gt;Страна а (cm)&lt;/label&gt;
                                &lt;input type=&quot;number&quot; id=&quot;calc-tri-a&quot; value=&quot;10&quot; oninput=&quot;calculateArea()&quot; class=&quot;math-input w-full p-2 bg-white border border-slate-200 rounded-xl text-sm font-semibold&quot;&gt;
                            &lt;/div&gt;
                            &lt;div&gt;
                                &lt;label class=&quot;text-xs font-semibold text-slate-600 block mb-1&quot;&gt;Висина h_a (cm)&lt;/label&gt;
                                &lt;input type=&quot;number&quot; id=&quot;calc-tri-h&quot; value=&quot;6&quot; oninput=&quot;calculateArea()&quot; class=&quot;math-input w-full p-2 bg-white border border-slate-200 rounded-xl text-sm font-semibold&quot;&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;bg-emerald-600 text-white rounded-xl p-3 text-center&quot;&gt;
                            &lt;span class=&quot;text-xs uppercase font-semibold text-emerald-200 block&quot;&gt;Пресметана Плоштина&lt;/span&gt;
                            &lt;span class=&quot;text-2xl font-black block&quot; id=&quot;calc-tri-res&quot;&gt;30 cm²&lt;/span&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-xs text-slate-400 italic text-center&quot;&gt;Запомни: Триаголникот е секогаш точно половина од паралелограмот со исти димензии!&lt;/p&gt;
            &lt;/div&gt;

        &lt;/div&gt;

        &lt;!-- RIGHT COLUMN: THE INTERACTIVE GEOMETRY QUIZ --&gt;
        &lt;div class=&quot;space-y-8&quot;&gt;
            &lt;div class=&quot;bg-white rounded-3xl p-6 shadow-md border border-indigo-100 space-y-6 relative overflow-hidden&quot;&gt;
                &lt;div class=&quot;absolute right-0 top-0 w-24 h-24 bg-indigo-50 rounded-full blur-2xl pointer-events-none&quot;&gt;&lt;/div&gt;
                
                &lt;div class=&quot;border-b border-slate-100 pb-4&quot;&gt;
                    &lt;span class=&quot;bg-indigo-100 text-indigo-700 text-[10px] font-black uppercase px-2.5 py-1 rounded-full&quot;&gt;Вежбај и учи&lt;/span&gt;
                    &lt;h2 class=&quot;text-xl font-bold text-slate-900 mt-2&quot;&gt;🧠 Квиз за Алекс за чиста 5-ка!&lt;/h2&gt;
                    &lt;p class=&quot;text-slate-500 text-xs mt-1&quot;&gt;Овие прашања со сигурност се паѓаат на тестот утре!&lt;/p&gt;
                &lt;/div&gt;

                &lt;!-- Quiz Progress Bar --&gt;
                &lt;div class=&quot;space-y-1&quot;&gt;
                    &lt;div class=&quot;flex justify-between text-xs font-bold text-slate-500&quot;&gt;
                        &lt;span&gt;Прашање &lt;span id=&quot;quiz-curr&quot;&gt;1&lt;/span&gt; од &lt;span id=&quot;quiz-total&quot;&gt;5&lt;/span&gt;&lt;/span&gt;
                        &lt;span&gt;Поени: &lt;span id=&quot;quiz-score&quot;&gt;0&lt;/span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;w-full bg-slate-100 rounded-full h-2&quot;&gt;
                        &lt;div id=&quot;quiz-progress&quot; class=&quot;bg-indigo-600 h-2 rounded-full transition-all duration-300&quot; style=&quot;width: 20%&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Quiz Card Content --&gt;
                &lt;div id=&quot;quiz-card&quot; class=&quot;space-y-4&quot;&gt;
                    &lt;h3 id=&quot;quiz-question&quot; class=&quot;font-bold text-sm md:text-base text-slate-800 leading-snug&quot;&gt;
                        Ако два агли се суплементни, и едниот агол изнесува 110°, колку изнесува другиот?
                    &lt;/h3&gt;

                    &lt;!-- Options list --&gt;
                    &lt;div id=&quot;quiz-options&quot; class=&quot;space-y-2&quot;&gt;
                        &lt;!-- Options load dynamically --&gt;
                    &lt;/div&gt;

                    &lt;!-- Feedback Box --&gt;
                    &lt;div id=&quot;quiz-feedback&quot; class=&quot;hidden p-3 rounded-xl text-xs font-semibold leading-relaxed&quot;&gt;
                        &lt;!-- Feedback content --&gt;
                    &lt;/div&gt;

                    &lt;!-- Next button --&gt;
                    &lt;button id=&quot;quiz-next-btn&quot; onclick=&quot;nextQuestion()&quot; class=&quot;w-full py-3 bg-indigo-600 hover:bg-indigo-700 text-white font-bold rounded-xl text-sm transition shadow-md hidden&quot;&gt;
                        Следно прашање ➔
                    &lt;/button&gt;
                &lt;/div&gt;

                &lt;!-- Final score card (Hidden by default) --&gt;
                &lt;div id=&quot;quiz-result&quot; class=&quot;hidden text-center space-y-4 py-6&quot;&gt;
                    &lt;span class=&quot;text-4xl&quot;&gt;🏆&lt;/span&gt;
                    &lt;h3 class=&quot;font-bold text-xl text-slate-900&quot;&gt;Браво Алекс!&lt;/h3&gt;
                    &lt;p class=&quot;text-sm text-slate-500&quot;&gt;
                        Го заврши квизот по геометрија. Твојот резултат е:
                    &lt;/p&gt;
                    &lt;div class=&quot;text-4xl font-black text-indigo-600&quot; id=&quot;final-score-text&quot;&gt;
                        4 / 5
                    &lt;/div&gt;
                    &lt;p class=&quot;text-xs text-slate-400&quot;&gt;Спремен си за писмена за чиста 5-ка!&lt;/p&gt;
                    &lt;button onclick=&quot;resetQuiz()&quot; class=&quot;w-full py-3 bg-indigo-100 hover:bg-indigo-200 text-indigo-700 font-bold rounded-xl text-sm transition&quot;&gt;
                        Реши го повторно
                    &lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/main&gt;

    &lt;!-- Core Interactive Logic Script --&gt;
    &lt;script&gt;
        // 1. Tab Management
        function switchTab(tabId) {
            document.querySelectorAll(&#39;.tab-content&#39;).forEach(el =&gt; el.classList.add(&#39;hidden&#39;));
            document.querySelectorAll(&#39;.tab-btn&#39;).forEach(btn =&gt; {
                btn.classList.remove(&#39;bg-indigo-600&#39;, &#39;text-white&#39;, &#39;shadow-md&#39;);
                btn.classList.add(&#39;text-slate-600&#39;, &#39;hover:bg-slate-100&#39;);
            });

            document.getElementById(`tab-${tabId}`).classList.remove(&#39;hidden&#39;);
            const clickedBtn = document.getElementById(`btn-${tabId}`);
            clickedBtn.classList.remove(&#39;text-slate-600&#39;, &#39;hover:bg-slate-100&#39;);
            clickedBtn.classList.add(&#39;bg-indigo-600&#39;, &#39;text-white&#39;, &#39;shadow-md&#39;);

            // Trigger canvas redraws if transitioning
            if (tabId === &#39;draw&#39;) {
                initCanvas();
            } else if (tabId === &#39;transforms&#39;) {
                initTransformCanvas();
            } else if (tabId === &#39;transversal&#39;) {
                initTransversalCanvas();
            }
        }

        // 2. Interactive Area formulas calculator
        function calculateArea() {
            const parA = parseFloat(document.getElementById(&#39;calc-par-a&#39;).value) || 0;
            const parH = parseFloat(document.getElementById(&#39;calc-par-h&#39;).value) || 0;
            document.getElementById(&#39;calc-par-res&#39;).innerText = `${(parA * parH).toFixed(1)} cm²`;

            const triA = parseFloat(document.getElementById(&#39;calc-tri-a&#39;).value) || 0;
            const triH = parseFloat(document.getElementById(&#39;calc-tri-h&#39;).value) || 0;
            document.getElementById(&#39;calc-tri-res&#39;).innerText = `${((triA * triH) / 2).toFixed(1)} cm²`;
        }

        // 3. Quiz Data and State
        const quizQuestions = [
            {
                q: &quot;Ако два агли се суплементни, и едниот агол изнесува 110°, колку изнесува другиот?&quot;,
                options: [&quot;90°&quot;, &quot;70°&quot;, &quot;180°&quot;, &quot;80°&quot;],
                correct: 1,
                explanation: &quot;Суплементните агли секогаш имаат збир од точно 180°. Затоа, 180° - 110° = 70°.&quot;
            },
            {
                q: &quot;Која карактеристична точка на триаголникот се наоѓа со пресекот на симетралите на неговите страни?&quot;,
                options: [&quot;Тежиште&quot;, &quot;Впишана кружница&quot;, &quot;Ортоцентар&quot;, &quot;Центар на опишана кружница&quot;],
                correct: 3,
                explanation: &quot;Симетралите на страните се сечат во центарот на опишаната кружница (кружница што ги допира сите темиња).&quot;
            },
            {
                q: &quot;Колку оски на симетрија има рамнокракиот триаголник?&quot;,
                options: [&quot;3 оски&quot;, &quot;Ниту една&quot;, &quot;1 оска&quot;, &quot;2 оски&quot;],
                correct: 2,
                explanation: &quot;Рамнокракиот триаголник има точно 1 оска на симетрија, која ја полови неговата основа.&quot;
            },
            {
                q: &quot;Која од наведениве фигури е неконвексен (вдлабнат) многуаголник?&quot;,
                options: [&quot;Квадрат&quot;, &quot;Ромб&quot;, &quot;Фигура во форма на стрелка или буквата W&quot;, &quot;Трапез&quot;],
                correct: 2,
                explanation: &quot;Формата на стрелка или буквата W има барем еден внатрешен агол поголем од 180°, што ја прави неконвексна.&quot;
            },
            {
                q: &quot;Што е тоа тежиште кај триаголник?&quot;,
                options: [
                    &quot;Каде се сечат висините&quot;, 
                    &quot;Каде се сечат симетралите на аглите&quot;, 
                    &quot;Каде се сечат тежишните линии (врски од теме до средина на спротивна страна)&quot;, 
                    &quot;Центарот на внатрешната кружница&quot;
                ],
                correct: 2,
                explanation: &quot;Тежиштето е пресекот на тежишните линии. Тоа претставува центар на тежината на геометриската фигура.&quot;
            },
            {
                q: &quot;Ако темето A(1, 2) се преслика со осна симетрија во однос на Y-оската, кои се неговите нови координати?&quot;,
                options: [&quot;A&#39;(-1, 2)&quot;, &quot;A&#39;(1, -2)&quot;, &quot;A&#39;(-1, -2)&quot;, &quot;A&#39;(2, 1)&quot;],
                correct: 0,
                explanation: &quot;При осна симетрија во однос на Y-оската, само X-координатата го менува својот знак: (x, y) ➔ (-x, y). Затоа A(1, 2) станува A&#39;(-1, 2).&quot;
            },
            {
                q: &quot;Се презема транслација за +4 по X и -2 по Y. Каде ќе заврши темето C(2, 5)?&quot;,
                options: [&quot;C&#39;(6, 7)&quot;, &quot;C&#39;(-2, 3)&quot;, &quot;C&#39;(6, 3)&quot;, &quot;C&#39;(2, 3)&quot;],
                correct: 2,
                explanation: &quot;Координатите се собираат/одземаат: за X имаме 2 + 4 = 6, за Y имаме 5 - 2 = 3. Резултат: C&#39;(6, 3).&quot;
            },
            {
                q: &quot;Ако две напоредни прави се пресечени со трансверзала, а еден од согласните агли изнесува 65°, колку изнесува неговиот соодветен согласен агол?&quot;,
                options: [&quot;115°&quot;, &quot;65°&quot;, &quot;90°&quot;, &quot;180°&quot;],
                correct: 1,
                explanation: &quot;Согласните агли на трансверзала на паралелни прави се секогаш еднакви. Затоа и соодветниот агол изнесува точно 65°.&quot;
            },
            {
                q: &quot;Колку изнесува збирот на два напоредни агли кои лежат на иста права?&quot;,
                options: [&quot;90°&quot;, &quot;180°&quot;, &quot;360°&quot;, &quot;270°&quot;],
                correct: 1,
                explanation: &quot;Напоредните агли што лежат на иста права линија секогаш образуваат рамен агол, па нивниот збир е секогаш 180°.&quot;
            }
        ];

        let currentQuestionIdx = 0;
        let score = 0;
        let selectedOption = null;

        function loadQuestion() {
            if (currentQuestionIdx &gt;= quizQuestions.length) {
                document.getElementById(&#39;quiz-card&#39;).classList.add(&#39;hidden&#39;);
                document.getElementById(&#39;quiz-result&#39;).classList.remove(&#39;hidden&#39;);
                document.getElementById(&#39;final-score-text&#39;).innerText = `${score} / ${quizQuestions.length}`;
                return;
            }

            const current = quizQuestions[currentQuestionIdx];
            document.getElementById(&#39;quiz-curr&#39;).innerText = currentQuestionIdx + 1;
            document.getElementById(&#39;quiz-total&#39;).innerText = quizQuestions.length;
            document.getElementById(&#39;quiz-progress&#39;).style.width = `${((currentQuestionIdx + 1) / quizQuestions.length) * 100}%`;
            document.getElementById(&#39;quiz-question&#39;).innerText = current.q;
            document.getElementById(&#39;quiz-score&#39;).innerText = score;

            const optionsContainer = document.getElementById(&#39;quiz-options&#39;);
            optionsContainer.innerHTML = &#39;&#39;;
            document.getElementById(&#39;quiz-feedback&#39;).classList.add(&#39;hidden&#39;);
            document.getElementById(&#39;quiz-next-btn&#39;).classList.add(&#39;hidden&#39;);
            selectedOption = null;

            current.options.forEach((opt, idx) =&gt; {
                const button = document.createElement(&#39;button&#39;);
                button.className = &quot;quiz-opt-btn w-full text-left p-3.5 rounded-xl border-2 border-slate-200 text-xs font-semibold hover:border-indigo-400 hover:bg-indigo-50/50 transition duration-150 flex justify-between items-center&quot;;
                button.innerHTML = `&lt;span&gt;${opt}&lt;/span&gt;&lt;span class=&quot;w-4 h-4 rounded-full border border-slate-300 inline-block flex-shrink-0&quot;&gt;&lt;/span&gt;`;
                button.onclick = () =&gt; selectOption(idx, button);
                optionsContainer.appendChild(button);
            });
        }

        function selectOption(idx, btnElement) {
            if (selectedOption !== null) return;

            const current = quizQuestions[currentQuestionIdx];
            selectedOption = idx;
            const buttons = document.querySelectorAll(&#39;.quiz-opt-btn&#39;);
            
            if (idx === current.correct) {
                btnElement.classList.remove(&#39;border-slate-200&#39;, &#39;hover:border-indigo-400&#39;);
                btnElement.classList.add(&#39;border-emerald-500&#39;, &#39;bg-emerald-50&#39;);
                btnElement.querySelector(&#39;span:last-child&#39;).className = &quot;w-4 h-4 rounded-full bg-emerald-500 border border-emerald-500 inline-block flex-shrink-0&quot;;
                score++;
                showFeedback(true, current.explanation);
            } else {
                btnElement.classList.remove(&#39;border-slate-200&#39;, &#39;hover:border-indigo-400&#39;);
                btnElement.classList.add(&#39;border-rose-500&#39;, &#39;bg-rose-50&#39;);
                btnElement.querySelector(&#39;span:last-child&#39;).className = &quot;w-4 h-4 rounded-full bg-rose-500 border border-rose-500 inline-block flex-shrink-0&quot;;
                
                buttons[current.correct].classList.remove(&#39;border-slate-200&#39;);
                buttons[current.correct].classList.add(&#39;border-emerald-500&#39;, &#39;bg-emerald-50&#39;);

                showFeedback(false, current.explanation);
            }

            document.getElementById(&#39;quiz-score&#39;).innerText = score;
            document.getElementById(&#39;quiz-next-btn&#39;).classList.remove(&#39;hidden&#39;);
        }

        function showFeedback(isCorrect, text) {
            const feedback = document.getElementById(&#39;quiz-feedback&#39;);
            feedback.classList.remove(&#39;hidden&#39;, &#39;bg-emerald-100&#39;, &#39;text-emerald-800&#39;, &#39;bg-rose-100&#39;, &#39;text-rose-800&#39;);
            if (isCorrect) {
                feedback.classList.add(&#39;bg-emerald-100&#39;, &#39;text-emerald-800&#39;);
                feedback.innerHTML = `🌟 Точен одговор! &lt;br&gt;&lt;span class=&quot;font-normal text-[11px]&quot;&gt;${text}&lt;/span&gt;`;
            } else {
                feedback.classList.add(&#39;bg-rose-100&#39;, &#39;text-rose-800&#39;);
                feedback.innerHTML = `❌ Грешка, но еве зошто: &lt;br&gt;&lt;span class=&quot;font-normal text-[11px]&quot;&gt;${text}&lt;/span&gt;`;
            }
        }

        function nextQuestion() {
            currentQuestionIdx++;
            loadQuestion();
        }

        function resetQuiz() {
            currentQuestionIdx = 0;
            score = 0;
            document.getElementById(&#39;quiz-card&#39;).classList.remove(&#39;hidden&#39;);
            document.getElementById(&#39;quiz-result&#39;).classList.add(&#39;hidden&#39;);
            loadQuestion();
        }

        // 4. Interactive Compass Simulation Logic
        let canvas, ctx;
        let currentSim = &#39;add&#39;;
        let currentSimStep = 0;

        const simulations = {
            add: {
                title: &quot;Собирање на два агли (α + β)&quot;,
                desc: &quot;За да собереме графички два агли, ги поставуваме еден до друг со помош на нивната ширина.&quot;,
                steps: [
                    {
                        text: &quot;Нацртај почетна права и теме О. Користи широк распон на шестар за да направиш лак од почетокот.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath();
                            ctx.moveTo(50, height - 60);
                            ctx.lineTo(width - 50, height - 60);
                            ctx.strokeStyle = &#39;#64748b&#39;;
                            ctx.lineWidth = 3;
                            ctx.stroke();

                            ctx.beginPath();
                            ctx.arc(100, height - 60, 5, 0, Math.PI * 2);
                            ctx.fillStyle = &#39;#ef4444&#39;;
                            ctx.fill();

                            ctx.fillStyle = &#39;#ffffff&#39;;
                            ctx.font = &#39;bold 14px monospace&#39;;
                            ctx.fillText(&quot;Теме O&quot;, 80, height - 80);
                        }
                    },
                    {
                        text: &quot;Го пренесуваме аголот α (означен во сино). Цртаме долг лак од почетната права.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.beginPath();
                            ctx.arc(100, height - 60, 150, 0, -Math.PI / 4, true);
                            ctx.strokeStyle = &#39;#6366f1&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.beginPath();
                            ctx.moveTo(100, height - 60);
                            ctx.lineTo(100 + 180 * Math.cos(-Math.PI / 4), (height - 60) + 180 * Math.sin(-Math.PI / 4));
                            ctx.strokeStyle = &#39;#6366f1&#39;;
                            ctx.lineWidth = 3;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#6366f1&#39;;
                            ctx.fillText(&quot;Агол α&quot;, 180, height - 120);
                            ctx.fillText(&quot;Точка Б&quot;, 100 + 160 * Math.cos(-Math.PI/4), (height - 60) + 160 * Math.sin(-Math.PI/4) - 10);
                        }
                    },
                    {
                        text: &quot;Забоди го шестарот во точката Б и нанесете ја ширината на аголот β нанадвор (означен во црвено).&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(100, height - 60, 150, 0, -Math.PI / 4, true); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 4; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(-Math.PI / 4), (height - 60) + 180 * Math.sin(-Math.PI / 4)); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 3; ctx.stroke();

                            ctx.beginPath();
                            ctx.arc(100, height - 60, 150, -Math.PI / 4, -Math.PI / 4 - Math.PI / 6, true);
                            ctx.strokeStyle = &#39;#f43f5e&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#f43f5e&#39;;
                            ctx.fillText(&quot;+ Агол β&quot;, 140, height - 200);
                        }
                    },
                    {
                        text: &quot;Поврзи ја новата точка со темето. Го добиваме нивниот збир (α + β).&quot;,
                        draw: (ctx, width, height) =&gt; {
                            const endAngle = -Math.PI / 4 - Math.PI / 6;
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(100, height - 60, 150, 0, endAngle, true); ctx.strokeStyle = &#39;#a855f7&#39;; ctx.lineWidth = 6; ctx.stroke();
                            
                            ctx.beginPath();
                            ctx.moveTo(100, height - 60);
                            ctx.lineTo(100 + 200 * Math.cos(endAngle), (height - 60) + 200 * Math.sin(endAngle));
                            ctx.strokeStyle = &#39;#a855f7&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#a855f7&#39;;
                            ctx.font = &#39;bold 16px Comfortaa&#39;;
                            ctx.fillText(&quot;ЗБИР: α + β&quot;, 120, height - 240);
                        }
                    }
                ]
            },
            sub: {
                title: &quot;Одземање на два агли (α - β)&quot;,
                desc: &quot;За да одземеме два агли, помалиот агол го нанесуваме наназад, од крајот кон почетокот на поголемиот.&quot;,
                steps: [
                    {
                        text: &quot;Нацртајте го поголемиот агол α со долг лак.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.beginPath(); ctx.arc(100, height - 60, 150, 0, -Math.PI / 3, true); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 4; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(-Math.PI / 3), (height - 60) + 180 * Math.sin(-Math.PI / 3)); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 3; ctx.stroke();

                            ctx.fillStyle = &#39;#6366f1&#39;;
                            ctx.fillText(&quot;Агол α&quot;, 180, height - 160);
                        }
                    },
                    {
                        text: &quot;Измерете го аголот β со шестар и нанесете го лакот од точката Б НАВНАТРЕ (наназад).&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(100, height - 60, 150, 0, -Math.PI / 3, true); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 4; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(-Math.PI / 3), (height - 60) + 180 * Math.sin(-Math.PI / 3)); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 3; ctx.stroke();

                            ctx.beginPath();
                            ctx.arc(100, height - 60, 150, -Math.PI / 3, -Math.PI / 3 + Math.PI / 8, false);
                            ctx.strokeStyle = &#39;#f43f5e&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#f43f5e&#39;;
                            ctx.fillText(&quot;Одземаме β&quot;, 180, height - 110);
                        }
                    },
                    {
                        text: &quot;Добиениот остаток ја претставува нивната разлика (α - β).&quot;,
                        draw: (ctx, width, height) =&gt; {
                            const diffAngle = -Math.PI / 3 + Math.PI / 8;
                            ctx.beginPath(); ctx.moveTo(50, height - 60); ctx.lineTo(width - 50, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            
                            ctx.beginPath(); ctx.arc(100, height - 60, 150, 0, diffAngle, true); ctx.strokeStyle = &#39;#10b981&#39;; ctx.lineWidth = 6; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 150, diffAngle, -Math.PI/3, true); ctx.strokeStyle = &#39;#f43f5e&#39;; ctx.lineWidth = 4; ctx.stroke();

                            ctx.beginPath();
                            ctx.moveTo(100, height - 60);
                            ctx.lineTo(100 + 180 * Math.cos(diffAngle), (height - 60) + 180 * Math.sin(diffAngle));
                            ctx.strokeStyle = &#39;#10b981&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#10b981&#39;;
                            ctx.font = &#39;bold 16px Comfortaa&#39;;
                            ctx.fillText(&quot;РАЗЛИКА: α - β&quot;, 140, height - 80);
                        }
                    }
                ]
            },
            bisectAngle: {
                title: &quot;Симетрала на Агол&quot;,
                desc: &quot;Симетралата го разделува аголот на два целосно еднакви дела.&quot;,
                steps: [
                    {
                        text: &quot;Нацртајте го аголот. Направете лак од темето за да ги добиете точките А и Б на краците.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(width - 100, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(-Math.PI / 3.5), (height - 60) + 180 * Math.sin(-Math.PI / 3.5)); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 5, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.beginPath(); ctx.arc(100, height - 60, 120, 0, -Math.PI / 3.5, true); ctx.strokeStyle = &#39;#f59e0b&#39;; ctx.lineWidth = 2; ctx.stroke();

                            ctx.fillStyle = &#39;#f59e0b&#39;;
                            ctx.fillText(&quot;А&quot;, 210, height - 50);
                            ctx.fillText(&quot;Б&quot;, 100 + 115 * Math.cos(-Math.PI / 3.5), (height - 60) + 115 * Math.sin(-Math.PI / 3.5) - 10);
                        }
                    },
                    {
                        text: &quot;Забодете го шестарот во точката А и направете лак во средината, па истото и од Б со ист отвор.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            const armAngle = -Math.PI / 3.5;
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(width - 100, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(armAngle), (height - 60) + 180 * Math.sin(armAngle)); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height - 60, 120, 0, armAngle, true); ctx.strokeStyle = &#39;#f59e0b&#39;; ctx.lineWidth = 2; ctx.stroke();

                            ctx.beginPath(); ctx.arc(220, height - 60, 100, 2.2, 2.9); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 2; ctx.stroke();

                            const bx = 100 + 120 * Math.cos(armAngle);
                            const by = (height - 60) + 120 * Math.sin(armAngle);
                            ctx.beginPath(); ctx.arc(bx, by, 100, 0.4, 1.1); ctx.strokeStyle = &#39;#f43f5e&#39;; ctx.lineWidth = 2; ctx.stroke();
                        }
                    },
                    {
                        text: &quot;Поврзете го темето О со пресечната точка на двата лака. Ова е симетралата s!&quot;,
                        draw: (ctx, width, height) =&gt; {
                            const armAngle = -Math.PI / 3.5;
                            const bisectorAngle = armAngle / 2;
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(width - 100, height - 60); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            ctx.beginPath(); ctx.moveTo(100, height - 60); ctx.lineTo(100 + 180 * Math.cos(armAngle), (height - 60) + 180 * Math.sin(armAngle)); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 3; ctx.stroke();
                            
                            ctx.beginPath();
                            ctx.moveTo(100, height - 60);
                            ctx.lineTo(100 + 240 * Math.cos(bisectorAngle), (height - 60) + 240 * Math.sin(bisectorAngle));
                            ctx.strokeStyle = &#39;#a855f7&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#a855f7&#39;;
                            ctx.font = &#39;bold 15px Comfortaa&#39;;
                            ctx.fillText(&quot;Симетрала s&quot;, 180, height - 130);
                        }
                    }
                ]
            },
            bisectLine: {
                title: &quot;Симетрала на Отсечка&quot;,
                desc: &quot;Симетралата ја разделува отсечката на два еднакви дела под агол од 90°.&quot;,
                steps: [
                    {
                        text: &quot;Нацртајте ја отсечката AB. Отворете го шестарот малку повеќе од половината од нејзината должина.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath();
                            ctx.moveTo(100, height / 2);
                            ctx.lineTo(width - 100, height / 2);
                            ctx.strokeStyle = &#39;#64748b&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.beginPath(); ctx.arc(100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(width - 100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.fillStyle = &#39;#ffffff&#39;;
                            ctx.fillText(&quot;A&quot;, 85, height / 2 + 5);
                            ctx.fillText(&quot;B&quot;, width - 85, height / 2 + 5);
                        }
                    },
                    {
                        text: &quot;Забодете во А и Б, па нацртајте лаци над и под отсечката со ист отвор на шестарот.&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(100, height / 2); ctx.lineTo(width - 100, height / 2); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 4; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(width - 100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.beginPath(); ctx.arc(100, height / 2, 160, -Math.PI / 4, Math.PI / 4); ctx.strokeStyle = &#39;#6366f1&#39;; ctx.lineWidth = 2; ctx.stroke();
                            ctx.beginPath(); ctx.arc(width - 100, height / 2, 160, Math.PI - Math.PI / 4, Math.PI + Math.PI / 4); ctx.strokeStyle = &#39;#f43f5e&#39;; ctx.lineWidth = 2; ctx.stroke();
                        }
                    },
                    {
                        text: &quot;Поврзете ги двете пресечни точки со права линија. Ова е симетралата (под 90°).&quot;,
                        draw: (ctx, width, height) =&gt; {
                            ctx.beginPath(); ctx.moveTo(100, height / 2); ctx.lineTo(width - 100, height / 2); ctx.strokeStyle = &#39;#64748b&#39;; ctx.lineWidth = 4; ctx.stroke();
                            ctx.beginPath(); ctx.arc(100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();
                            ctx.beginPath(); ctx.arc(width - 100, height / 2, 6, 0, Math.PI * 2); ctx.fillStyle = &#39;#ef4444&#39;; ctx.fill();

                            ctx.beginPath();
                            ctx.moveTo(width / 2, 40);
                            ctx.lineTo(width / 2, height - 40);
                            ctx.strokeStyle = &#39;#10b981&#39;;
                            ctx.lineWidth = 4;
                            ctx.stroke();

                            ctx.fillStyle = &#39;#10b981&#39;;
                            ctx.font = &#39;bold 15px Comfortaa&#39;;
                            ctx.fillText(&quot;Симетрала (90°)&quot;, width / 2 + 10, 60);
                        }
                    }
                ]
            }
        };

        function initCanvas() {
            canvas = document.getElementById(&#39;geometryCanvas&#39;);
            if (!canvas) return;
            ctx = canvas.getContext(&#39;2d&#39;);
            const rect = canvas.parentNode.getBoundingClientRect();
            canvas.width = rect.width;
            canvas.height = rect.width * (3/4);
            drawCurrentStep();
        }

        function loadSim(simKey) {
            currentSim = simKey;
            currentSimStep = 0;
            
            document.querySelectorAll(&#39;.sim-btn&#39;).forEach(btn =&gt; {
                btn.classList.remove(&#39;bg-indigo-100&#39;, &#39;text-indigo-700&#39;);
                btn.classList.add(&#39;bg-slate-100&#39;, &#39;text-slate-600&#39;, &#39;hover:bg-slate-200&#39;);
            });
            document.getElementById(`btn-sim-${simKey}`).classList.remove(&#39;bg-slate-100&#39;, &#39;text-slate-600&#39;, &#39;hover:bg-slate-200&#39;);
            document.getElementById(`btn-sim-${simKey}`).classList.add(&#39;bg-indigo-100&#39;, &#39;text-indigo-700&#39;);

            const sim = simulations[currentSim];
            document.getElementById(&#39;sim-title&#39;).innerText = sim.title;
            document.getElementById(&#39;sim-description&#39;).innerText = sim.desc;

            const stepsList = document.getElementById(&#39;sim-steps-list&#39;);
            stepsList.innerHTML = &#39;&#39;;
            sim.steps.forEach((step, idx) =&gt; {
                const stepEl = document.createElement(&#39;div&#39;);
                stepEl.id = `sim-step-indicator-${idx}`;
                stepEl.className = `flex gap-2 items-start text-xs p-2 rounded-lg transition-all ${idx === 0 ? &#39;bg-indigo-50 text-indigo-950 font-bold&#39; : &#39;text-slate-400&#39;}`;
                stepEl.innerHTML = `
                    &lt;span class=&quot;w-5 h-5 rounded-full flex items-center justify-center border font-bold ${idx === 0 ? &#39;bg-indigo-600 text-white&#39; : &#39;border-slate-300&#39;}&quot;&gt;${idx + 1}&lt;/span&gt;
                    &lt;span class=&quot;flex-1&quot;&gt;${step.text}&lt;/span&gt;
                `;
                stepsList.appendChild(stepEl);
            });

            drawCurrentStep();
        }

        function drawCurrentStep() {
            if (!ctx) return;
            ctx.clearRect(0, 0, canvas.width, canvas.height);
            
            const sim = simulations[currentSim];
            const step = sim.steps[currentSimStep];
            if (step &amp;&amp; step.draw) step.draw(ctx, canvas.width, canvas.height);

            sim.steps.forEach((_, idx) =&gt; {
                const el = document.getElementById(`sim-step-indicator-${idx}`);
                if (el) {
                    if (idx === currentSimStep) {
                        el.className = &quot;flex gap-2 items-start text-xs p-2 rounded-lg bg-indigo-50 text-indigo-950 font-bold border-l-4 border-indigo-600&quot;;
                        el.querySelector(&#39;span:first-child&#39;).className = &quot;w-5 h-5 rounded-full flex items-center justify-center font-bold bg-indigo-600 text-white&quot;;
                    } else if (idx &lt; currentSimStep) {
                        el.className = &quot;flex gap-2 items-start text-xs p-2 rounded-lg text-emerald-600 font-semibold opacity-70&quot;;
                        el.querySelector(&#39;span:first-child&#39;).className = &quot;w-5 h-5 rounded-full flex items-center justify-center font-bold bg-emerald-500 text-white&quot;;
                    } else {
                        el.className = &quot;flex gap-2 items-start text-xs p-2 rounded-lg text-slate-400&quot;;
                        el.querySelector(&#39;span:first-child&#39;).className = &quot;w-5 h-5 rounded-full flex items-center justify-center font-bold border border-slate-300&quot;;
                    }
                }
            });

            document.getElementById(&#39;prevStepBtn&#39;).disabled = currentSimStep === 0;
            document.getElementById(&#39;prevStepBtn&#39;).style.opacity = currentSimStep === 0 ? &#39;0.5&#39; : &#39;1&#39;;
            
            const isLast = currentSimStep === sim.steps.length - 1;
            document.getElementById(&#39;nextStepBtn&#39;).innerText = isLast ? &quot;Повтори од почеток ↺&quot; : &quot;Следен чекор →&quot;;
        }

        function nextSimStep() {
            const sim = simulations[currentSim];
            if (currentSimStep &lt; sim.steps.length - 1) {
                currentSimStep++;
            } else {
                currentSimStep = 0;
            }
            drawCurrentStep();
        }

        function prevSimStep() {
            if (currentSimStep &gt; 0) {
                currentSimStep--;
                drawCurrentStep();
            }
        }

        // 5. Transformation System Logic
        let transCanvas, transCtx;
        const initialTriangle = {
            A: { x: 1, y: 2 },
            B: { x: 4, y: 2 },
            C: { x: 2, y: 5 }
        };
        let originalTriangle = JSON.parse(JSON.stringify(initialTriangle));
        let currentTriangle = JSON.parse(JSON.stringify(initialTriangle));
        let displayTriangle = JSON.parse(JSON.stringify(initialTriangle));

        let animationProgress = 1;
        let animationStartTriangle = null;
        let animationEndTriangle = null;
        let animationFrameId = null;

        function initTransformCanvas() {
            transCanvas = document.getElementById(&#39;transformCanvas&#39;);
            if (!transCanvas) return;
            transCtx = transCanvas.getContext(&#39;2d&#39;);
            const rect = transCanvas.parentNode.getBoundingClientRect();
            transCanvas.width = rect.width;
            transCanvas.height = rect.width;
            drawTransformations();
        }

        function drawTransformations() {
            if (!transCtx) return;
            const w = transCanvas.width;
            const h = transCanvas.height;
            transCtx.clearRect(0, 0, w, h);

            const minVal = -8;
            const maxVal = 8;
            const gridRange = maxVal - minVal;
            const scale = w / gridRange;

            function toX(val) { return (val - minVal) * scale; }
            function toY(val) { return h - ((val - minVal) * scale); }

            // Grid lines
            transCtx.strokeStyle = &#39;#1e293b&#39;;
            transCtx.lineWidth = 1;
            for (let i = minVal; i &lt;= maxVal; i++) {
                transCtx.beginPath();
                transCtx.moveTo(toX(i), 0);
                transCtx.lineTo(toX(i), h);
                transCtx.strokeStyle = i === 0 ? &#39;#6366f1&#39; : &#39;#1e293b&#39;;
                transCtx.lineWidth = i === 0 ? 3 : 0.5;
                transCtx.stroke();

                transCtx.beginPath();
                transCtx.moveTo(0, toY(i));
                transCtx.lineTo(w, toY(i));
                transCtx.strokeStyle = i === 0 ? &#39;#6366f1&#39; : &#39;#1e293b&#39;;
                transCtx.lineWidth = i === 0 ? 3 : 0.5;
                transCtx.stroke();

                if (i !== 0 &amp;&amp; i % 2 === 0) {
                    transCtx.fillStyle = &#39;#94a3b8&#39;;
                    transCtx.font = &#39;9px monospace&#39;;
                    transCtx.fillText(i, toX(i) - 4, toY(0) + 12);
                    transCtx.fillText(i, toX(0) - 14, toY(i) + 3);
                }
            }

            // Original Triangle (Dashed)
            transCtx.setLineDash([5, 5]);
            transCtx.strokeStyle = &#39;rgba(99, 102, 241, 0.4)&#39;;
            transCtx.lineWidth = 2;
            transCtx.beginPath();
            transCtx.moveTo(toX(originalTriangle.A.x), toY(originalTriangle.A.y));
            transCtx.lineTo(toX(originalTriangle.B.x), toY(originalTriangle.B.y));
            transCtx.lineTo(toX(originalTriangle.C.x), toY(originalTriangle.C.y));
            transCtx.closePath();
            transCtx.stroke();
            transCtx.setLineDash([]);

            transCtx.fillStyle = &#39;rgba(99, 102, 241, 0.6)&#39;;
            transCtx.font = &#39;bold 11px Comfortaa&#39;;
            transCtx.fillText(&quot;A&quot;, toX(originalTriangle.A.x) - 15, toY(originalTriangle.A.y) + 12);
            transCtx.fillText(&quot;B&quot;, toX(originalTriangle.B.x) + 8, toY(originalTriangle.B.y) + 12);
            transCtx.fillText(&quot;C&quot;, toX(originalTriangle.C.x) - 4, toY(originalTriangle.C.y) - 8);

            if (animationProgress &lt; 1) {
                displayTriangle.A.x = animationStartTriangle.A.x + (animationEndTriangle.A.x - animationStartTriangle.A.x) * animationProgress;
                displayTriangle.A.y = animationStartTriangle.A.y + (animationEndTriangle.A.y - animationStartTriangle.A.y) * animationProgress;
                displayTriangle.B.x = animationStartTriangle.B.x + (animationEndTriangle.B.x - animationStartTriangle.B.x) * animationProgress;
                displayTriangle.B.y = animationStartTriangle.B.y + (animationEndTriangle.B.y - animationStartTriangle.B.y) * animationProgress;
                displayTriangle.C.x = animationStartTriangle.C.x + (animationEndTriangle.C.x - animationStartTriangle.C.x) * animationProgress;
                displayTriangle.C.y = animationStartTriangle.C.y + (animationEndTriangle.C.y - animationStartTriangle.C.y) * animationProgress;
            } else {
                displayTriangle = JSON.parse(JSON.stringify(currentTriangle));
            }

            // Transformed Triangle (Purple solid)
            transCtx.fillStyle = &#39;rgba(168, 85, 247, 0.2)&#39;;
            transCtx.strokeStyle = &#39;#a855f7&#39;;
            transCtx.lineWidth = 4;
            transCtx.beginPath();
            transCtx.moveTo(toX(displayTriangle.A.x), toY(displayTriangle.A.y));
            transCtx.lineTo(toX(displayTriangle.B.x), toY(displayTriangle.B.y));
            transCtx.lineTo(toX(displayTriangle.C.x), toY(displayTriangle.C.y));
            transCtx.closePath();
            transCtx.fill();
            transCtx.stroke();

            transCtx.fillStyle = &#39;#c084fc&#39;;
            transCtx.font = &#39;bold 13px Comfortaa&#39;;
            transCtx.fillText(&quot;A&#39;&quot;, toX(displayTriangle.A.x) - 16, toY(displayTriangle.A.y) + 14);
            transCtx.fillText(&quot;B&#39;&quot;, toX(displayTriangle.B.x) + 10, toY(displayTriangle.B.y) + 14);
            transCtx.fillText(&quot;C&#39;&quot;, toX(displayTriangle.C.x) - 4, toY(displayTriangle.C.y) - 10);

            document.getElementById(&#39;coord-a&#39;).innerText = `(${displayTriangle.A.x.toFixed(1)}, ${displayTriangle.A.y.toFixed(1)})`;
            document.getElementById(&#39;coord-b&#39;).innerText = `(${displayTriangle.B.x.toFixed(1)}, ${displayTriangle.B.y.toFixed(1)})`;
            document.getElementById(&#39;coord-c&#39;).innerText = `(${displayTriangle.C.x.toFixed(1)}, ${displayTriangle.C.y.toFixed(1)})`;
        }

        function animateTransformationStep() {
            if (animationProgress &lt; 1) {
                animationProgress += 0.04;
                if (animationProgress &gt;= 1) {
                    animationProgress = 1;
                    currentTriangle = JSON.parse(JSON.stringify(animationEndTriangle));
                }
                drawTransformations();
                animationFrameId = requestAnimationFrame(animateTransformationStep);
            }
        }

        function applyTransform(type) {
            if (animationFrameId) cancelAnimationFrame(animationFrameId);

            animationStartTriangle = JSON.parse(JSON.stringify(currentTriangle));
            animationEndTriangle = JSON.parse(JSON.stringify(currentTriangle));
            let explainerText = &quot;&quot;;

            if (type === &#39;translate&#39;) {
                animationEndTriangle.A.x += 4; animationEndTriangle.A.y -= 2;
                animationEndTriangle.B.x += 4; animationEndTriangle.B.y -= 2;
                animationEndTriangle.C.x += 4; animationEndTriangle.C.y -= 2;
                explainerText = &quot;&lt;strong&gt;Транслација:&lt;/strong&gt; Секое теме се лизга за 4 единици десно и 2 единици надолу: (x + 4, y - 2).&quot;;
            } else if (type === &#39;reflectY&#39;) {
                animationEndTriangle.A.x = -animationEndTriangle.A.x;
                animationEndTriangle.B.x = -animationEndTriangle.B.x;
                animationEndTriangle.C.x = -animationEndTriangle.C.x;
                explainerText = &quot;&lt;strong&gt;Осна симетрија (Y-оска):&lt;/strong&gt; Огледално пресликување преку Y-оската. Се менува само предзнакот на X: (-x, y).&quot;;
            } else if (type === &#39;reflectX&#39;) {
                animationEndTriangle.A.y = -animationEndTriangle.A.y;
                animationEndTriangle.B.y = -animationEndTriangle.B.y;
                animationEndTriangle.C.y = -animationEndTriangle.C.y;
                explainerText = &quot;&lt;strong&gt;Осна симетрија (X-оска):&lt;/strong&gt; Огледално пресликување преку X-оската. Се менува само предзнакот на Y: (x, -y).&quot;;
            } else if (type === &#39;rotate90&#39;) {
                const tempA = { ...animationEndTriangle.A };
                const tempB = { ...animationEndTriangle.B };
                const tempC = { ...animationEndTriangle.C };
                animationEndTriangle.A.x = -tempA.y; animationEndTriangle.A.y = tempA.x;
                animationEndTriangle.B.x = -tempB.y; animationEndTriangle.B.y = tempB.x;
                animationEndTriangle.C.x = -tempC.y; animationEndTriangle.C.y = tempC.x;
                explainerText = &quot;&lt;strong&gt;Ротација (90°):&lt;/strong&gt; Вртење спротивно од стрелките околу координатниот почеток (0,0): (-y, x).&quot;;
            }

            document.getElementById(&#39;transform-explainer&#39;).innerHTML = explainerText;
            animationProgress = 0;
            animateTransformationStep();
        }

        function resetTransformation() {
            if (animationFrameId) cancelAnimationFrame(animationFrameId);
            animationStartTriangle = JSON.parse(JSON.stringify(currentTriangle));
            animationEndTriangle = JSON.parse(JSON.stringify(initialTriangle));
            document.getElementById(&#39;transform-explainer&#39;).innerText = &quot;Вратено во почетна положба А(1,2), B(4,2), C(2,5).&quot;;
            animationProgress = 0;
            animateTransformationStep();
        }

        // 6. Transversal and Angle System Logic
        let transversalCanvas, transversalCtx;
        let transversalAngle = 60;
        let highlightMode = &#39;none&#39;;

        function initTransversalCanvas() {
            transversalCanvas = document.getElementById(&#39;transversalCanvas&#39;);
            if (!transversalCanvas) return;
            transversalCtx = transversalCanvas.getContext(&#39;2d&#39;);
            const rect = transversalCanvas.parentNode.getBoundingClientRect();
            transversalCanvas.width = rect.width;
            transversalCanvas.height = rect.width * (3/4);
            drawTransversalSystem();
        }

        function updateTransversalAngle(val) {
            transversalAngle = parseInt(val);
            document.getElementById(&#39;transversal-angle-txt&#39;).innerText = `${transversalAngle}°`;
            drawTransversalSystem();
        }

        function highlightTransversalAngles(mode) {
            highlightMode = mode;
            document.querySelectorAll(&#39;.t-angle-btn&#39;).forEach(btn =&gt; {
                btn.classList.remove(&#39;border-indigo-500&#39;, &#39;bg-indigo-50/50&#39;);
                btn.classList.add(&#39;border-slate-200&#39;, &#39;bg-slate-50&#39;);
            });
            document.getElementById(`btn-t-${mode}`).classList.remove(&#39;border-slate-200&#39;, &#39;bg-slate-50&#39;);
            document.getElementById(`btn-t-${mode}`).classList.add(&#39;border-indigo-500&#39;, &#39;bg-indigo-50/50&#39;);

            let infoText = &quot;&quot;;
            if (mode === &#39;corresponding&#39;) {
                infoText = &quot;&lt;strong&gt;🤝 Согласни агли:&lt;/strong&gt; Се наоѓаат од иста страна на трансверзалата (еден внатрешен, еден надворешен). Тие се &lt;strong&gt;наполно еднакви&lt;/strong&gt; (1 и 5, 2 и 6, 3 и 7, 4 и 8).&quot;;
            } else if (mode === &#39;alternate&#39;) {
                infoText = &quot;&lt;strong&gt;🔀 Наизменични агли:&lt;/strong&gt; Се наоѓаат од спротивни страни на трансверзалата (внатрешно или надворешно). Тие се &lt;strong&gt;еднакви&lt;/strong&gt; (3 и 5, 4 и 6).&quot;;
            } else if (mode === &#39;opposite&#39;) {
                infoText = &quot;&lt;strong&gt;⚔️ Накрсни агли:&lt;/strong&gt; Спротивни агли во иста раскрсница. Тие секогаш се &lt;strong&gt;еднакви&lt;/strong&gt; (1 и 3, 2 и 4, 5 и 7, 6 и 8).&quot;;
            } else if (mode === &#39;supplementary&#39;) {
                infoText = &quot;&lt;strong&gt;🌓 Напоредни агли:&lt;/strong&gt; Лежат еден до друг на иста права линија. Нивниот збир изнесува &lt;strong&gt;точно 180°&lt;/strong&gt; (1 и 2, 5 и 6).&quot;;
            }
            document.getElementById(&#39;transversal-info&#39;).innerHTML = infoText;
            drawTransversalSystem();
        }

        function drawTransversalSystem() {
            if (!transversalCtx) return;
            const w = transversalCanvas.width;
            const h = transversalCanvas.height;
            transversalCtx.clearRect(0, 0, w, h);

            const y1 = h * 0.35;
            const y2 = h * 0.70;
            
            // Parallel lines
            transversalCtx.strokeStyle = &#39;#6366f1&#39;;
            transversalCtx.lineWidth = 4;
            transversalCtx.beginPath();
            transversalCtx.moveTo(40, y1);
            transversalCtx.lineTo(w - 40, y1);
            transversalCtx.moveTo(40, y2);
            transversalCtx.lineTo(w - 40, y2);
            transversalCtx.stroke();

            transversalCtx.fillStyle = &#39;#818cf8&#39;;
            transversalCtx.font = &#39;italic bold 14px Comfortaa&#39;;
            transversalCtx.fillText(&quot;права p&quot;, w - 100, y1 - 10);
            transversalCtx.fillText(&quot;права q&quot;, w - 100, y2 - 10);

            // Transversal line
            const radAngle = (transversalAngle * Math.PI) / 180;
            const cx = w / 2;
            const cy = (y1 + y2) / 2;
            const tLength = h * 0.8;
            const dx = (tLength / 2) * Math.cos(radAngle);
            const dy = (tLength / 2) * Math.sin(radAngle);

            transversalCtx.strokeStyle = &#39;#f43f5e&#39;;
            transversalCtx.lineWidth = 4;
            transversalCtx.beginPath();
            transversalCtx.moveTo(cx + dx, cy - dy);
            transversalCtx.lineTo(cx - dx, cy + dy);
            transversalCtx.stroke();

            transversalCtx.fillStyle = &#39;#fda4af&#39;;
            transversalCtx.fillText(&quot;трансверзала t&quot;, cx + dx - 140, cy - dy + 25);

            const tanAngle = Math.tan(radAngle);
            const topX = cx - (y1 - cy) / tanAngle;
            const botX = cx - (y2 - cy) / tanAngle;

            transversalCtx.fillStyle = &#39;#ffffff&#39;;
            transversalCtx.beginPath();
            transversalCtx.arc(topX, y1, 5, 0, Math.PI * 2);
            transversalCtx.arc(botX, y2, 5, 0, Math.PI * 2);
            transversalCtx.fill();

            const angleVal = transversalAngle;
            const supplementVal = 180 - transversalAngle;

            const angles = {
                1: { x: topX, y: y1, start: 0, end: -radAngle, val: angleVal, label: &#39;1&#39;, posDist: 35, posAngle: -radAngle/2 },
                2: { x: topX, y: y1, start: -radAngle, end: -Math.PI, val: supplementVal, label: &#39;2&#39;, posDist: 35, posAngle: -Math.PI + (Math.PI-radAngle)/2 },
                3: { x: topX, y: y1, start: -Math.PI, end: Math.PI - radAngle, val: angleVal, label: &#39;3&#39;, posDist: 35, posAngle: Math.PI - radAngle/2 },
                4: { x: topX, y: y1, start: Math.PI - radAngle, end: 0, val: supplementVal, label: &#39;4&#39;, posDist: 35, posAngle: (Math.PI-radAngle)/2 },
                
                5: { x: botX, y: y2, start: 0, end: -radAngle, val: angleVal, label: &#39;5&#39;, posDist: 35, posAngle: -radAngle/2 },
                6: { x: botX, y: y2, start: -radAngle, end: -Math.PI, val: supplementVal, label: &#39;6&#39;, posDist: 35, posAngle: -Math.PI + (Math.PI-radAngle)/2 },
                7: { x: botX, y: y2, start: -Math.PI, end: Math.PI - radAngle, val: angleVal, label: &#39;7&#39;, posDist: 35, posAngle: Math.PI - radAngle/2 },
                8: { x: botX, y: y2, start: Math.PI - radAngle, end: 0, val: supplementVal, label: &#39;8&#39;, posDist: 35, posAngle: (Math.PI-radAngle)/2 }
            };

            function getColorForAngle(id) {
                const acuteColor = &#39;#10b981&#39;;
                const obtuseColor = &#39;#eab308&#39;;

                if (highlightMode === &#39;corresponding&#39;) {
                    if (id === 1 || id === 5) return &#39;#f43f5e&#39;;
                    if (id === 2 || id === 6) return &#39;#3b82f6&#39;;
                    if (id === 3 || id === 7) return &#39;#10b981&#39;;
                    if (id === 4 || id === 8) return &#39;#eab308&#39;;
                }
                if (highlightMode === &#39;alternate&#39;) {
                    if (id === 3 || id === 5) return &#39;#3b82f6&#39;;
                    if (id === 4 || id === 6) return &#39;#f43f5e&#39;;
                }
                if (highlightMode === &#39;opposite&#39;) {
                    if (id === 1 || id === 3) return &#39;#10b981&#39;;
                    if (id === 2 || id === 4) return &#39;#a855f7&#39;;
                    if (id === 5 || id === 7) return &#39;#10b981&#39;;
                    if (id === 6 || id === 8) return &#39;#a855f7&#39;;
                }
                if (highlightMode === &#39;supplementary&#39;) {
                    if (id === 1 || id === 5) return &#39;#10b981&#39;;
                    if (id === 2 || id === 6) return &#39;#f43f5e&#39;;
                }
                return angles[id].val &lt; 90 ? acuteColor : obtuseColor;
            }

            Object.keys(angles).forEach(id =&gt; {
                const a = angles[id];
                const color = getColorForAngle(parseInt(id));

                transversalCtx.fillStyle = color + &#39;33&#39;;
                transversalCtx.beginPath();
                transversalCtx.moveTo(a.x, a.y);
                transversalCtx.arc(a.x, a.y, 25, a.start, a.end, true);
                transversalCtx.closePath();
                transversalCtx.fill();

                transversalCtx.strokeStyle = color;
                transversalCtx.lineWidth = 2.5;
                transversalCtx.beginPath();
                transversalCtx.arc(a.x, a.y, 25, a.start, a.end, true);
                transversalCtx.stroke();

                const lx = a.x + a.posDist * Math.cos(a.posAngle);
                const ly = a.y + a.posDist * Math.sin(a.posAngle);
                
                transversalCtx.fillStyle = &#39;#ffffff&#39;;
                transversalCtx.font = &#39;bold 12px monospace&#39;;
                transversalCtx.fillText(`∡${a.label}`, lx - 8, ly + 4);

                transversalCtx.fillStyle = color;
                transversalCtx.font = &#39;9px monospace&#39;;
                transversalCtx.fillText(`${a.val}°`, lx - 10, ly + 14);
            });
        }

        window.onload = function() {
            loadQuestion();
            initCanvas();
            loadSim(&#39;add&#39;);
            calculateArea();
            initTransformCanvas();
            initTransversalCanvas();
        }

        window.onresize = function() {
            if (canvas) initCanvas();
            if (transCanvas) initTransformCanvas();
            if (transversalCanvas) initTransversalCanvas();
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7675695159715604629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/7675695159715604629'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/e-7.html' title='Геометриски Супер-Водич за Алекс Сè за геометријата во второ полугодие (7-мо одделение)  визуелизации, вежби и квизови!'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-4000515472868038732</id><published>2026-05-17T08:15:54.469+02:00</published><updated>2026-05-17T08:23:15.699+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Германски за почетници"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><category scheme="http://www.blogger.com/atom/ns#" term="слободновреме"/><category scheme="http://www.blogger.com/atom/ns#" term="хоби"/><title type='text'>Германски со Ана: Слободно време и Хобија</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Германски со Ана: Слободно време и Хобија&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        @import url(&#39;https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;900&amp;display=swap&#39;);
        body { font-family: &#39;Plus Jakarta Sans&#39;, sans-serif; background-color: #f0f4f8; color: #1e293b; line-height: 1.6; }
        .glass-card { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 2rem; }
        .tab-btn { padding: 1.25rem 1rem; font-weight: 700; color: #64748b; border-bottom: 4px solid transparent; transition: all 0.3s; flex: 1; text-align: center; }
        .tab-btn.active { color: #2563eb; border-bottom-color: #2563eb; background: #eff6ff; }
        .audio-item { transition: all 0.2s; border: 1px solid #e2e8f0; cursor: pointer; background: white; margin-bottom: 1rem; padding: 1.25rem; border-radius: 1.25rem; }
        .audio-item:hover { border-color: #3b82f6; background-color: #f0f9ff; transform: scale(1.01); }
        .translation-box { font-size: 0.95rem; color: #475569; font-style: italic; margin-top: 0.5rem; display: block; border-left: 3px solid #cbd5e1; padding-left: 1rem; }
        .word-chip { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; user-select: none; }
        .word-chip:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
        .drop-zone { min-height: 80px; border: 2px dashed #cbd5e1; transition: all 0.3s ease; }
        .hint-chip { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; background: #f8fafc; padding: 0.6rem 1rem; border-radius: 1rem; font-size: 0.9rem; font-weight: 600; display: inline-flex; align-items: center; gap: 8px; }
        .hint-chip:hover { background-color: #eff6ff; border-color: #3b82f6; transform: translateY(-2px); box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); }
        .quiz-option { cursor: pointer; transition: all 0.2s; border: 2px solid #e2e8f0; border-radius: 1rem; padding: 1rem; margin-bottom: 0.75rem; background: white; width: 100%; text-align: left; font-weight: 500; }
        .quiz-option:hover { border-color: #3b82f6; background: #f0f9ff; }
        .correct { border-color: #22c55e !important; background: #f0fdf4 !important; color: #15803d; font-weight: 700; }
        .wrong { border-color: #ef4444 !important; background: #fef2f2 !important; color: #b91c1c; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        .animate-fade-in { animation: fadeIn 0.4s ease-out forwards; }
        @keyframes bounce-subtle { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
        .animate-bounce-subtle { animation: bounce-subtle 2s infinite; }
        .animate-pulse-soft { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;py-10 px-4 md:px-8&quot;&gt;

    &lt;div class=&quot;max-w-4xl mx-auto&quot;&gt;
        &lt;!-- HEADER --&gt;
        &lt;header class=&quot;text-center mb-12&quot;&gt;
            &lt;span class=&quot;bg-blue-600 text-white px-5 py-1.5 rounded-full text-xs font-black mb-4 uppercase tracking-widest&quot;&gt;ГЕРМАНСКИ ЗА ТЕБЕ 🇩🇪&lt;/span&gt;
            &lt;h1 class=&quot;text-4xl md:text-5xl font-black text-slate-900 mb-2&quot;&gt;Meine Freizeit 🚲&lt;/h1&gt;
            &lt;p class=&quot;text-slate-500 italic text-lg&quot;&gt;Интерактивна лекција за хобија, активности и правилен редослед на зборовите&lt;/p&gt;
        &lt;/header&gt;

        &lt;!-- ТАБОВИ ЗА УЧЕЊЕ --&gt;
        &lt;div class=&quot;glass-card overflow-hidden shadow-xl border border-slate-200 mb-10&quot;&gt;
            &lt;div class=&quot;flex border-b border-slate-200 bg-slate-50 overflow-x-auto&quot;&gt;
                &lt;button onclick=&quot;showTab(&#39;listening&#39;)&quot; id=&quot;tab-listening&quot; class=&quot;tab-btn active whitespace-nowrap&quot;&gt;
                    &lt;i class=&quot;fas fa-headphones mr-2&quot;&gt;&lt;/i&gt; 1. Слушање
                &lt;/button&gt;
                &lt;button onclick=&quot;showTab(&#39;reading&#39;)&quot; id=&quot;tab-reading&quot; class=&quot;tab-btn flex-1 whitespace-nowrap&quot;&gt;
                    &lt;i class=&quot;fas fa-book-open mr-2&quot;&gt;&lt;/i&gt; 2. Читање
                &lt;/button&gt;
                &lt;button onclick=&quot;showTab(&#39;grammar&#39;)&quot; id=&quot;tab-grammar&quot; class=&quot;tab-btn flex-1 whitespace-nowrap&quot;&gt;
                    &lt;i class=&quot;fas fa-lightbulb mr-2&quot;&gt;&lt;/i&gt; 3. Граматика
                &lt;/button&gt;
                &lt;button onclick=&quot;showTab(&#39;quiz&#39;)&quot; id=&quot;tab-quiz&quot; class=&quot;tab-btn flex-1 whitespace-nowrap text-orange-600&quot;&gt;
                    &lt;i class=&quot;fas fa-fire mr-2&quot;&gt;&lt;/i&gt; 4. Тест (10)
                &lt;/button&gt;
            &lt;/div&gt;

            &lt;!-- 1. СЕКЦИЈА ЗА СЛУШАЊЕ --&gt;
            &lt;div id=&quot;content-listening&quot; class=&quot;p-6 tab-content&quot;&gt;
                &lt;div class=&quot;flex items-center justify-between mb-6&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-slate-800&quot;&gt;&lt;i class=&quot;fas fa-volume-up text-blue-500 mr-2&quot;&gt;&lt;/i&gt;Слушај го текстот за хобија&lt;/h3&gt;
                    &lt;span class=&quot;text-xs bg-emerald-100 text-emerald-700 px-3 py-1 rounded-full font-black uppercase&quot;&gt;Изговор: de-DE&lt;/span&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-slate-500 mb-6 italic text-sm&quot;&gt;Кликни на секоја реченица за да го слушнеш правилниот германски изговор.&lt;/p&gt;
                
                &lt;div class=&quot;space-y-4&quot;&gt;
                    &lt;div onclick=&quot;speakText(&#39;In meiner Freizeit spiele ich gern Fußball.&#39;)&quot; class=&quot;audio-item&quot;&gt;
                        &lt;div class=&quot;flex items-start gap-4&quot;&gt;
                            &lt;i class=&quot;fas fa-volume-up text-blue-500 mt-1&quot;&gt;&lt;/i&gt;
                            &lt;div&gt;
                                &lt;p class=&quot;text-lg font-bold text-slate-800&quot;&gt;&quot;In meiner Freizeit spiele ich gern Fußball.&quot;&lt;/p&gt;
                                &lt;span class=&quot;translation-box&quot;&gt;Во моето слободно време играм со задоволство фудбал.&lt;/span&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;div onclick=&quot;speakText(&#39;Manchmal am Wochenende fahre ich lieber mit meinem E-Bike und treffe meine Freunde, weil es Spaß macht.&#39;)&quot; class=&quot;audio-item&quot;&gt;
                        &lt;div class=&quot;flex items-start gap-4&quot;&gt;
                            &lt;i class=&quot;fas fa-volume-up text-blue-500 mt-1&quot;&gt;&lt;/i&gt;
                            &lt;div&gt;
                                &lt;p class=&quot;text-lg font-bold text-slate-800&quot;&gt;&quot;Manchmal am Wochenende fahre ich lieber mit meinem E-Bike und treffe meine Freunde, weil es Spaß macht.&quot;&lt;/p&gt;
                                &lt;span class=&quot;translation-box&quot;&gt;Понекогаш за викендот претпочитам да го возам мојот електричен велосипед и се среќавам со пријателите, бидејќи тоа е забавно.&lt;/span&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;div onclick=&quot;speakText(&#39;Ich spiele oft Videospiele.&#39;)&quot; class=&quot;audio-item&quot;&gt;
                        &lt;div class=&quot;flex items-start gap-4&quot;&gt;
                            &lt;i class=&quot;fas fa-volume-up text-blue-500 mt-1&quot;&gt;&lt;/i&gt;
                            &lt;div&gt;
                                &lt;p class=&quot;text-lg font-bold text-slate-800&quot;&gt;&quot;Ich spiele oft Videospiele.&quot;&lt;/p&gt;
                                &lt;span class=&quot;translation-box&quot;&gt;Често играм видео игри.&lt;/span&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- 2. СЕКЦИЈА ЗА ЧИТАЊЕ --&gt;
            &lt;div id=&quot;content-reading&quot; class=&quot;p-6 tab-content hidden&quot;&gt;
                &lt;h3 class=&quot;text-xl font-bold mb-4 text-slate-800&quot;&gt;&lt;i class=&quot;fas fa-book-open mr-2 text-blue-500&quot;&gt;&lt;/i&gt;Текстот на германски&lt;/h3&gt;
                
                &lt;div class=&quot;bg-blue-50/50 p-6 rounded-2xl border-2 border-dashed border-blue-200 text-lg leading-relaxed text-slate-800 italic font-medium mb-6&quot;&gt;
                    &quot;In meiner Freizeit spiele ich gern Fußball. Manchmal am Wochenende fahre ich lieber mit meinem E-Bike und treffe meine Freunde, weil es Spaß macht. Ich spiele oft Videospiele.&quot;
                &lt;/div&gt;

                &lt;div class=&quot;bg-slate-50 p-6 rounded-2xl border border-slate-200&quot;&gt;
                    &lt;h4 class=&quot;font-bold text-slate-700 mb-2 uppercase text-xs tracking-widest&quot;&gt;Превод на македонски:&lt;/h4&gt;
                    &lt;p class=&quot;text-slate-600 leading-relaxed italic&quot;&gt;
                        „Во моето слободно време играм со задоволство фудбал. Понекогаш за викендот повеќе сакам да возам електричен велосипед и се среќавам со моите пријатели, бидејќи тоа прави забава. Често играм видео игри.“
                    &lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- 3. СЕКЦИЈА ЗА ГРАМАТИКА --&gt;
            &lt;div id=&quot;content-grammar&quot; class=&quot;p-6 tab-content hidden&quot;&gt;
                &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;&gt;
                    &lt;div class=&quot;p-5 bg-blue-50 rounded-2xl border border-blue-100&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-blue-800 text-lg mb-3&quot;&gt;Правило за возила (mit + Dativ)&lt;/h4&gt;
                        &lt;p class=&quot;text-sm text-slate-700 leading-relaxed&quot;&gt;
                            Кога велиме дека патуваме или возиме некакво возило, во германскиот јазик секогаш користиме &lt;strong&gt;mit&lt;/strong&gt; проследено со Датив:
                        &lt;/p&gt;
                        &lt;ul class=&quot;text-sm space-y-2 mt-3 text-slate-600&quot;&gt;
                            &lt;li&gt;• &lt;b&gt;mit dem Fahrrad&lt;/b&gt; (со велосипед)&lt;/li&gt;
                            &lt;li&gt;• &lt;b&gt;mit meinem E-Bike&lt;/b&gt; (со мојот електричен точак)&lt;/li&gt;
                            &lt;li&gt;• &lt;b&gt;mit dem Auto&lt;/b&gt; (со автомобил)&lt;/li&gt;
                        &lt;/ul&gt;
                    &lt;/div&gt;

                    &lt;div class=&quot;p-5 bg-emerald-50 rounded-2xl border border-emerald-100&quot;&gt;
                        &lt;h4 class=&quot;font-bold text-emerald-800 text-lg mb-3&quot;&gt;Глагол: fahren (вози / патува)&lt;/h4&gt;
                        &lt;table class=&quot;w-full text-sm text-left border-collapse&quot;&gt;
                            &lt;tbody&gt;
                                &lt;tr class=&quot;border-b border-emerald-100&quot;&gt; &lt;td class=&quot;py-2 font-bold&quot;&gt;ich&lt;/td&gt; &lt;td&gt;&lt;b&gt;fahre&lt;/b&gt; &lt;span class=&quot;text-slate-400 font-normal&quot;&gt;(без точки)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
                                &lt;tr class=&quot;border-b border-emerald-100&quot;&gt; &lt;td class=&quot;py-2 font-bold&quot;&gt;du&lt;/td&gt; &lt;td&gt;&lt;b&gt;fährst&lt;/b&gt; &lt;span class=&quot;text-emerald-600&quot;&gt;(со преглас ä)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
                                &lt;tr class=&quot;border-b border-emerald-100&quot;&gt; &lt;td class=&quot;py-2 font-bold&quot;&gt;er / sie / es&lt;/td&gt; &lt;td&gt;&lt;b&gt;fährt&lt;/b&gt; &lt;span class=&quot;text-emerald-600&quot;&gt;(со преглас ä)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
                                &lt;tr&gt; &lt;td class=&quot;py-2 font-bold&quot;&gt;wir / sie / Sie&lt;/td&gt; &lt;td&gt;&lt;b&gt;fahren&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;
                            &lt;/tbody&gt;
                        &lt;/table&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- 4. СУПЕР КВИЗ (10 ПРАШАЊА) --&gt;
            &lt;div id=&quot;content-quiz&quot; class=&quot;p-6 tab-content hidden&quot;&gt;
                &lt;div class=&quot;flex justify-between items-center mb-6 border-b pb-4&quot;&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-slate-800&quot;&gt;&lt;i class=&quot;fas fa-fire text-orange-500 mr-2&quot;&gt;&lt;/i&gt;Провери го своето знаење (10 прашања)&lt;/h3&gt;
                    &lt;span class=&quot;text-xs bg-orange-100 text-orange-700 px-3 py-1 rounded-full font-black uppercase&quot;&gt;Тест за напредни&lt;/span&gt;
                &lt;/div&gt;

                &lt;div id=&quot;quiz-box&quot; class=&quot;space-y-6&quot;&gt;
                    &lt;!-- Q1 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;1. Како е точно: „Во моето слободно време возам велосипед“?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;In meiner Freizeit fahre ich Fahrrad.&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;In meiner Freizeit ich fahre Fahrrad.&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q2 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;2. Која forma на глаголот &quot;fahren&quot; е точна за лицето &quot;ich&quot; (јас возам)?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;ich fähre&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;ich fahre&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q3 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;3. Кој предлог го користиме за превозни средства (со велосипед, со автомобил)?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;mit&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;bei&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q4 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;4. Како се пишува зборот „видео игри“ на германски?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;Videospiele (споено со голема буква)&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;video spiele&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q5 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;5. Каде оди конјугираниот глагол во реченица со сврзникот &quot;weil&quot;?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;Веднаш на почетокот&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;На самиот крај на реченицата&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q6 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;6. Како е точно: „Јас често играм видео игри“?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;Ich spiele oft Videospiele.&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;Ich oft spiele Videospiele.&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q7 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;7. Што значи зборот &quot;am liebsten&quot;?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;најмногу сакам / најрадо&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;повеќе сакам&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q8 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;8. Како гласи Датив од „die Freizeit“?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;in meiner Freizeit&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;in meinem Freizeit&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q9 --&gt;
                    &lt;div class=&quot;quiz-q-block border-b border-slate-100 pb-4&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;9. Што значи прилогот &quot;manchmal&quot;?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;секогаш&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;понекогаш&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;!-- Q10 --&gt;
                    &lt;div class=&quot;quiz-q-block pb-2&quot;&gt;
                        &lt;p class=&quot;font-bold text-slate-800 mb-3&quot;&gt;10. Како гласи формата на &quot;fahren&quot; за &quot;du&quot; (ти возиш)?&lt;/p&gt;
                        &lt;div class=&quot;grid grid-cols-1 gap-2&quot;&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, true)&quot; class=&quot;quiz-option&quot;&gt;du fährst (со преглас ä)&lt;/button&gt;
                            &lt;button onclick=&quot;checkQuizItem(this, false)&quot; class=&quot;quiz-option&quot;&gt;du fahrest&lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt; &lt;!-- КРАЈ НА step-card ТАБОВИТЕ --&gt;

        &lt;!-- 2. TE-KA-MO-LO ИНТЕРАКТИВЕН ПРЕДИЗВИК (Твојата игра) --&gt;
        &lt;section class=&quot;glass-card p-8 mb-10 shadow-lg&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold text-slate-800&quot;&gt;🧩 Игра: Подреди ги речениците (Te-Ka-Mo-Lo)&lt;/h2&gt;
                &lt;span id=&quot;taskCounter&quot; class=&quot;bg-slate-900 text-white px-3 py-1 rounded-lg text-sm font-mono&quot;&gt;1/4&lt;/span&gt;
            &lt;/div&gt;
            
            &lt;p id=&quot;sentenceHint&quot; class=&quot;text-slate-600 mb-6 italic bg-blue-50 p-4 rounded-xl border-l-4 border-blue-400 font-medium&quot;&gt;&lt;/p&gt;

            &lt;div class=&quot;mb-8&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-slate-400 uppercase tracking-widest mb-3&quot;&gt;Понудени зборови:&lt;/p&gt;
                &lt;div id=&quot;wordBank&quot; class=&quot;flex flex-wrap gap-2 p-4 bg-slate-50 rounded-2xl min-h-[60px]&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;mb-8&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-blue-500 uppercase tracking-widest mb-3&quot;&gt;Твојата реченица:&lt;/p&gt;
                &lt;div id=&quot;targetZone&quot; class=&quot;drop-zone flex flex-wrap gap-2 p-4 rounded-2xl bg-white shadow-inner&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;flex gap-4&quot;&gt;
                &lt;button onclick=&quot;checkSentence()&quot; class=&quot;bg-green-600 text-white px-8 py-3 rounded-xl font-bold hover:bg-green-700 shadow-md&quot;&gt;Провери&lt;/button&gt;
                &lt;button onclick=&quot;resetCurrentTask()&quot; class=&quot;bg-slate-200 text-slate-700 px-6 py-3 rounded-xl font-bold hover:bg-slate-300&quot;&gt;Ресетирај&lt;/button&gt;
            &lt;/div&gt;
            &lt;div id=&quot;feedback&quot; class=&quot;mt-6 p-4 rounded-xl text-center font-bold hidden&quot;&gt;&lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- ЕДИНСТВЕН ПРЕДИЗВИК ЗА ПИШУВАЊЕ --&gt;
        &lt;section class=&quot;glass-card p-8 shadow-xl border-t-8 border-amber-500&quot;&gt;
            &lt;div class=&quot;flex items-center gap-3 mb-6&quot;&gt;
                &lt;div class=&quot;bg-amber-100 text-amber-600 p-3 rounded-2xl&quot;&gt;
                    &lt;i class=&quot;fas fa-pen-nib text-xl&quot;&gt;&lt;/i&gt;
                &lt;/div&gt;
                &lt;div&gt;
                    &lt;h3 class=&quot;text-xl font-bold text-slate-800&quot;&gt;✍️ Писмен предизвик: Твоите активности&lt;/h3&gt;
                    &lt;p class=&quot;text-sm text-slate-500&quot;&gt;Напиши за твоето слободно време. Кликни на детските фрази подолу за да ти помогнат!&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            
            &lt;div class=&quot;mb-6 space-y-4&quot;&gt;
                &lt;!-- Phrases specifically tailored for kids --&gt;
                &lt;div&gt;
                    &lt;h4 class=&quot;text-xs font-bold text-slate-400 uppercase tracking-widest mb-2&quot;&gt;Активности кои ги прават децата:&lt;/h4&gt;
                    &lt;div class=&quot;flex flex-wrap gap-2&quot;&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich spiele gern Fußball&#39;)&quot; class=&quot;hint-chip&quot;&gt;⚽ играм фудбал&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich spiele Videospiele&#39;)&quot; class=&quot;hint-chip&quot;&gt;🎮 играм видео игри&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich treffe meine Freunde&#39;)&quot; class=&quot;hint-chip&quot;&gt;👥 се среќавам со пријатели&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich fahre Fahrrad&#39;)&quot; class=&quot;hint-chip&quot;&gt;🚲 возам точак&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich fahre mit meinem E-Bike&#39;)&quot; class=&quot;hint-chip&quot;&gt;⚡ возам електричен точак&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;ich höre Musik&#39;)&quot; class=&quot;hint-chip&quot;&gt;🎵 слушам музика&lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;div&gt;
                    &lt;h4 class=&quot;text-xs font-bold text-slate-400 uppercase tracking-widest mb-2&quot;&gt;Насоки за редослед и сврзници:&lt;/h4&gt;
                    &lt;div class=&quot;flex flex-wrap gap-2&quot;&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;In meiner Freizeit &#39;)&quot; class=&quot;hint-chip bg-blue-50 border-blue-100 text-blue-700&quot;&gt;In meiner Freizeit...&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;Am Wochenende &#39;)&quot; class=&quot;hint-chip bg-blue-50 border-blue-100 text-blue-700&quot;&gt;Am Wochenende...&lt;/button&gt;
                        &lt;button onclick=&quot;addPhrase(&#39;, weil es Spaß macht.&#39;)&quot; class=&quot;hint-chip bg-rose-50 border-rose-100 text-rose-700&quot;&gt;...забавно е (*weil)&lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;textarea id=&quot;challengeInput&quot; rows=&quot;5&quot; class=&quot;w-full p-5 rounded-2xl border-2 border-slate-200 focus:border-amber-400 focus:ring-4 focus:ring-amber-50 outline-none mb-4 text-lg transition-all&quot; placeholder=&quot;Schreib hier... (Кликни на некоја од фразите погоре за почеток)&quot;&gt;&lt;/textarea&gt;
            
            &lt;button onclick=&quot;submitChallenge()&quot; class=&quot;w-full bg-slate-900 text-white py-4 rounded-2xl font-bold shadow-lg hover:bg-slate-800 transform active:scale-95 transition-all&quot;&gt;
                ОБЈАВИ ГО ТЕКСТОТ
            &lt;/button&gt;

            &lt;div id=&quot;challengeSubmissions&quot; class=&quot;mt-8 space-y-4&quot;&gt;&lt;/div&gt;
        &lt;/section&gt;
    &lt;/div&gt;

    &lt;script&gt;
        // Менување на табови
        function showTab(tabId) {
            document.querySelectorAll(&#39;.tab-content&#39;).forEach(c =&gt; c.classList.add(&#39;hidden&#39;));
            document.querySelectorAll(&#39;.tab-btn&#39;).forEach(b =&gt; b.classList.remove(&#39;active&#39;));
            document.getElementById(&#39;content-&#39; + tabId).classList.remove(&#39;hidden&#39;);
            document.getElementById(&#39;tab-&#39; + tabId).classList.add(&#39;active&#39;);
        }

        // Проверка во Квизот со аудио повратна информација
        function checkQuizItem(element, isCorrect) {
            const siblings = element.parentElement.children;
            for (let s of siblings) { s.classList.remove(&#39;correct&#39;, &#39;wrong&#39;); }
            if(isCorrect) {
                element.classList.add(&#39;correct&#39;);
                speakText(&quot;Richtig!&quot;);
            } else {
                element.classList.add(&#39;wrong&#39;);
                speakText(&quot;Falsch, probier noch mal.&quot;);
            }
        }

        // Игра за подредување (Te-Ka-Mo-Lo) - НОВИ РЕЧЕНИЦИ СО МИНАТО ВРЕМЕ И ХОБИЈА!
        const tasks = [
            { hint: &quot;Во моето слободно време вчера имав многу забава.&quot;, words: [&quot;In meiner Freizeit&quot;, &quot;hatte&quot;, &quot;ich&quot;, &quot;gestern&quot;, &quot;viel Spaß&quot;], correct: &quot;In meiner Freizeit hatte ich gestern viel Spaß&quot; },
            { hint: &quot;Вчера бев во паркот со мојот велосипед.&quot;, words: [&quot;Gestern&quot;, &quot;war&quot;, &quot;ich&quot;, &quot;im Park&quot;, &quot;mit meinem Fahrrad&quot;], correct: &quot;Gestern war ich im Park mit meinem Fahrrad&quot; },
            { hint: &quot;За викендот имав време за моите пријатели.&quot;, words: [&quot;Am Wochenende&quot;, &quot;hatte&quot;, &quot;ich&quot;, &quot;Zeit&quot;, &quot;für meine Freunde&quot;], correct: &quot;Am Wochenende hatte ich Zeit für meine Freunde&quot; },
            { hint: &quot;Иако вчера имав многу работа, јас бев среќен.&quot;, words: [&quot;Obwohl&quot;, &quot;ich gestern&quot;, &quot;viel Arbeit&quot;, &quot;hatte,&quot;, &quot;war&quot;, &quot;ich&quot;, &quot;glücklich&quot;], correct: &quot;Obwohl ich gestern viel Arbeit hatte, war ich glücklich&quot; }
        ];

        let currentIdx = 0;

        function loadTask() {
            const task = tasks[currentIdx];
            document.getElementById(&#39;taskCounter&#39;).innerText = `${currentIdx + 1}/${tasks.length}`;
            document.getElementById(&#39;sentenceHint&#39;).innerText = `Преведи: &quot;${task.hint}&quot;`;
            const bank = document.getElementById(&#39;wordBank&#39;);
            const target = document.getElementById(&#39;targetZone&#39;);
            const feedback = document.getElementById(&#39;feedback&#39;);
            
            bank.innerHTML = &quot;&quot;; target.innerHTML = &quot;&quot;; feedback.className = &quot;hidden&quot;;

            [...task.words].sort(() =&gt; Math.random() - 0.5).forEach(w =&gt; {
                const span = document.createElement(&#39;div&#39;);
                span.className = &quot;word-chip bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700 shadow-sm&quot;;
                span.innerText = w;
                span.onclick = () =&gt; moveWord(span);
                bank.appendChild(span);
            });
        }

        function moveWord(el) {
            const target = document.getElementById(&#39;targetZone&#39;);
            const bank = document.getElementById(&#39;wordBank&#39;);
            if (el.parentElement === bank) {
                el.className = &quot;word-chip bg-blue-600 text-white px-4 py-2 rounded-xl font-bold shadow-md animate-bounce-subtle&quot;;
                target.appendChild(el);
            } else {
                el.className = &quot;word-chip bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700&quot;;
                bank.appendChild(el);
            }
        }

        function checkSentence() {
            const target = document.getElementById(&#39;targetZone&#39;);
            const feedback = document.getElementById(&#39;feedback&#39;);
            const userStr = Array.from(target.children).map(c =&gt; c.innerText).join(&#39; &#39;);
            
            feedback.classList.remove(&#39;hidden&#39;);
            if (userStr === tasks[currentIdx].correct) {
                feedback.className = &quot;mt-6 p-4 rounded-xl text-center font-bold bg-green-100 text-green-700 border border-green-200&quot;;
                feedback.innerHTML = `✨ Точно! ${currentIdx &lt; tasks.length - 1 ? &#39;&lt;button onclick=&quot;nextTask()&quot; class=&quot;ml-4 underline&quot;&gt;Следно →&lt;/button&gt;&#39; : &#39;Ги заврши сите вежби!&#39;}`;
            } else {
                feedback.className = &quot;mt-6 p-4 rounded-xl text-center font-bold bg-red-100 text-red-700 border border-red-200&quot;;
                feedback.innerText = &quot;❌ Пробај пак. Следи го Te-Ka-Mo-Lo редоследот!&quot;;
            }
        }

        function nextTask() {
            if (currentIdx &lt; tasks.length - 1) { currentIdx++; loadTask(); }
        }

        function resetCurrentTask() { loadTask(); }

        // Додавање на детски фрази во писмениот предизвик
        function addPhrase(phrase) {
            const input = document.getElementById(&#39;challengeInput&#39;);
            input.value += phrase + &quot; &quot;;
            input.focus();
        }

        // Објавување на писмениот состав
        function submitChallenge() {
            const input = document.getElementById(&#39;challengeInput&#39;);
            if (!input.value.trim()) return;
            const container = document.getElementById(&#39;challengeSubmissions&#39;);
            const post = document.createElement(&#39;div&#39;);
            post.className = &quot;p-5 bg-white rounded-2xl border-l-4 border-l-amber-400 border border-slate-200 shadow-sm animate-fade-in&quot;;
            post.innerHTML = `&lt;p class=&quot;italic text-slate-700 font-medium&quot;&gt;&quot;${input.value}&quot;&lt;/p&gt;`;
            container.prepend(post);
            input.value = &quot;&quot;;
        }

        // Аудио изговор (Германски глас)
        function speakText(text) {
            window.speechSynthesis.cancel();
            const msg = new SpeechSynthesisUtterance(text);
            msg.lang = &#39;de-DE&#39;;
            msg.rate = 0.85; // Малку побавно за полесно учење
            window.speechSynthesis.speak(msg);
        }

        window.onload = () =&gt; { loadTask(); };
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4000515472868038732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/4000515472868038732'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/germanblogpost.html.html' title='Германски со Ана: Слободно време и Хобија'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-8241859318291930635</id><published>2026-05-16T18:46:13.244+02:00</published><updated>2026-05-17T02:01:15.708+02:00</updated><title type='text'> Минато време и Te-Ka-Mo-Lo</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Германски со Ана: Минато време и Te-Ka-Mo-Lo&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        @import url(&#39;https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;800&amp;display=swap&#39;);
        body { font-family: &#39;Plus Jakarta Sans&#39;, sans-serif; background-color: #f0f4f8; }
        .glass-card { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 2rem; }
        .word-chip { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; user-select: none; }
        .word-chip:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
        .drop-zone { min-height: 80px; border: 2px dashed #cbd5e1; transition: all 0.3s ease; }
        .drop-zone.active { border-color: #3b82f6; background-color: #eff6ff; }
        @keyframes bounce-subtle { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
        .animate-pulse-soft { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;py-10 px-4 md:px-8&quot;&gt;

    &lt;div class=&quot;max-w-4xl mx-auto&quot;&gt;
        &lt;!-- HEADER --&gt;
        &lt;header class=&quot;text-center mb-12&quot;&gt;
            &lt;span class=&quot;bg-blue-600 text-white px-4 py-1 rounded-full text-sm font-bold tracking-widest uppercase mb-4 inline-block&quot;&gt;Лекција 2.5&lt;/span&gt;
            &lt;h1 class=&quot;text-4xl md:text-6xl font-extrabold text-slate-900 mb-4&quot;&gt;Германски со Ана 🇩🇪&lt;/h1&gt;
            &lt;p class=&quot;text-xl text-slate-600 italic&quot;&gt;Минато време и Te-Ka-Mo-Lo редослед&lt;/p&gt;
        &lt;/header&gt;

        &lt;!-- 1. ТЕКСТ --&gt;
        &lt;section class=&quot;glass-card p-8 mb-10 shadow-xl border-l-8 border-blue-500&quot;&gt;
            &lt;div class=&quot;flex items-center gap-4 mb-6&quot;&gt;
                &lt;div class=&quot;w-12 h-12 bg-blue-100 rounded-full flex items-center justify-center text-blue-600 shadow-inner&quot;&gt;
                    &lt;i class=&quot;fas fa-headphones-alt text-xl&quot;&gt;&lt;/i&gt;
                &lt;/div&gt;
                &lt;h2 class=&quot;text-2xl font-bold text-slate-800&quot;&gt;1. Вежба за читање&lt;/h2&gt;
            &lt;/div&gt;
            
            &lt;div class=&quot;bg-slate-50 p-6 rounded-2xl border border-slate-100 mb-6&quot;&gt;
                &lt;p id=&quot;textToRead&quot; class=&quot;text-xl md:text-2xl leading-relaxed text-slate-800 font-medium&quot;&gt;
                    Gestern &lt;span class=&quot;text-blue-600 font-bold&quot;&gt;hatte&lt;/span&gt; Ana großen Hunger. Sie &lt;span class=&quot;text-red-600 font-bold italic&quot;&gt;aß&lt;/span&gt; schnell eine Pizza in der Küche. Obwohl es viel Arbeit in der Schule &lt;span class=&quot;text-blue-600 font-bold&quot;&gt;war&lt;/span&gt;, &lt;span class=&quot;text-blue-600 font-bold&quot;&gt;war&lt;/span&gt; sie glücklich.
                &lt;/p&gt;
            &lt;/div&gt;

            &lt;button onclick=&quot;playGermanAudio()&quot; class=&quot;bg-blue-600 hover:bg-blue-700 text-white px-8 py-4 rounded-2xl font-bold flex items-center gap-3 shadow-lg transition-all active:scale-95&quot;&gt;
                &lt;i class=&quot;fas fa-play-circle text-xl&quot;&gt;&lt;/i&gt; Слушај изговор
            &lt;/button&gt;
        &lt;/section&gt;

        &lt;!-- СЛИКА --&gt;
        &lt;div class=&quot;separator mb-10&quot; style=&quot;clear: both;&quot;&gt;
            &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfVUHL2wydbsUlQ7hnnWXW-D2uPqrzSXSwNO-R1C2EV7w55Qzv4cA3heGlbxtinBqhNDFd1ynLDEVgQu6QCAssVzHO6TdqtOzeXuEM_6ULcfgTLENfQ3iypOyjanjwvxleGhQLaKl9UWwuJUoq65CTVAdc-fI9A35ZiaIzSgn-9hELvRzP3Mw7pA/s1600/Pr%C3%A4teritum.png&quot; style=&quot;display: block; text-align: center;&quot;&gt;
                &lt;img alt=&quot;Präteritum Grammatik&quot; class=&quot;rounded-3xl shadow-md border max-w-full h-auto mx-auto&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfVUHL2wydbsUlQ7hnnWXW-D2uPqrzSXSwNO-R1C2EV7w55Qzv4cA3heGlbxtinBqhNDFd1ynLDEVgQu6QCAssVzHO6TdqtOzeXuEM_6ULcfgTLENfQ3iypOyjanjwvxleGhQLaKl9UWwuJUoq65CTVAdc-fI9A35ZiaIzSgn-9hELvRzP3Mw7pA/s1600/Pr%C3%A4teritum.png&quot;/&gt;
            &lt;/a&gt;
        &lt;/div&gt;

        &lt;!-- 2. TE-KA-MO-LO ПРЕДИЗВИК --&gt;
        &lt;section class=&quot;glass-card p-8 mb-10 shadow-lg&quot;&gt;
            &lt;div class=&quot;flex justify-between items-center mb-6&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold text-slate-800&quot;&gt;2. Подреди ја реченицата&lt;/h2&gt;
                &lt;span id=&quot;taskCounter&quot; class=&quot;bg-slate-900 text-white px-3 py-1 rounded-lg text-sm font-mono&quot;&gt;1/4&lt;/span&gt;
            &lt;/div&gt;
            
            &lt;p id=&quot;sentenceHint&quot; class=&quot;text-slate-600 mb-6 italic bg-blue-50 p-4 rounded-xl border-l-4 border-blue-400 font-medium&quot;&gt;&lt;/p&gt;

            &lt;div class=&quot;mb-8&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-slate-400 uppercase tracking-widest mb-3&quot;&gt;Зборови:&lt;/p&gt;
                &lt;div id=&quot;wordBank&quot; class=&quot;flex flex-wrap gap-2 p-4 bg-slate-50 rounded-2xl min-h-[60px]&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;mb-8&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-blue-500 uppercase tracking-widest mb-3&quot;&gt;Твојата реченица (Te-Ka-Mo-Lo):&lt;/p&gt;
                &lt;div id=&quot;targetZone&quot; class=&quot;drop-zone flex flex-wrap gap-2 p-4 rounded-2xl bg-white shadow-inner&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;flex gap-4&quot;&gt;
                &lt;button onclick=&quot;checkSentence()&quot; class=&quot;bg-green-600 text-white px-8 py-3 rounded-xl font-bold hover:bg-green-700 shadow-md&quot;&gt;Провери&lt;/button&gt;
                &lt;button onclick=&quot;resetCurrentTask()&quot; class=&quot;bg-slate-200 text-slate-700 px-6 py-3 rounded-xl font-bold hover:bg-slate-300&quot;&gt;Ресетирај&lt;/button&gt;
            &lt;/div&gt;
            &lt;div id=&quot;feedback&quot; class=&quot;mt-6 p-4 rounded-xl text-center font-bold hidden&quot;&gt;&lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 3. КВИЗ --&gt;
        &lt;section class=&quot;glass-card p-8 mb-10 shadow-lg&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold text-slate-800 mb-8 border-b pb-4&quot;&gt;3. Квиз: Провери го знаењето&lt;/h2&gt;
            &lt;div id=&quot;quizContainer&quot; class=&quot;space-y-8&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;mt-10 text-center&quot;&gt;
                &lt;button onclick=&quot;evaluateFinalQuiz()&quot; class=&quot;bg-slate-900 text-white px-12 py-5 rounded-2xl font-black text-xl hover:scale-105 transition-transform shadow-2xl&quot;&gt;ПРОВЕРИ КВИЗ&lt;/button&gt;
                &lt;div id=&quot;quizResult&quot; class=&quot;mt-8 hidden p-10 rounded-3xl border-4&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 4. ПРЕДИЗВИК ЗА ПИШУВАЊЕ --&gt;
        &lt;section class=&quot;glass-card p-8 mb-10 shadow-lg bg-gradient-to-br from-indigo-50 to-white border-t-8 border-indigo-500&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold text-indigo-900 mb-4 flex items-center gap-3&quot;&gt;
                &lt;i class=&quot;fas fa-feather-alt&quot;&gt;&lt;/i&gt; 4. Предизвик за пишување
            &lt;/h2&gt;
            &lt;p class=&quot;text-indigo-700 mb-6&quot;&gt;Користејќи ги зборовите &lt;strong&gt;aß&lt;/strong&gt; (јадеше), &lt;strong&gt;war&lt;/strong&gt; (беше) и &lt;strong&gt;obwohl&lt;/strong&gt; (иако), напиши две реченици за твојот вчерашен ден.&lt;/p&gt;
            
            &lt;textarea id=&quot;writingChallenge&quot; class=&quot;w-full p-6 rounded-2xl border-2 border-indigo-100 focus:border-indigo-400 focus:ring-0 text-lg italic mb-4&quot; rows=&quot;4&quot; placeholder=&quot;Напиши на германски...&quot;&gt;&lt;/textarea&gt;
            
            &lt;button onclick=&quot;submitWriting()&quot; class=&quot;bg-indigo-600 text-white px-10 py-4 rounded-2xl font-bold hover:bg-indigo-700 flex items-center gap-2&quot;&gt;
                &lt;i class=&quot;fas fa-paper-plane&quot;&gt;&lt;/i&gt; Објави во блогот
            &lt;/button&gt;

            &lt;div id=&quot;publishedPosts&quot; class=&quot;mt-8 space-y-4&quot;&gt;&lt;/div&gt;
        &lt;/section&gt;

    &lt;/div&gt;

    &lt;script&gt;
        function playGermanAudio() {
            const text = document.getElementById(&#39;textToRead&#39;).innerText;
            if (&#39;speechSynthesis&#39; in window) {
                window.speechSynthesis.cancel();
                const utterance = new SpeechSynthesisUtterance(text);
                utterance.lang = &#39;de-DE&#39;;
                utterance.rate = 0.8;
                window.speechSynthesis.speak(utterance);
            }
        }

        const tasks = [
            { hint: &quot;Ана јадеше вчера брзо пица во кујната.&quot;, words: [&quot;Ana&quot;, &quot;aß&quot;, &quot;gestern&quot;, &quot;schnell&quot;, &quot;Pizza&quot;, &quot;in der Küche&quot;], correct: &quot;Ana aß gestern schnell Pizza in der Küche&quot; },
            { hint: &quot;Ние имавме денес многу работа во училиште.&quot;, words: [&quot;Wir&quot;, &quot;hatten&quot;, &quot;heute&quot;, &quot;viel Arbeit&quot;, &quot;in der Schule&quot;], correct: &quot;Wir hatten heute viel Arbeit in der Schule&quot; },
            { hint: &quot;Иако беше Сабота, Ана јадеше јаболко.&quot;, words: [&quot;Obwohl&quot;, &quot;es Samstag war,&quot;, &quot;aß&quot;, &quot;Ana&quot;, &quot;einen Apfel&quot;], correct: &quot;Obwohl es Samstag war, aß Ana einen Apfel&quot; },
            { hint: &quot;Ти беше вчера многу паметен дома.&quot;, words: [&quot;Du&quot;, &quot;warst&quot;, &quot;gestern&quot;, &quot;sehr klug&quot;, &quot;zu Hause&quot;], correct: &quot;Du warst gestern sehr klug zu Hause&quot; }
        ];

        let currentIdx = 0;

        function loadTask() {
            const task = tasks[currentIdx];
            document.getElementById(&#39;taskCounter&#39;).innerText = `${currentIdx + 1}/${tasks.length}`;
            document.getElementById(&#39;sentenceHint&#39;).innerText = `Преведи: &quot;${task.hint}&quot;`;
            const bank = document.getElementById(&#39;wordBank&#39;);
            const target = document.getElementById(&#39;targetZone&#39;);
            const feedback = document.getElementById(&#39;feedback&#39;);
            
            bank.innerHTML = &quot;&quot;; target.innerHTML = &quot;&quot;; feedback.className = &quot;hidden&quot;;

            [...task.words].sort(() =&gt; Math.random() - 0.5).forEach(w =&gt; {
                const span = document.createElement(&#39;div&#39;);
                span.className = &quot;word-chip bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700 shadow-sm&quot;;
                span.innerText = w;
                span.onclick = () =&gt; moveWord(span);
                bank.appendChild(span);
            });
        }

        function moveWord(el) {
            const target = document.getElementById(&#39;targetZone&#39;);
            const bank = document.getElementById(&#39;wordBank&#39;);
            if (el.parentElement === bank) {
                el.className = &quot;word-chip bg-blue-600 text-white px-4 py-2 rounded-xl font-bold shadow-md animate-bounce-subtle&quot;;
                target.appendChild(el);
            } else {
                el.className = &quot;word-chip bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700&quot;;
                bank.appendChild(el);
            }
        }

        function checkSentence() {
            const target = document.getElementById(&#39;targetZone&#39;);
            const feedback = document.getElementById(&#39;feedback&#39;);
            const userStr = Array.from(target.children).map(c =&gt; c.innerText).join(&#39; &#39;);
            
            feedback.classList.remove(&#39;hidden&#39;);
            if (userStr === tasks[currentIdx].correct) {
                feedback.className = &quot;mt-6 p-4 rounded-xl text-center font-bold bg-green-100 text-green-700 border border-green-200&quot;;
                feedback.innerHTML = `✨ Точно! ${currentIdx &lt; tasks.length - 1 ? &#39;&lt;button onclick=&quot;nextTask()&quot; class=&quot;ml-4 underline&quot;&gt;Следно →&lt;/button&gt;&#39; : &#39;Ги заврши сите вежби!&#39;}`;
            } else {
                feedback.className = &quot;mt-6 p-4 rounded-xl text-center font-bold bg-red-100 text-red-700 border border-red-200&quot;;
                feedback.innerText = &quot;❌ Пробај пак. Следи го Te-Ka-Mo-Lo редоследот!&quot;;
            }
        }

        function nextTask() {
            if (currentIdx &lt; tasks.length - 1) { currentIdx++; loadTask(); }
        }

        function resetCurrentTask() { loadTask(); }

        const quizItems = [
            { q: &quot;Како гласи &#39;јадеше&#39; за ТОЈ (er)?&quot;, o: [&quot;esste&quot;, &quot;aß&quot;, &quot;aßen&quot;], a: 1 },
            { q: &quot;Кој е правилниот редослед (Te-Ka-Mo-Lo)?&quot;, o: [&quot;Време - Место - Начин&quot;, &quot;Време - Причина - Начин - Место&quot;, &quot;Место - Време - Причина&quot;], a: 1 },
            { q: &quot;Што значи &#39;Obwohl&#39;?&quot;, o: [&quot;Затоа што&quot;, &quot;Иако&quot;, &quot;Кога&quot;], a: 1 },
            { q: &quot;Глаголот по &#39;Obwohl&#39; во зависна реченица оди:&quot;, o: [&quot;На второ место&quot;, &quot;На прво место&quot;, &quot;На последно место&quot;], a: 2 }
        ];

        function initQuiz() {
            const container = document.getElementById(&#39;quizContainer&#39;);
            container.innerHTML = quizItems.map((item, i) =&gt; `
                &lt;div class=&quot;p-6 bg-slate-50 rounded-2xl border border-slate-100&quot;&gt;
                    &lt;p class=&quot;text-lg font-bold mb-4 text-slate-800&quot;&gt;${i+1}. ${item.q}&lt;/p&gt;
                    &lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-3&quot;&gt;
                        ${item.o.map((opt, oi) =&gt; `
                            &lt;label class=&quot;flex items-center p-4 bg-white border-2 border-slate-200 rounded-xl cursor-pointer hover:border-blue-400 transition-colors&quot;&gt;
                                &lt;input type=&quot;radio&quot; name=&quot;q${i}&quot; value=&quot;${oi}&quot; class=&quot;w-5 h-5 accent-blue-600&quot;&gt;
                                &lt;span class=&quot;ml-3 font-medium&quot;&gt;${opt}&lt;/span&gt;
                            &lt;/label&gt;
                        `).join(&#39;&#39;)}
                    &lt;/div&gt;
                &lt;/div&gt;
            `).join(&#39;&#39;);
        }

        function evaluateFinalQuiz() {
            let score = 0;
            quizItems.forEach((item, i) =&gt; {
                const selected = document.querySelector(`input[name=&quot;q${i}&quot;]:checked`);
                if (selected &amp;&amp; parseInt(selected.value) === item.a) score++;
            });

            const res = document.getElementById(&#39;quizResult&#39;);
            res.classList.remove(&#39;hidden&#39;);
            res.className = `mt-8 p-10 rounded-3xl border-4 ${score === quizItems.length ? &#39;bg-green-50 border-green-200 text-green-900&#39; : &#39;bg-blue-50 border-blue-200 text-blue-900&#39;}`;
            res.innerHTML = `&lt;h3 class=&quot;text-3xl font-black mb-2&quot;&gt;${score === quizItems.length ? &#39;СОВРШЕНО! 🏆&#39; : &#39;Резултат: &#39; + score + &#39;/&#39; + quizItems.length}&lt;/h3&gt;`;
        }

        function submitWriting() {
            const input = document.getElementById(&#39;writingChallenge&#39;);
            const list = document.getElementById(&#39;publishedPosts&#39;);
            if (!input.value.trim()) return;

            const post = document.createElement(&#39;div&#39;);
            post.className = &quot;p-6 bg-white rounded-2xl border border-indigo-100 shadow-sm animate-pulse-soft&quot;;
            post.innerHTML = `
                &lt;div class=&quot;flex items-center gap-3 mb-3&quot;&gt;
                    &lt;div class=&quot;w-8 h-8 bg-indigo-600 rounded-full flex items-center justify-center text-white text-xs font-bold uppercase&quot;&gt;А&lt;/div&gt;
                    &lt;span class=&quot;font-bold text-indigo-900 text-sm&quot;&gt;Ана објави:&lt;/span&gt;
                &lt;/div&gt;
                &lt;p class=&quot;text-slate-700 italic text-lg leading-relaxed&quot;&gt;&quot;${input.value}&quot;&lt;/p&gt;
            `;
            list.prepend(post);
            input.value = &quot;&quot;;
            setTimeout(() =&gt; post.classList.remove(&#39;animate-pulse-soft&#39;), 2000);
        }

        window.onload = () =&gt; { loadTask(); initQuiz(); };
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8241859318291930635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/8241859318291930635'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/te-ka-mo-lo.html' title=' Минато време и Te-Ka-Mo-Lo'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfVUHL2wydbsUlQ7hnnWXW-D2uPqrzSXSwNO-R1C2EV7w55Qzv4cA3heGlbxtinBqhNDFd1ynLDEVgQu6QCAssVzHO6TdqtOzeXuEM_6ULcfgTLENfQ3iypOyjanjwvxleGhQLaKl9UWwuJUoq65CTVAdc-fI9A35ZiaIzSgn-9hELvRzP3Mw7pA/s72-c/Pr%C3%A4teritum.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-26523155.post-5394721289129360304</id><published>2026-05-16T17:04:42.603+02:00</published><updated>2026-05-16T17:04:42.604+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hatten"/><category scheme="http://www.blogger.com/atom/ns#" term="waren"/><category scheme="http://www.blogger.com/atom/ns#" term="германски"/><title type='text'>Германски јазик, Hatten und Waren</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;mk&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Нашиот клас - Германски јазик&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;
    &lt;style&gt;
        .word-btn { transition: all 0.2s; cursor: pointer; user-select: none; }
        .word-btn:active { transform: scale(0.95); }
        .drop-area { min-height: 70px; transition: all 0.3s; }
        @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } }
        .speaking-active { animation: pulse 1s infinite; background-color: #ef4444 !important; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body class=&quot;bg-slate-100 font-sans text-slate-900 pb-20&quot;&gt;

    &lt;div class=&quot;max-w-4xl mx-auto px-4 py-8&quot;&gt;
        &lt;!-- Header --&gt;
        &lt;header class=&quot;bg-white p-8 rounded-3xl shadow-sm border border-slate-200 mb-8 text-center&quot;&gt;
            &lt;h1 class=&quot;text-4xl font-extrabold text-blue-600 mb-2&quot;&gt;Германски за Тебе 🇩🇪&lt;/h1&gt;
            &lt;p class=&quot;text-xl text-slate-500 italic&quot;&gt;Лекција: Минато време и Te-Ka-Mo-Lo&lt;/p&gt;
        &lt;/header&gt;

        &lt;!-- 1. Грамматика: Табели --&gt;
        &lt;section class=&quot;bg-white p-6 rounded-3xl shadow-sm border border-slate-200 mb-8&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold mb-6 text-slate-800 border-b pb-2&quot;&gt;&lt;i class=&quot;fas fa-book-open mr-2 text-blue-500&quot;&gt;&lt;/i&gt;1. Глаголи во Präteritum&lt;/h2&gt;
            &lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-8&quot;&gt;
                &lt;!-- SEIN --&gt;
                &lt;div&gt;
                    &lt;h3 class=&quot;text-center font-bold text-lg mb-3 text-blue-600&quot;&gt;sein (war) - сум/бев&lt;/h3&gt;
                    &lt;table class=&quot;w-full text-sm text-left border-collapse bg-slate-50 rounded-xl overflow-hidden&quot;&gt;
                        &lt;thead class=&quot;bg-blue-100 uppercase&quot;&gt;
                            &lt;tr&gt;&lt;th class=&quot;p-3&quot;&gt;Lice&lt;/th&gt;&lt;th class=&quot;p-3&quot;&gt;Form&lt;/th&gt;&lt;/tr&gt;
                        &lt;/thead&gt;
                        &lt;tbody&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;ich&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;war&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;du&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;warst&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;er/sie/es&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;war&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;wir&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;waren&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;ihr&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;wart&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;sie / Sie&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;waren&lt;/td&gt; &lt;/tr&gt;
                        &lt;/tbody&gt;
                    &lt;/table&gt;
                &lt;/div&gt;
                &lt;!-- HABEN --&gt;
                &lt;div&gt;
                    &lt;h3 class=&quot;text-center font-bold text-lg mb-3 text-red-600&quot;&gt;haben (hatte) - имам/имав&lt;/h3&gt;
                    &lt;table class=&quot;w-full text-sm text-left border-collapse bg-slate-50 rounded-xl overflow-hidden&quot;&gt;
                        &lt;thead class=&quot;bg-red-100 uppercase&quot;&gt;
                            &lt;tr&gt;&lt;th class=&quot;p-3&quot;&gt;Lice&lt;/th&gt;&lt;th class=&quot;p-3&quot;&gt;Form&lt;/th&gt;&lt;/tr&gt;
                        &lt;/thead&gt;
                        &lt;tbody&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;ich&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hatte&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;du&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hattest&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;er/sie/es&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hatte&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;wir&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hatten&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr class=&quot;border-b&quot;&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;ihr&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hattet&lt;/td&gt; &lt;/tr&gt;
                            &lt;tr&gt; &lt;td class=&quot;p-3 font-medium text-slate-500&quot;&gt;sie / Sie&lt;/td&gt; &lt;td class=&quot;p-3 font-bold&quot;&gt;hatten&lt;/td&gt; &lt;/tr&gt;
                        &lt;/tbody&gt;
                    &lt;/table&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 2. Аудио Секција --&gt;
        &lt;section class=&quot;bg-white p-6 rounded-3xl shadow-sm border border-slate-200 mb-8&quot;&gt;
            &lt;div class=&quot;flex flex-col sm:flex-row justify-between items-center gap-4 mb-4&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold&quot;&gt;&lt;i class=&quot;fas fa-headphones mr-2 text-purple-500&quot;&gt;&lt;/i&gt;2. Слушање&lt;/h2&gt;
                &lt;button id=&quot;speakBtn&quot; onclick=&quot;toggleSpeech()&quot; class=&quot;bg-blue-600 hover:bg-blue-700 text-white px-8 py-3 rounded-full font-bold shadow-lg transition-all flex items-center gap-2 active:scale-95&quot;&gt;
                    &lt;i class=&quot;fas fa-play&quot; id=&quot;playIcon&quot;&gt;&lt;/i&gt; &lt;span id=&quot;speakBtnText&quot;&gt;Пушти Аудио&lt;/span&gt;
                &lt;/button&gt;
            &lt;/div&gt;
            &lt;div id=&quot;textToRead&quot; class=&quot;bg-slate-50 p-8 rounded-2xl border-l-8 border-blue-400 text-xl leading-relaxed italic text-slate-700&quot;&gt;
                Gestern war ich in der Schule. Mein Lieblingsfach war Geometrie. Obwohl die Geometrie ein bisschen schwierig war, hatte ich viele Hausaufgaben. Ich habe sie heute fleißig zu Hause gemacht. Morgen haben wir einen Test.
            &lt;/div&gt;
            &lt;p id=&quot;speechStatus&quot; class=&quot;mt-3 text-xs text-blue-500 font-mono h-4&quot;&gt;&lt;/p&gt;
        &lt;/section&gt;

        &lt;!-- 3. Te-Ka-Mo-Lo Вежба --&gt;
        &lt;section class=&quot;bg-white p-6 rounded-3xl shadow-sm border border-slate-200 mb-8&quot;&gt;
            &lt;div class=&quot;flex justify-between items-end mb-4 border-b pb-2&quot;&gt;
                &lt;h2 class=&quot;text-2xl font-bold&quot;&gt;3. Te-Ka-Mo-Lo Редослед&lt;/h2&gt;
                &lt;span id=&quot;drag-progress&quot; class=&quot;text-sm font-bold text-blue-400 uppercase&quot;&gt;Задача 1/7&lt;/span&gt;
            &lt;/div&gt;
            &lt;p id=&quot;task-desc&quot; class=&quot;text-slate-600 mb-4 font-medium italic&quot;&gt;&lt;/p&gt;
            
            &lt;div class=&quot;mb-4&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-slate-400 uppercase mb-2&quot;&gt;Избери збор:&lt;/p&gt;
                &lt;div id=&quot;source-words&quot; class=&quot;flex flex-wrap gap-2 p-4 bg-slate-50 rounded-2xl min-h-[60px] border border-slate-100&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;mb-6&quot;&gt;
                &lt;p class=&quot;text-xs font-bold text-slate-400 uppercase mb-2 text-blue-500&quot;&gt;Твојот одговор:&lt;/p&gt;
                &lt;div id=&quot;target-words&quot; class=&quot;drop-area flex flex-wrap gap-2 p-4 bg-blue-50 rounded-2xl border-2 border-dashed border-blue-200&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;flex gap-3&quot;&gt;
                &lt;button onclick=&quot;checkSentence()&quot; class=&quot;bg-green-600 text-white px-8 py-3 rounded-xl font-bold hover:bg-green-700 shadow-md transition-all&quot;&gt;Провери&lt;/button&gt;
                &lt;button onclick=&quot;resetSentence()&quot; class=&quot;bg-slate-200 text-slate-700 px-6 py-3 rounded-xl font-bold hover:bg-slate-300 transition-all&quot;&gt;Ресетирај&lt;/button&gt;
                &lt;button id=&quot;nextTaskBtn&quot; onclick=&quot;goToNextTask()&quot; class=&quot;hidden bg-blue-600 text-white px-8 py-3 rounded-xl font-bold shadow-lg hover:bg-blue-700 animate-bounce&quot;&gt;Следна задача &lt;i class=&quot;fas fa-arrow-right ml-2&quot;&gt;&lt;/i&gt;&lt;/button&gt;
            &lt;/div&gt;
            &lt;div id=&quot;sentence-feedback&quot; class=&quot;mt-4 p-3 rounded-xl text-center font-bold hidden&quot;&gt;&lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 4. Квиз --&gt;
        &lt;section class=&quot;bg-white p-6 rounded-3xl shadow-sm border border-slate-200 mb-8&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold mb-6 border-b pb-2&quot;&gt;4. Финален Квиз&lt;/h2&gt;
            &lt;div id=&quot;quiz-area&quot; class=&quot;space-y-10&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;mt-12 text-center&quot;&gt;
                &lt;button onclick=&quot;evaluateQuiz()&quot; class=&quot;bg-slate-900 text-white px-12 py-4 rounded-2xl font-black text-xl hover:bg-black shadow-2xl transition-all&quot;&gt;ПРОВЕРИ КВИЗ&lt;/button&gt;
                &lt;div id=&quot;quiz-final-score&quot; class=&quot;mt-8 hidden p-8 rounded-3xl border-4&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/section&gt;

        &lt;!-- 5. Предизвик за пишување --&gt;
        &lt;section class=&quot;bg-white p-8 rounded-3xl shadow-sm border border-slate-200&quot;&gt;
            &lt;h2 class=&quot;text-2xl font-bold mb-4&quot;&gt;&lt;i class=&quot;fas fa-pen-nib mr-2 text-amber-500&quot;&gt;&lt;/i&gt;5. Предизвик за пишување&lt;/h2&gt;
            &lt;div class=&quot;bg-amber-50 p-6 rounded-2xl border-l-4 border-amber-400 mb-6&quot;&gt;
                &lt;p class=&quot;font-medium text-amber-900 leading-relaxed text-lg&quot;&gt;
                    Опишете го вашиот омилен училиштен предмет (Lieblingsfach). Каков беше тој предмет вчера? Користете ги глаголите &lt;strong&gt;war&lt;/strong&gt; или &lt;strong&gt;hatte&lt;/strong&gt; и сврзниците &lt;strong&gt;weil&lt;/strong&gt; или &lt;strong&gt;obwohl&lt;/strong&gt;.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;textarea id=&quot;commentBox&quot; class=&quot;w-full p-5 border-2 border-slate-200 rounded-2xl focus:ring-4 focus:ring-blue-100 focus:outline-none text-lg&quot; rows=&quot;4&quot; placeholder=&quot;Gestern hatte ich Geometrie...&quot;&gt;&lt;/textarea&gt;
            &lt;button onclick=&quot;postComment()&quot; class=&quot;mt-4 bg-slate-800 text-white px-10 py-3 rounded-xl font-bold hover:bg-black transition shadow-md&quot;&gt;Објави коментар&lt;/button&gt;
        &lt;/section&gt;
    &lt;/div&gt;

    &lt;script&gt;
        const synth = window.speechSynthesis;
        let isSpeaking = false;
        let voicesLoaded = false;

        // Поправена Speech функција
        function initSpeech() {
            synth.getVoices(); 
            synth.onvoiceschanged = () =&gt; { voicesLoaded = true; };
        }
        initSpeech();

        function toggleSpeech() {
            const btnText = document.getElementById(&#39;speakBtnText&#39;);
            const icon = document.getElementById(&#39;playIcon&#39;);
            const btn = document.getElementById(&#39;speakBtn&#39;);
            const status = document.getElementById(&#39;speechStatus&#39;);

            if (isSpeaking) {
                synth.cancel();
                stopUI();
                return;
            }

            const text = document.getElementById(&#39;textToRead&#39;).innerText;
            const utterance = new SpeechSynthesisUtterance(text);
            
            const voices = synth.getVoices();
            const deVoice = voices.find(v =&gt; v.lang.startsWith(&#39;de&#39;)) || voices[0];
            
            utterance.voice = deVoice;
            utterance.lang = &#39;de-DE&#39;;
            utterance.rate = 0.85;

            utterance.onstart = () =&gt; {
                isSpeaking = true;
                btnText.innerText = &quot;Стопирај&quot;;
                icon.className = &quot;fas fa-stop&quot;;
                btn.classList.add(&#39;speaking-active&#39;);
                status.innerText = &quot;🔊 СЛУШАТЕ...&quot;;
            };

            utterance.onend = () =&gt; { stopUI(); status.innerText = &quot;✅ ЗАВРШЕНО&quot;; };
            utterance.onerror = () =&gt; { stopUI(); status.innerText = &quot;❌ Проблем со аудиото.&quot;; };

            synth.speak(utterance);
        }

        function stopUI() {
            isSpeaking = false;
            document.getElementById(&#39;speakBtnText&#39;).innerText = &quot;Пушти Аудио&quot;;
            document.getElementById(&#39;playIcon&#39;).className = &quot;fas fa-play&quot;;
            document.getElementById(&#39;speakBtn&#39;).classList.remove(&#39;speaking-active&#39;);
        }

        // --- Te-Ka-Mo-Lo Логика ---
        const dragTasks = [
            { mk: &quot;Денес имам тест во училиште.&quot;, de: [&quot;Heute&quot;, &quot;habe&quot;, &quot;ich&quot;, &quot;einen Test&quot;, &quot;in der Schule&quot;], order: [1,2,3,4,5] },
            { mk: &quot;Ние бевме вчера во Берлин.&quot;, de: [&quot;Wir&quot;, &quot;waren&quot;, &quot;gestern&quot;, &quot;in Berlin&quot;], order: [1,2,3,4] },
            { mk: &quot;Јас имав вчера многу работа дома.&quot;, de: [&quot;Ich&quot;, &quot;hatte&quot;, &quot;gestern&quot;, &quot;viel Arbeit&quot;, &quot;zu Hause&quot;], order: [1,2,3,4,5] },
            { mk: &quot;Таа одеше брзо во градината.&quot;, de: [&quot;Sie&quot;, &quot;ging&quot;, &quot;schnell&quot;, &quot;in den Garten&quot;], order: [1,2,3,4] },
            { mk: &quot;Тој јадеше наутро јаболко во кујната.&quot;, de: [&quot;Er&quot;, &quot;aß&quot;, &quot;am Morgen&quot;, &quot;einen Apfel&quot;, &quot;in der Küche&quot;], order: [1,2,3,4,5] },
            { mk: &quot;Децата играат сега во паркот.&quot;, de: [&quot;Die Kinder&quot;, &quot;spielen&quot;, &quot;jetzt&quot;, &quot;im Park&quot;], order: [1,2,3,4] },
            { mk: &quot;Таткото работи денес во канцеларијата.&quot;, de: [&quot;Der Vater&quot;, &quot;arbeitet&quot;, &quot;heute&quot;, &quot;im Büro&quot;], order: [1,2,3,4] }
        ];

        let currentTaskIdx = 0;

        function initDragTask() {
            const task = dragTasks[currentTaskIdx];
            document.getElementById(&#39;drag-progress&#39;).innerText = `Задача ${currentTaskIdx + 1}/7`;
            document.getElementById(&#39;task-desc&#39;).innerText = `Подреди: „${task.mk}“`;
            
            const source = document.getElementById(&#39;source-words&#39;);
            const target = document.getElementById(&#39;target-words&#39;);
            source.innerHTML = &quot;&quot;;
            target.innerHTML = &quot;&quot;;
            document.getElementById(&#39;sentence-feedback&#39;).classList.add(&#39;hidden&#39;);
            document.getElementById(&#39;nextTaskBtn&#39;).classList.add(&#39;hidden&#39;);

            const shuffled = [...task.de].sort(() =&gt; Math.random() - 0.5);
            shuffled.forEach(word =&gt; {
                const btn = document.createElement(&#39;div&#39;);
                btn.className = &quot;word-btn bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700 shadow-sm hover:border-blue-300 hover:text-blue-600&quot;;
                btn.innerText = word;
                btn.onclick = () =&gt; moveWord(btn);
                source.appendChild(btn);
            });
        }

        function moveWord(btn) {
            const source = document.getElementById(&#39;source-words&#39;);
            const target = document.getElementById(&#39;target-words&#39;);
            if (btn.parentElement === source) {
                btn.className = &quot;word-btn bg-blue-600 text-white px-4 py-2 rounded-xl font-bold shadow-md transform scale-105&quot;;
                target.appendChild(btn);
            } else {
                btn.className = &quot;word-btn bg-white border-2 border-slate-200 px-4 py-2 rounded-xl font-bold text-slate-700 shadow-sm&quot;;
                source.appendChild(btn);
            }
        }

        function checkSentence() {
            const target = document.getElementById(&#39;target-words&#39;);
            const feedback = document.getElementById(&#39;sentence-feedback&#39;);
            const task = dragTasks[currentTaskIdx];
            const resultWords = Array.from(target.children).map(b =&gt; b.innerText);
            
            if (resultWords.length &lt; task.de.length) {
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-amber-100 text-amber-800 block&quot;;
                feedback.innerText = &quot;⚠️ Внесете ги сите зборови!&quot;;
                return;
            }

            const isCorrect = resultWords.join(&#39; &#39;) === task.de.join(&#39; &#39;);
            feedback.classList.remove(&#39;hidden&#39;);
            if (isCorrect) {
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-green-100 text-green-800 block&quot;;
                feedback.innerText = &quot;✨ Точно! Браво!&quot;;
                document.getElementById(&#39;nextTaskBtn&#39;).classList.remove(&#39;hidden&#39;);
            } else {
                feedback.className = &quot;mt-4 p-3 rounded-xl text-center font-bold bg-red-100 text-red-800 block&quot;;
                feedback.innerText = &quot;❌ Не е точно. Пробај пак!&quot;;
            }
        }

        function resetSentence() { initDragTask(); }
        function goToNextTask() {
            if (currentTaskIdx &lt; dragTasks.length - 1) {
                currentTaskIdx++;
                initDragTask();
            } else {
                alert(&quot;Честитки! Ги завршивте сите задачи за подредување.&quot;);
            }
        }

        // --- Квиз Логика ---
        const quizData = [
            { q: &quot;Како е &#39;Јас имав&#39;?&quot;, o: [&quot;Ich war&quot;, &quot;Ich hatte&quot;, &quot;Ich habe&quot;], a: 1 },
            { q: &quot;Што значи &#39;Geometrie&#39;?&quot;, o: [&quot;Географија&quot;, &quot;Гимнастика&quot;, &quot;Геометрија&quot;], a: 2 },
            { q: &quot;Кој е точниот Te-Ka-Mo-Lo ред?&quot;, o: [&quot;Време-Причина-Начин-Место&quot;, &quot;Место-Начин-Време&quot;, &quot;Начин-Место-Време&quot;], a: 0 },
            { q: &quot;Глаголот &#39;sein&#39; (минато) за &#39;ние&#39; (wir) е?&quot;, o: [&quot;wart&quot;, &quot;warst&quot;, &quot;waren&quot;], a: 2 },
            { q: &quot;Што користиме за небројни именки (многу работа)?&quot;, o: [&quot;viele&quot;, &quot;viel&quot;, &quot;еin&quot;], a: 1 },
            { q: &quot;Што значи &#39;obwohl&#39;?&quot;, o: [&quot;Затоа што&quot;, &quot;Иако&quot;, &quot;Кога&quot;], a: 1 },
            { q: &quot;Каде оди глаголот во &#39;Obwohl...&#39; реченица?&quot;, o: [&quot;На второ место&quot;, &quot;На почеток&quot;, &quot;На крај&quot;], a: 2 },
            { q: &quot;Како се вели &#39;бевме&#39; (ihr - вие)?&quot;, o: [&quot;waren&quot;, &quot;wart&quot;, &quot;war&quot;], a: 1 },
            { q: &quot;Што е &#39;Lieblingsfach&#39;?&quot;, o: [&quot;Омилен предмет&quot;, &quot;Омилена храна&quot;, &quot;Омилен град&quot;], a: 0 },
            { q: &quot;Кој збор е за множина (многу јаболка)?&quot;, o: [&quot;viel&quot;, &quot;viele&quot;, &quot;ein&quot;], a: 1 }
        ];

        function initQuiz() {
            const container = document.getElementById(&#39;quiz-area&#39;);
            container.innerHTML = quizData.map((d, i) =&gt; `
                &lt;div class=&quot;bg-slate-50 p-6 rounded-3xl border border-slate-100&quot;&gt;
                    &lt;p class=&quot;text-lg font-black mb-4 text-slate-800&quot;&gt;${i+1}. ${d.q}&lt;/p&gt;
                    &lt;div class=&quot;grid grid-cols-1 sm:grid-cols-3 gap-3&quot;&gt;
                        ${d.o.map((opt, oi) =&gt; `
                            &lt;label class=&quot;flex items-center p-4 bg-white border-2 border-slate-200 rounded-2xl cursor-pointer hover:border-blue-400 transition-all shadow-sm&quot;&gt;
                                &lt;input type=&quot;radio&quot; name=&quot;q${i}&quot; value=&quot;${oi}&quot; class=&quot;w-5 h-5 accent-blue-600&quot;&gt;
                                &lt;span class=&quot;ml-3 font-bold text-slate-700&quot;&gt;${opt}&lt;/span&gt;
                            &lt;/label&gt;
                        `).join(&#39;&#39;)}
                    &lt;/div&gt;
                &lt;/div&gt;
            `).join(&#39;&#39;);
        }

        function evaluateQuiz() {
            let score = 0;
            quizData.forEach((d, i) =&gt; {
                const sel = document.querySelector(`input[name=&quot;q${i}&quot;]:checked`);
                if (sel &amp;&amp; parseInt(sel.value) === d.a) score++;
            });
            
            const final = document.getElementById(&#39;quiz-final-score&#39;);
            final.classList.remove(&#39;hidden&#39;);
            const percent = (score / quizData.length) * 100;
            
            if (percent &gt;= 70) {
                final.className = &quot;mt-8 p-8 rounded-3xl border-4 bg-green-50 border-green-200 text-green-900&quot;;
                final.innerHTML = `&lt;h3 class=&quot;text-3xl font-black mb-2&quot;&gt;🎉 ОДЛИЧНО!&lt;/h3&gt;&lt;p class=&quot;text-xl&quot;&gt;Погодивте ${score} од ${quizData.length} прашања.&lt;/p&gt;`;
            } else {
                final.className = &quot;mt-8 p-8 rounded-3xl border-4 bg-red-50 border-red-200 text-red-900&quot;;
                final.innerHTML = `&lt;h3 class=&quot;text-3xl font-black mb-2&quot;&gt;💡 ПРОДОЛЖИ СО ВЕЖБАЊЕ&lt;/h3&gt;&lt;p class=&quot;text-xl&quot;&gt;Погодивте ${score} од ${quizData.length} прашања. Прочитајте ја пак граматиката.&lt;/p&gt;`;
            }
            final.scrollIntoView({ behavior: &#39;smooth&#39; });
        }

        function postComment() {
            const val = document.getElementById(&#39;commentBox&#39;).value;
            if (val.trim()) {
                alert(&quot;Браво! Твојот коментар е подготвен за објавување.&quot;);
            } else {
                alert(&quot;Напиши реченица прво!&quot;);
            }
        }

        window.onload = () =&gt; {
            initDragTask();
            initQuiz();
            initSpeech();
        };
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;www.bloglines.com&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5394721289129360304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26523155/posts/default/5394721289129360304'/><link rel='alternate' type='text/html' href='http://nasiotklas.blogspot.com/2026/05/hatten-und-waren.html' title='Германски јазик, Hatten und Waren'/><author><name>Anica Petkoska</name><uri>http://www.blogger.com/profile/12340858614356870735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://photos1.blogger.com/x/blogger/7417/1461/1600/864646/Ana.jpg'/></author></entry></feed>