Немецкий язык
| Название языка, описание | Немецкий язык |
|---|---|
| Языковая семья | Западногерманская подгруппа германской языковой семьи |
| Географическое распространение | Германия"Германия" 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
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
Проверь свои знания немецкого языка!
<button class="btn" onclick="startQuiz()">Начать викторину →</button>
Результат
📋 Обзор ответов:
<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>
Автор: Колокольцевы
