Немецкий язык

Материал из Поле цифровой дидактики



Название языка, описание Немецкий язык
Языковая семья Западногерманская подгруппа германской языковой семьи
Географическое распространение Германия"Германия" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Австрия"Австрия" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Швейцария"Швейцария" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Лихтенштейн"Лихтенштейн" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Люксембург"Люксембург" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Бельгия"Бельгия" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Южный Тироль (Италия)"Южный Тироль (Италия)" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., Намибия"Намибия" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property., США, Бразилия, Аргентина"Аргентина" is not in the list (Россия, Испания, Индия, Бразилия, Индонезия, Великобритания, США, Канада, Австралия, Новая Зеландия, ...) of allowed values for the "Countries" property.
Количество носителей 130000000
Диалекты и вариации Региональные варианты и диалекты:

Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):

Баварский диалект (Bairisch): - замена стандартного -en на -n или -а (gehen → gehn/gehа); - специфическая лексика: «Grüß Gott» вместо «Guten Tag»; - сохранение старых форм: «i» вместо «ich».

Алеманнский диалект (включая швейцарский немецкий): - уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli); - уникальная фонетика: «ch» произносится мягче; - швейцарский вариант часто считается отдельным языком в устной форме.

Швабский диалект (Швабия): - «st» и «sp» в начале слова произносятся как «scht»/«schp»; - характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).

Средненемецкие диалекты (центр Германии):

Рейнско-франкский (включая гессенский, пфальцский): - смягчение согласных: «Pund» вместо «Pfund»; - специфические междометия: «Äh», «Jo».

Нижненемецкие диалекты (север Германии, Нидерланды):

Нижнесаксонский (Plattdeutsch): - отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»; - признан региональным языком в Германии и Нидерландах.

Стандартный немецкий (Hochdeutsch): - основа литературного языка, преподаётся в школах; - используется в СМИ, официальных документах, междиалектном общении.Свойство «Similar concepts» типа «Страница» со значением «Региональные варианты и диалекты:</br></br>Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):</br></br>Баварский диалект (Bairisch): </br>- замена стандартного -en на -n или -а (gehen → gehn/gehа);</br>- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;</br>- сохранение старых форм: «i» вместо «ich».</br></br>Алеманнский диалект (включая швейцарский немецкий):</br>- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);</br>- уникальная фонетика: «ch» произносится мягче;</br>- швейцарский вариант часто считается отдельным языком в устной форме.</br></br>Швабский диалект (Швабия):</br>- «st» и «sp» в начале слова произносятся как «scht»/«schp»;</br>- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).</br></br>Средненемецкие диалекты (центр Германии):</br></br>Рейнско-франкский (включая гессенский, пфальцский):</br>- смягчение согласных: «Pund» вместо «Pfund»;</br>- специфические междометия: «Äh», «Jo».</br></br>Нижненемецкие диалекты (север Германии, Нидерланды):</br></br>Нижнесаксонский (Plattdeutsch):</br>- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;</br>- признан региональным языком в Германии и Нидерландах.</br></br>Стандартный немецкий (Hochdeutsch):</br>- основа литературного языка, преподаётся в школах;</br>- используется в СМИ, официальных документах, междиалектном общении.» содержит недопустимые символы или неполно и может привести к неожиданным результатам при семантическом аннотировании или запросе.

Культурные особенности 1. Система падежей (4 падежа)

Немецкий язык сохраняет развитую падежную систему: - Именительный (Nominativ): субъект действия — «Der Mann liest». - Родительный (Genitiv): принадлежность — «das Buch des Mannes». - Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch». - Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».

Определённые артикли меняются по падежам, родам и числам:

Примеры использования 1. Приветствия и прощания

Доброе утро: - Guten Morgen! (нейтрально-вежливо); - Morgen! (неформально).

Добрый день: - Guten Tag! (формально); - Tag! / Hallo! (неформально).

Добрый вечер: - Guten Abend!

До свидания: - Auf Wiedersehen! (формально); - Tschüss! / Ciao! (неформально, распространено в Германии); - Servus! (Бавария, Австрия — и «привет», и «пока»).

Как дела? / Всё хорошо: - Wie geht es Ihnen? (вежливо) / Wie geht's? (неформально); - Danke, gut! Und Ihnen? / Mir geht's gut, danke!

Спокойной ночи: - Gute Nacht!

Приятного аппетита: - Guten Appetit! / Mahlzeit! (в обеденный перерыв).

Спасибо / Пожалуйста: - Danke! / Bitte! / Bitte schön! / Gern geschehen!

Извините / Прошу прощения: - Entschuldigung! / Es tut mir leid!

Происхождение немецкого языка

Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.

История исследований

Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.

В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.

В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.

Использования модуля Lua

Модуль:SimpleGenerator/Kolokoltseva
local p = {}

function p.generateText(frame)
local sentences = {
   "В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.",

    "Все имена существительные в немецком языке пишутся с заглавной буквы.",

    "В немецком языке четыре падежа: именительный, винительный, дательный и родительный.",

    "Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.",

    "Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.",

    "У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.",

    "Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.",

    "Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude."

}
    math.randomseed(os.time())
    local sentence1 = sentences[math.random(#sentences)]
    local sentence2 = sentences[math.random(#sentences)]
    return "В [[гипертекст]]е ... " .. sentence1 .. " "
end

return p


Данные о Scratch wiki

author_id author_name pageid page_title
4 Mtwoll 8 DACH-Scratcher
4 Mtwoll 14 Koordinatensystem
5 Akhof 14 Koordinatensystem
10 TM 14 Koordinatensystem
11 Dasbloeckendeschaf 14 Koordinatensystem
20 LiFaytheGoblin 14 Koordinatensystem
41 Mathfreak231 14 Koordinatensystem
44 Kangalioo 14 Koordinatensystem
49 Frodewin 14 Koordinatensystem
128 Papageigames 14 Koordinatensystem
4 Mtwoll 69 Als HTML einbinden/Scratch 2.0
5 Akhof 87 Alle Blöcke = Übersichts-Liste
4 Mtwoll 125 Bewegung
6 Jonasi 125 Bewegung
7 Jonatan 125 Bewegung
11 Dasbloeckendeschaf 125 Bewegung
20 LiFaytheGoblin 125 Bewegung
34 Lirex 125 Bewegung
38 Xota 125 Bewegung
276 Haijo18 125 Bewegung
4 Mtwoll 185 Bewegter Hintergrund
5 Akhof 257 Benutzerkonto erstellen
4 Mtwoll 275 Chirp
4 Mtwoll 315 Blockform = Wahrheits-Blocke
6 Jonasi 315 Blockform = Wahrheits-Blocke
11 Dasbloeckendeschaf 315 Blockform = Wahrheits-Blocke
18 XJira 315 Blockform = Wahrheits-Blocke
20 LiFaytheGoblin 315 Blockform = Wahrheits-Blocke
41 Mathfreak231 315 Blockform = Wahrheits-Blocke
48 Simm162 315 Blockform = Wahrheits-Blocke
72 ErnieParke 315 Blockform = Wahrheits-Blocke
4 Mtwoll 329 Falls () dann, sonst (Block)
11 Dasbloeckendeschaf 329 Falls () dann, sonst (Block)
18 XJira 329 Falls () dann, sonst (Block)
20 LiFaytheGoblin 329 Falls () dann, sonst (Block)
41 Mathfreak231 329 Falls () dann, sonst (Block)
49 Frodewin 329 Falls () dann, sonst (Block)
56 Bolli24 329 Falls () dann, sonst (Block)
119 NpChecker 329 Falls () dann, sonst (Block)
201 Atten007 329 Falls () dann, sonst (Block)
261 SLR-2000 329 Falls () dann, sonst (Block)
4 Mtwoll 335 Drehe () Grad (Blöcke)
6 Jonasi 423 Aufzeichnen und Wiedergabe der Bewegung von Figuren
11 Dasbloeckendeschaf 437 Drehpunkt
6 Jonasi 459 Einzelschritte
4 Mtwoll 460 Dateiformate
6 Jonasi 461 Icons der Scratchdateien bearbeiten
5 Akhof 486 DACH Forum Moderatorenwahl
15 Webdesigner97 531 Hilfeseiten
5 Akhof 543 Den Durchschnitt von Zahlen ermitteln
4 Mtwoll 590 Aussehens Blöcke
6 Jonasi 590 Aussehens Blöcke
10 TM 590 Aussehens Blöcke
11 Dasbloeckendeschaf 590 Aussehens Blöcke
15 Webdesigner97 590 Aussehens Blöcke
18 XJira 590 Aussehens Blöcke
20 LiFaytheGoblin 590 Aussehens Blöcke
72 ErnieParke 590 Aussehens Blöcke
119 NpChecker 590 Aussehens Blöcke
189 Sehrschlecht36 590 Aussehens Blöcke
4 Mtwoll 592 Blockfarbe pink Klang-Blöcke
5 Akhof 592 Blockfarbe pink Klang-Blöcke
6 Jonasi 592 Blockfarbe pink Klang-Blöcke
7 Jonatan 592 Blockfarbe pink Klang-Blöcke
9 Paule10 592 Blockfarbe pink Klang-Blöcke
11 Dasbloeckendeschaf 592 Blockfarbe pink Klang-Blöcke
18 XJira 592 Blockfarbe pink Klang-Blöcke
20 LiFaytheGoblin 592 Blockfarbe pink Klang-Blöcke
48 Simm162 592 Blockfarbe pink Klang-Blöcke
75 InterwikiBot 592 Blockfarbe pink Klang-Blöcke
15 Webdesigner97 615 Community Stats/Scratch 1.4
4 Mtwoll 646 ()/() (Block)
11 Dasbloeckendeschaf 646 ()/() (Block)
15 Webdesigner97 646 ()/() (Block)
18 XJira 646 ()/() (Block)
20 LiFaytheGoblin 646 ()/() (Block)
48 Simm162 646 ()/() (Block)
72 ErnieParke 646 ()/() (Block)
75 InterwikiBot 646 ()/() (Block)
119 NpChecker 646 ()/() (Block)
5 Akhof 687 Clutter
18 XJira 706 Der Scratch.mit-Account für das Wiki
4 Mtwoll 810 Build Your Own Blocks
10 TM 810 Build Your Own Blocks
11 Dasbloeckendeschaf 810 Build Your Own Blocks
20 LiFaytheGoblin 810 Build Your Own Blocks
34 Lirex 810 Build Your Own Blocks
49 Frodewin 810 Build Your Own Blocks
53 GuyFauwx 810 Build Your Own Blocks
72 ErnieParke 810 Build Your Own Blocks
75 InterwikiBot 810 Build Your Own Blocks
119 NpChecker 810 Build Your Own Blocks
20 LiFaytheGoblin 932 Denke () für () Sek. (Block)
11 Dasbloeckendeschaf 933 Denke () (Block)
4 Mtwoll 942 Komme nach vorn (Block)
6 Jonasi 942 Komme nach vorn (Block)
11 Dasbloeckendeschaf 942 Komme nach vorn (Block)
20 LiFaytheGoblin 942 Komme nach vorn (Block)
22 Samueldora 942 Komme nach vorn (Block)
34 Lirex 942 Komme nach vorn (Block)
41 Mathfreak231 942 Komme nach vorn (Block)
75 InterwikiBot 942 Komme nach vorn (Block)
154 Leo2nardo 942 Komme nach vorn (Block)
20 LiFaytheGoblin 970 Hebe Stift an (Block)
11 Dasbloeckendeschaf 1046 Element () von () (Block)
1 DL6DBN 1057 () mod () (Block)
4 Mtwoll 1057 () mod () (Block)
11 Dasbloeckendeschaf 1057 () mod () (Block)
18 XJira 1057 () mod () (Block)
20 LiFaytheGoblin 1057 () mod () (Block)
44 Kangalioo 1057 () mod () (Block)
75 InterwikiBot 1057 () mod () (Block)
119 NpChecker 1057 () mod () (Block)
128 Papageigames 1057 () mod () (Block)
16 Supersil 1102 Damit
7 Jonatan 1133 Antwort (Block)
6 Jonasi 1159 Laut? (Block)
20 LiFaytheGoblin 1159 Laut? (Block)
41 Mathfreak231 1159 Laut? (Block)
49 Frodewin 1159 Laut? (Block)
75 InterwikiBot 1159 Laut? (Block)
128 Papageigames 1159 Laut? (Block)
6 Jonasi 1167 Hinterlasse Abdruck (Block)
20 LiFaytheGoblin 1189 DACH Scratch-Forum
4 Mtwoll 1270 3D in Scratch
5 Akhof 1270 3D in Scratch
11 Dasbloeckendeschaf 1270 3D in Scratch
17 ZeroLuck 1270 3D in Scratch
49 Frodewin 1270 3D in Scratch
53 GuyFauwx 1270 3D in Scratch
119 NpChecker 1270 3D in Scratch
154 Leo2nardo 1270 3D in Scratch
261 SLR-2000 1270 3D in Scratch
20 LiFaytheGoblin 1278 Holiday Logo
15 Webdesigner97 1382 Einsteiger-Screencasts
11 Dasbloeckendeschaf 1390 Interests Beyond Scratch (Forum)
22 Samueldora 1433 Community Moderator
15 Webdesigner97 1551 Inhalte von Texten ermitteln
35 Aolinger 1623 CollabPortal
4 Mtwoll 1647 GP
6 Jonasi 1647 GP
11 Dasbloeckendeschaf 1647 GP
17 ZeroLuck 1647 GP
18 XJira 1647 GP
20 LiFaytheGoblin 1647 GP
36 Curiouscrab 1647 GP
276 Haijo18 1647 GP
11 Dasbloeckendeschaf 1655 Code.org
11 Dasbloeckendeschaf 1666 April Fools Day
20 LiFaytheGoblin 1676 Cloud Daten
20 LiFaytheGoblin 1684 Einladung zum "Alternativen Scratch Day" am Samstag 11.5.2013 in Hattingen/Bochum
6 Jonasi 1706 Flash Player
11 Dasbloeckendeschaf 1706 Flash Player
15 Webdesigner97 1706 Flash Player
20 LiFaytheGoblin 1706 Flash Player
34 Lirex 1706 Flash Player
36 Curiouscrab 1706 Flash Player
75 InterwikiBot 1706 Flash Player
119 NpChecker 1706 Flash Player
11 Dasbloeckendeschaf 1735 Bericht vom Scratch Day 2013 in Hattingen
15 Webdesigner97 1790 Bericht vom Scratch Day 2013 in Bochum / Hattingen/focus
6 Jonasi 1929 Hauptseite-Neu
36 Curiouscrab 2008 Drehe dich um () Grad (Block)
4 Mtwoll 2056 Drehe dich zu () (Block)
15 Webdesigner97 2073 Dateiformate/ Scratch 1.4
36 Curiouscrab 2097 Community Guidelines
20 LiFaytheGoblin 2167 Benutzername (Block)
44 Kangalioo 2214 Case Sensing
20 LiFaytheGoblin 2260 Definiere () (Block)
4 Mtwoll 2286 Klangeditor/Scratch 2.0
5 Akhof 2286 Klangeditor/Scratch 2.0
6 Jonasi 2286 Klangeditor/Scratch 2.0
11 Dasbloeckendeschaf 2286 Klangeditor/Scratch 2.0
20 LiFaytheGoblin 2286 Klangeditor/Scratch 2.0
22 Samueldora 2286 Klangeditor/Scratch 2.0
51 Philippgromball 2286 Klangeditor/Scratch 2.0
63 JohannaJacob 2286 Klangeditor/Scratch 2.0
75 InterwikiBot 2286 Klangeditor/Scratch 2.0
119 NpChecker 2286 Klangeditor/Scratch 2.0
36 Curiouscrab 2409 JSON Hacking
20 LiFaytheGoblin 2460 Hauptseite/Entwurf1
3 FrankS 2571 Explore (Scratch Modifikation)
4 Mtwoll 2571 Explore (Scratch Modifikation)
5 Akhof 2571 Explore (Scratch Modifikation)
6 Jonasi 2571 Explore (Scratch Modifikation)
7 Jonatan 2571 Explore (Scratch Modifikation)
11 Dasbloeckendeschaf 2571 Explore (Scratch Modifikation)
15 Webdesigner97 2571 Explore (Scratch Modifikation)
20 LiFaytheGoblin 2571 Explore (Scratch Modifikation)
22 Samueldora 2571 Explore (Scratch Modifikation)
34 Lirex 2571 Explore (Scratch Modifikation)
6 Jonasi 2572 Enchanting (Scratch Modifikation)
41 Mathfreak231 2594 Benutzereingaben prüfen
49 Frodewin 2768 Benutzerdefinierte Blöcke
20 LiFaytheGoblin 2780 Email-Adressen-Bestätigung
44 Kangalioo 2839 Einsteiger-Tutorials
72 ErnieParke 3063 Beetle Blocks
49 Frodewin 3067 Bühnengröße
20 LiFaytheGoblin 3144 IT4Kids
4 Mtwoll 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
6 Jonasi 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
20 LiFaytheGoblin 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
41 Mathfreak231 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
49 Frodewin 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
75 InterwikiBot 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
201 Atten007 3160 Ereignis Berlin 11.11.05 Hildegard-WegscheiderGymnasium Digitale Gesellschaft Gestalten
36 Curiouscrab 3345 Inhalte für mein Scratch-Projekt
57 ThisIsAnAccount 3373 Informatik
41 Mathfreak231 3397 Cybermobbing
4 Mtwoll 3400 KI Siri
5 Akhof 3400 KI Siri
6 Jonasi 3400 KI Siri
11 Dasbloeckendeschaf 3400 KI Siri
22 Samueldora 3400 KI Siri
36 Curiouscrab 3400 KI Siri
44 Kangalioo 3400 KI Siri
128 Papageigames 3400 KI Siri
49 Frodewin 3497 Conways Spiel des Lebens
57 ThisIsAnAccount 3508 COLLAP-Konzept
15 Webdesigner97 3564 Auflösung
60 Dimon4ezzz 3617 Debuggen von Skripten
41 Mathfreak231 3662 Hexadezimale Zahlen
49 Frodewin 3698 Hauptseite/AlleProDeWo
72 ErnieParke 3771 Emoticons
75 InterwikiBot 3851 Häufig gemachte Fehler
20 LiFaytheGoblin 3941 IsOnline
16 Supersil 3988 Animation
6 Jonasi 4003 Drag & Drop
20 LiFaytheGoblin 4011 Aufrufe
10 TM 4052 Deutscher Scratch Blog
119 NpChecker 4070 Element
30 Dadiwiki 4175 Interaktion
11 Dasbloeckendeschaf 4178 Deutschsprachige Projekte finden
75 InterwikiBot 4251 Daten speichern
41 Mathfreak231 4279 Animationen
5 Akhof 4295 Herausgekommene Versionen
189 Sehrschlecht36 4298 Dash
75 InterwikiBot 4366 Bedingte Anweisungen
4 Mtwoll 4468 Datenstruktur
128 Papageigames 4647 Einzelbild
3 FrankS 4712 Gleite in () Sek. zu () (Block)
4 Mtwoll 4712 Gleite in () Sek. zu () (Block)
11 Dasbloeckendeschaf 4712 Gleite in () Sek. zu () (Block)
18 XJira 4712 Gleite in () Sek. zu () (Block)
20 LiFaytheGoblin 4712 Gleite in () Sek. zu () (Block)
36 Curiouscrab 4712 Gleite in () Sek. zu () (Block)
49 Frodewin 4712 Gleite in () Sek. zu () (Block)
1 DL6DBN 4894 Hacken
3 FrankS 4894 Hacken
4 Mtwoll 4894 Hacken
5 Akhof 4894 Hacken
6 Jonasi 4894 Hacken
7 Jonatan 4894 Hacken
9 Paule10 4894 Hacken
11 Dasbloeckendeschaf 4894 Hacken
13 Mherma 4894 Hacken
14 MegaValencia10 4894 Hacken
11 Dasbloeckendeschaf 4947 Daten speichern/Vor Scratch 1.3
128 Papageigames 5096 Benutzername
78 Jueschnei 5196 Cloud-Variable
4 Mtwoll 5197 Cloud-Variablen
44 Kangalioo 5387 Alle Kostüm&Bühnenbild Tools
7 Jonatan 5537 Cloud-Variablen-infoseite
18 XJira 5542 Deutsches Forum
5 Akhof 5638 Einen Teil einer Zeichenkette löschen
10 TM 5638 Einen Teil einer Zeichenkette löschen
11 Dasbloeckendeschaf 5638 Einen Teil einer Zeichenkette löschen
15 Webdesigner97 5638 Einen Teil einer Zeichenkette löschen
20 LiFaytheGoblin 5638 Einen Teil einer Zeichenkette löschen
36 Curiouscrab 5638 Einen Teil einer Zeichenkette löschen
60 Dimon4ezzz 5638 Einen Teil einer Zeichenkette löschen
75 InterwikiBot 5638 Einen Teil einer Zeichenkette löschen
36 Curiouscrab 5706 Höchstpunktzahl


Викторина

<!DOCTYPE html> <html lang="ru"> <head>

   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Викторина — Немецкий язык</title>
   <style>
       @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
       * {
           margin: 0;
           padding: 0;
           box-sizing: border-box;
       }
       body {
           font-family: 'Inter', sans-serif;
           background: linear-gradient(135deg, #0d1117 0%, #161b22 50%, #0d1117 100%);
           min-height: 100vh;
           display: flex;
           justify-content: center;
           align-items: center;
           padding: 20px;
           color: #e6edf3;
       }
       .quiz-container {
           background: #161b22;
           border: 1px solid #30363d;
           border-radius: 20px;
           padding: 40px;
           max-width: 680px;
           width: 100%;
           box-shadow: 0 20px 60px rgba(0,0,0,0.5);
           position: relative;
           overflow: hidden;
       }
       .quiz-container::before {
           content: ;
           position: absolute;
           top: 0;
           left: 0;
           right: 0;
           height: 4px;
           background: linear-gradient(90deg, #000000, #DD0000, #FFCC00);
       }
       .header {
           text-align: center;
           margin-bottom: 30px;
       }
       .header h1 {
           font-size: 28px;
           font-weight: 800;
           background: linear-gradient(135deg, #FFCC00, #DD0000);
           -webkit-background-clip: text;
           -webkit-text-fill-color: transparent;
           background-clip: text;
           margin-bottom: 8px;
       }
       .header p {
           color: #8b949e;
           font-size: 14px;
       }
       .progress-bar-container {
           background: #21262d;
           border-radius: 10px;
           height: 8px;
           margin-bottom: 30px;
           overflow: hidden;
       }
       .progress-bar {
           height: 100%;
           background: linear-gradient(90deg, #FFCC00, #DD0000);
           border-radius: 10px;
           transition: width 0.5s ease;
           width: 0%;
       }
       .stats {
           display: flex;
           justify-content: space-between;
           margin-bottom: 20px;
           font-size: 13px;
           color: #8b949e;
       }
       .stats span {
           background: #21262d;
           padding: 6px 14px;
           border-radius: 8px;
           border: 1px solid #30363d;
       }
       .question-number {
           font-size: 13px;
           color: #FFCC00;
           font-weight: 700;
           text-transform: uppercase;
           letter-spacing: 2px;
           margin-bottom: 10px;
       }
       .question-text {
           font-size: 22px;
           font-weight: 700;
           margin-bottom: 8px;
           line-height: 1.4;
       }
       .question-hint {
           font-size: 14px;
           color: #8b949e;
           margin-bottom: 25px;
           font-style: italic;
       }
       .options {
           display: flex;
           flex-direction: column;
           gap: 12px;
           margin-bottom: 25px;
       }
       .option {
           background: #21262d;
           border: 2px solid #30363d;
           border-radius: 14px;
           padding: 16px 20px;
           cursor: pointer;
           transition: all 0.3s ease;
           font-size: 16px;
           display: flex;
           align-items: center;
           gap: 14px;
           user-select: none;
       }
       .option:hover {
           border-color: #58a6ff;
           background: #1c2333;
           transform: translateX(5px);
       }
       .option.disabled {
           pointer-events: none;
       }
       .option .letter {
           background: #30363d;
           width: 36px;
           height: 36px;
           border-radius: 10px;
           display: flex;
           align-items: center;
           justify-content: center;
           font-weight: 700;
           font-size: 14px;
           flex-shrink: 0;
           transition: all 0.3s ease;
       }
       .option.correct {
           border-color: #3fb950;
           background: rgba(63, 185, 80, 0.1);
       }
       .option.correct .letter {
           background: #3fb950;
           color: #000;
       }
       .option.wrong {
           border-color: #f85149;
           background: rgba(248, 81, 73, 0.1);
       }
       .option.wrong .letter {
           background: #f85149;
           color: #fff;
       }
       .feedback {
           padding: 14px 18px;
           border-radius: 12px;
           margin-bottom: 20px;
           font-size: 14px;
           display: none;
           animation: fadeIn 0.3s ease;
       }
       .feedback.show {
           display: block;
       }
       .feedback.correct {
           background: rgba(63, 185, 80, 0.1);
           border: 1px solid rgba(63, 185, 80, 0.3);
           color: #3fb950;
       }
       .feedback.wrong {
           background: rgba(248, 81, 73, 0.1);
           border: 1px solid rgba(248, 81, 73, 0.3);
           color: #f85149;
       }
       .btn {
           background: linear-gradient(135deg, #FFCC00, #e6b800);
           color: #000;
           border: none;
           padding: 14px 32px;
           border-radius: 12px;
           font-size: 16px;
           font-weight: 700;
           cursor: pointer;
           transition: all 0.3s ease;
           width: 100%;
           font-family: 'Inter', sans-serif;
       }
       .btn:hover {
           transform: translateY(-2px);
           box-shadow: 0 8px 25px rgba(255, 204, 0, 0.3);
       }
       .btn:active {
           transform: translateY(0);
       }
       .btn.hidden {
           display: none;
       }
       /* Start screen */
       .start-screen {
           text-align: center;
       }
       .start-screen .emoji {
           font-size: 64px;
           margin-bottom: 20px;
       }
       .start-screen h2 {
           font-size: 26px;
           margin-bottom: 12px;
       }
       .start-screen p {
           color: #8b949e;
           margin-bottom: 30px;
           line-height: 1.6;
       }
       .start-screen .info-cards {
           display: grid;
           grid-template-columns: repeat(3, 1fr);
           gap: 12px;
           margin-bottom: 30px;
       }
       .info-card {
           background: #21262d;
           border: 1px solid #30363d;
           border-radius: 12px;
           padding: 16px 10px;
       }
       .info-card .num {
           font-size: 24px;
           font-weight: 800;
           color: #FFCC00;
       }
       .info-card .label {
           font-size: 12px;
           color: #8b949e;
           margin-top: 4px;
       }
       /* Results screen */
       .results-screen {
           text-align: center;
           display: none;
       }
       .results-screen .emoji {
           font-size: 64px;
           margin-bottom: 20px;
       }
       .results-screen h2 {
           font-size: 26px;
           margin-bottom: 8px;
       }
       .score-circle {
           width: 140px;
           height: 140px;
           border-radius: 50%;
           margin: 25px auto;
           display: flex;
           flex-direction: column;
           align-items: center;
           justify-content: center;
           position: relative;
       }
       .score-circle::before {
           content: ;
           position: absolute;
           inset: 0;
           border-radius: 50%;
           padding: 4px;
           background: linear-gradient(135deg, #FFCC00, #DD0000);
           -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
           -webkit-mask-composite: xor;
           mask-composite: exclude;
       }
       .score-circle .score-num {
           font-size: 42px;
           font-weight: 800;
           color: #FFCC00;
       }
       .score-circle .score-total {
           font-size: 14px;
           color: #8b949e;
       }
       .results-message {
           color: #8b949e;
           margin-bottom: 25px;
           font-size: 15px;
       }
       .review-section {
           margin-top: 25px;
           text-align: left;
       }
       .review-section h3 {
           font-size: 16px;
           margin-bottom: 15px;
           color: #c9d1d9;
       }
       .review-item {
           background: #21262d;
           border: 1px solid #30363d;
           border-radius: 10px;
           padding: 14px 16px;
           margin-bottom: 10px;
           display: flex;
           justify-content: space-between;
           align-items: center;
           gap: 12px;
       }
       .review-item .q-text {
           font-size: 14px;
           flex: 1;
       }
       .review-item .status {
           font-size: 20px;
           flex-shrink: 0;
       }
       @keyframes fadeIn {
           from { opacity: 0; transform: translateY(10px); }
           to { opacity: 1; transform: translateY(0); }
       }
       @keyframes slideIn {
           from { opacity: 0; transform: translateX(30px); }
           to { opacity: 1; transform: translateX(0); }
       }
       .animate-in {
           animation: slideIn 0.4s ease;
       }
       /* Responsive */
       @media (max-width: 500px) {
           .quiz-container { padding: 25px 20px; }
           .header h1 { font-size: 22px; }
           .question-text { font-size: 18px; }
           .start-screen .info-cards { grid-template-columns: 1fr; }
       }
   </style>

</head> <body>

🇩🇪 Quiz: Deutsch

Проверь свои знания немецкого языка!

15
Вопросов
A1–B1
Уровень
~5
Минут
       <button class="btn" onclick="startQuiz()">Начать викторину →</button>
🏆

Результат

0
из 15

📋 Обзор ответов:

       
<button class="btn" onclick="restartQuiz()">Пройти ещё раз 🔄</button>

<script>

   const questions = [
       {
           question: "Wie heißt das deutsche Wort für «Яблоко»?",
           hint: "🍎 Фрукт",
           options: ["Die Birne", "Der Apfel", "Die Banane", "Die Orange"],
           correct: 1,
           explanation: "«Яблоко» на немецком — der Apfel."
       },
       {
           question: "Какой артикль у слова «Buch» (книга)?",
           hint: "📚 Средний род",
           options: ["Der", "Die", "Das", "Den"],
           correct: 2,
           explanation: "Buch — средний род: das Buch."
       },
       {
           question: "Как сказать «Спасибо» по-немецки?",
           hint: "🙏 Вежливость",
           options: ["Bitte", "Danke", "Hallo", "Tschüss"],
           correct: 1,
           explanation: "«Спасибо» — danke. «Bitte» — пожалуйста."
       },
       {
           question: "Выберите правильный перевод: «Ich gehe zur Schule»",
           hint: "🏫 Повседневная фраза",
           options: [
               "Я иду в магазин",
               "Я иду в школу",
               "Я иду домой",
               "Я иду на работу"
           ],
           correct: 1,
           explanation: "«Ich gehe zur Schule» = «Я иду в школу»."
       },
       {
           question: "Какое число соответствует слову «sieben»?",
           hint: "🔢 Числа",
           options: ["5", "6", "7", "8"],
           correct: 2,
           explanation: "Sieben = семь (7)."
       },
       {
           question: "Какой предлог используется с дативом: «Ich komme ___ der Schule»?",
           hint: "📍 Предлоги с дативом",
           options: ["für", "durch", "aus", "ohne"],
           correct: 2,
           explanation: "«aus» — предлог с дативом: aus der Schule."
       },
       {
           question: "Как правильно: «Er ___ Deutsch» (Он учит немецкий)?",
           hint: "📖 Глагол «lernen»",
           options: ["lernt", "lerne", "lernst", "lernen"],
           correct: 0,
           explanation: "3-е лицо ед.ч.: er/sie/es lernt."
       },
       {
           question: "Что означает слово «Geschwindigkeit»?",
           hint: "🚗 Длинное слово",
           options: ["Скорость", "Поезд", "Путешествие", "Скорость света"],
           correct: 0,
           explanation: "Geschwindigkeit = скорость."
       },
       {
           question: "Выберите правильный перевод: «Guten Abend!»",
           hint: "🌅 Приветствие",
           options: [
               "Доброе утро!",
               "Добрый день!",
               "Добрый вечер!",
               "Спокойной ночи!"
           ],
           correct: 2,
           explanation: "Guten Abend = Добрый вечер!"
       },
       {
           question: "Какой глагол означает «читать»?",
           hint: "📖 Действие",
           options: ["schreiben", "lesen", "sprechen", "hören"],
           correct: 1,
           explanation: "Lesen = читать. Schreiben = писать."
       },
       {
           question: "Какое слово означает «красивый»?",
           hint: "✨ Описание",
           options: ["schön", "schnell", "schwer", "schwarz"],
           correct: 0,
           explanation: "Schön = красивый. Schnell = быстрый."
       },
       {
           question: "Как правильно сказать «Мне 25 лет»?",
           hint: "🎂 Возраст",
           options: [
               "Ich bin 25 Jahre alt",
               "Ich habe 25 Jahre",
               "Ich bin 25 Jahr",
               "Ich habe 25 Jahre alt"
           ],
           correct: 0,
           explanation: "В немецком: «Ich bin … Jahre alt»."
       },
       {
           question: "Что означает «der Bahnhof»?",
           hint: "🚂 Транспорт",
           options: ["Аэропорт", "Автобусная остановка", "Вокзал", "Больница"],
           correct: 2,
           explanation: "Der Bahnhof = вокзал."
       },
       {
           question: "Какой падеж после предлога «mit»?",
           hint: "📝 Грамматика",
           options: ["Nominativ", "Akkusativ", "Dativ", "Genitiv"],
           correct: 2,
           explanation: "Предлог «mit» всегда требует датива (Dativ)."
       },
       {
           question: "Как переводится «Entschuldigung»?",
           hint: "🗣️ Вежливая фраза",
           options: [
               "Привет",
               "До свидания",
               "Извините",
               "Пожалуйста"
           ],
           correct: 2,
           explanation: "Entschuldigung = Извините."
       }
   ];
   let currentQuestion = 0;
   let score = 0;
   let answered = false;
   let userAnswers = [];
   function startQuiz() {
       document.getElementById('startScreen').style.display = 'none';
       document.getElementById('quizScreen').style.display = 'block';
       loadQuestion();
   }
   function loadQuestion() {
       answered = false;
       const q = questions[currentQuestion];
       document.getElementById('progressBar').style.width =
           ((currentQuestion) / questions.length * 100) + '%';
       document.getElementById('questionCounter').textContent =
           `Вопрос ${currentQuestion + 1} / ${questions.length}`;
       document.getElementById('scoreDisplay').textContent =
           `Баллы: ${score}`;
       document.getElementById('questionNumber').textContent =
           `Вопрос ${currentQuestion + 1}`;
       document.getElementById('questionText').textContent = q.question;
       document.getElementById('questionHint').textContent = q.hint;
       const letters = ['A', 'B', 'C', 'D'];
       const container = document.getElementById('optionsContainer');
       container.innerHTML = ;
       q.options.forEach((opt, i) => {
           const div = document.createElement('div');
           div.className = 'option';
           div.innerHTML = `${letters[i]}${opt}`;
           div.onclick = () => selectAnswer(i, div);
           container.appendChild(div);
       });
       const feedback = document.getElementById('feedback');
       feedback.className = 'feedback';
       feedback.classList.remove('show');
       document.getElementById('nextBtn').classList.add('hidden');
       const area = document.getElementById('questionArea');
       area.classList.remove('animate-in');
       void area.offsetWidth;
       area.classList.add('animate-in');
   }
   function selectAnswer(index, element) {
       if (answered) return;
       answered = true;
       const q = questions[currentQuestion];
       const options = document.querySelectorAll('.option');
       const feedback = document.getElementById('feedback');
       options.forEach(o => o.classList.add('disabled'));
       if (index === q.correct) {
           score++;
           element.classList.add('correct');
           feedback.className = 'feedback correct show';
           feedback.innerHTML = `✅ Правильно! ${q.explanation}`;
       } else {
           element.classList.add('wrong');
           options[q.correct].classList.add('correct');
           feedback.className = 'feedback wrong show';
           feedback.innerHTML = `❌ Неверно. ${q.explanation}`;
       }
       userAnswers.push({
           question: q.question,
           correct: index === q.correct
       });
       document.getElementById('scoreDisplay').textContent = `Баллы: ${score}`;
       const nextBtn = document.getElementById('nextBtn');
       nextBtn.classList.remove('hidden');
       nextBtn.textContent =
           currentQuestion < questions.length - 1
               ? 'Следующий вопрос →'
               : 'Показать результат 🏆';
   }
   function nextQuestion() {
       currentQuestion++;
       if (currentQuestion < questions.length) {
           loadQuestion();
       } else {
           showResults();
       }
   }
   function showResults() {
       document.getElementById('quizScreen').style.display = 'none';
       const screen = document.getElementById('resultsScreen');
       screen.style.display = 'block';
       document.getElementById('finalScore').textContent = score;
       let emoji, title, message;
       const pct = score / questions.length;
       if (pct >= 0.9) {
           emoji = '🏆';
           title = 'Превосходно!';
           message = 'Ты отлично знаешь немецкий! Так держать! 🇩🇪';
       } else if (pct >= 0.7) {
           emoji = '🎉';
           title = 'Отличный результат!';
           message = 'Хороший уровень! Ещё немного практики — и будет идеально.';
       } else if (pct >= 0.5) {
           emoji = '💪';
           title = 'Неплохо!';
           message = 'Есть над чем поработать, но база уже есть!';
       } else {
           emoji = '📚';
           title = 'Нужно подучить';
           message = 'Не сдавайся! Повтори основы и попробуй снова.';
       }
       document.getElementById('resultEmoji').textContent = emoji;
       document.getElementById('resultTitle').textContent = title;
       document.getElementById('resultMessage').textContent = message;
       const reviewList = document.getElementById('reviewList');
       reviewList.innerHTML = ;
       userAnswers.forEach((a, i) => {
           const div = document.createElement('div');
           div.className = 'review-item';
           div.innerHTML = `
               ${i + 1}. ${a.question}
               ${a.correct ? '✅' : '❌'}
           `;
           reviewList.appendChild(div);
       });
   }
   function restartQuiz() {
       currentQuestion = 0;
       score = 0;
       answered = false;
       userAnswers = [];
       document.getElementById('resultsScreen').style.display = 'none';
       document.getElementById('quizScreen').style.display = 'block';
       loadQuestion();
   }

</script>

</body> </html>


Автор: Колокольцевы