<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@vertical+block@f439c4f0883f41b89a0b8444ea5d9719" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@57e6435ae94c40d0b23da885cece37cd">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@57e6435ae94c40d0b23da885cece37cd" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p>Послухай фрагменти фортепіанного циклу Яна Сібеліуса «Квіти». Якими засобами композитор передав ніжність квітів? Якими барвами звучить для тебе кожний твір?</p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076">
<div class="xblock xblock-public_view xblock-public_view-video xmodule_display xmodule_VideoBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="video" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "Video"}
</script>
<h3 class="hd hd-2">Гвоздика</h3>
<div
id="video_66873dea465a4755881e52d4bcc28076"
class="video closed"
data-metadata='{"autoAdvance": false, "autohideHtml5": false, "autoplay": false, "captionDataDir": null, "completionEnabled": false, "completionPercentage": 0.95, "duration": null, "end": 0.0, "generalSpeed": 1.0, "lmsRootURL": "https://lms.e-school.net.ua", "poster": null, "prioritizeHls": false, "publishCompletionUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076/handler/publish_completion", "recordedYoutubeIsAvailable": true, "savedVideoPosition": 0.0, "saveStateEnabled": false, "saveStateUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076/handler/xmodule_handler/save_user_state", "showCaptions": "true", "sources": ["http://www.shkolyar.com.ua/QR/478.mp3"], "speed": null, "start": 0.0, "streams": "", "transcriptAvailableTranslationsUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076/handler/transcript/available_translations", "transcriptLanguage": "en", "transcriptLanguages": {"en": "English"}, "transcriptTranslationUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@66873dea465a4755881e52d4bcc28076/handler/transcript/translation/__lang__", "ytApiUrl": "https://www.youtube.com/iframe_api", "ytMetadataEndpoint": "", "ytTestTimeout": 1500}'
data-bumper-metadata='null'
data-autoadvance-enabled="False"
data-poster='null'
tabindex="-1"
>
<div class="focus_grabber first"></div>
<div class="tc-wrapper">
<div class="video-wrapper">
<span tabindex="0" class="spinner" aria-hidden="false" aria-label="Триває завантаження відео плеєра"></span>
<span tabindex="-1" class="btn-play fa fa-youtube-play fa-2x is-hidden" aria-hidden="true" aria-label="Переглянути відео"></span>
<div class="video-player-pre"></div>
<div class="video-player">
<div id="66873dea465a4755881e52d4bcc28076"></div>
<h4 class="hd hd-4 video-error is-hidden">Не знайдено жодного джерела відео матеріалів для відтворення.</h4>
<h4 class="hd hd-4 video-hls-error is-hidden">
Ваш браузер не підтримує цей формат відео. Спробуйте інший браузер.
</h4>
</div>
<div class="video-player-post"></div>
<div class="closed-captions"></div>
<div class="video-controls is-hidden">
<div>
<div class="vcr"><div class="vidtime">0:00 / 0:00</div></div>
<div class="secondary-controls"></div>
</div>
</div>
</div>
</div>
<div class="focus_grabber last"></div>
</div>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014">
<div class="xblock xblock-public_view xblock-public_view-video xmodule_display xmodule_VideoBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="video" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "Video"}
</script>
<h3 class="hd hd-2">Ірис</h3>
<div
id="video_fa727cd9837e4bbeaece91855ecfc014"
class="video closed"
data-metadata='{"autoAdvance": false, "autohideHtml5": false, "autoplay": false, "captionDataDir": null, "completionEnabled": false, "completionPercentage": 0.95, "duration": null, "end": 0.0, "generalSpeed": 1.0, "lmsRootURL": "https://lms.e-school.net.ua", "poster": null, "prioritizeHls": false, "publishCompletionUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014/handler/publish_completion", "recordedYoutubeIsAvailable": true, "savedVideoPosition": 0.0, "saveStateEnabled": false, "saveStateUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014/handler/xmodule_handler/save_user_state", "showCaptions": "true", "sources": ["http://www.shkolyar.com.ua/QR/479.mp3"], "speed": null, "start": 0.0, "streams": "", "transcriptAvailableTranslationsUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014/handler/transcript/available_translations", "transcriptLanguage": "en", "transcriptLanguages": {"en": "English"}, "transcriptTranslationUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@fa727cd9837e4bbeaece91855ecfc014/handler/transcript/translation/__lang__", "ytApiUrl": "https://www.youtube.com/iframe_api", "ytMetadataEndpoint": "", "ytTestTimeout": 1500}'
data-bumper-metadata='null'
data-autoadvance-enabled="False"
data-poster='null'
tabindex="-1"
>
<div class="focus_grabber first"></div>
<div class="tc-wrapper">
<div class="video-wrapper">
<span tabindex="0" class="spinner" aria-hidden="false" aria-label="Триває завантаження відео плеєра"></span>
<span tabindex="-1" class="btn-play fa fa-youtube-play fa-2x is-hidden" aria-hidden="true" aria-label="Переглянути відео"></span>
<div class="video-player-pre"></div>
<div class="video-player">
<div id="fa727cd9837e4bbeaece91855ecfc014"></div>
<h4 class="hd hd-4 video-error is-hidden">Не знайдено жодного джерела відео матеріалів для відтворення.</h4>
<h4 class="hd hd-4 video-hls-error is-hidden">
Ваш браузер не підтримує цей формат відео. Спробуйте інший браузер.
</h4>
</div>
<div class="video-player-post"></div>
<div class="closed-captions"></div>
<div class="video-controls is-hidden">
<div>
<div class="vcr"><div class="vidtime">0:00 / 0:00</div></div>
<div class="secondary-controls"></div>
</div>
</div>
</div>
</div>
<div class="focus_grabber last"></div>
</div>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88">
<div class="xblock xblock-public_view xblock-public_view-video xmodule_display xmodule_VideoBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="video" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "Video"}
</script>
<h3 class="hd hd-2">Аквілегія</h3>
<div
id="video_25d898acb47d40c88613c6733b250e88"
class="video closed"
data-metadata='{"autoAdvance": false, "autohideHtml5": false, "autoplay": false, "captionDataDir": null, "completionEnabled": false, "completionPercentage": 0.95, "duration": null, "end": 0.0, "generalSpeed": 1.0, "lmsRootURL": "https://lms.e-school.net.ua", "poster": null, "prioritizeHls": false, "publishCompletionUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88/handler/publish_completion", "recordedYoutubeIsAvailable": true, "savedVideoPosition": 0.0, "saveStateEnabled": false, "saveStateUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88/handler/xmodule_handler/save_user_state", "showCaptions": "true", "sources": ["http://www.shkolyar.com.ua/QR/480.mp3"], "speed": null, "start": 0.0, "streams": "", "transcriptAvailableTranslationsUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88/handler/transcript/available_translations", "transcriptLanguage": "en", "transcriptLanguages": {"en": "English"}, "transcriptTranslationUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@25d898acb47d40c88613c6733b250e88/handler/transcript/translation/__lang__", "ytApiUrl": "https://www.youtube.com/iframe_api", "ytMetadataEndpoint": "", "ytTestTimeout": 1500}'
data-bumper-metadata='null'
data-autoadvance-enabled="False"
data-poster='null'
tabindex="-1"
>
<div class="focus_grabber first"></div>
<div class="tc-wrapper">
<div class="video-wrapper">
<span tabindex="0" class="spinner" aria-hidden="false" aria-label="Триває завантаження відео плеєра"></span>
<span tabindex="-1" class="btn-play fa fa-youtube-play fa-2x is-hidden" aria-hidden="true" aria-label="Переглянути відео"></span>
<div class="video-player-pre"></div>
<div class="video-player">
<div id="25d898acb47d40c88613c6733b250e88"></div>
<h4 class="hd hd-4 video-error is-hidden">Не знайдено жодного джерела відео матеріалів для відтворення.</h4>
<h4 class="hd hd-4 video-hls-error is-hidden">
Ваш браузер не підтримує цей формат відео. Спробуйте інший браузер.
</h4>
</div>
<div class="video-player-post"></div>
<div class="closed-captions"></div>
<div class="video-controls is-hidden">
<div>
<div class="vcr"><div class="vidtime">0:00 / 0:00</div></div>
<div class="secondary-controls"></div>
</div>
</div>
</div>
</div>
<div class="focus_grabber last"></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@vertical+block@aee88e805d91492cb23c5200914848f0" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@5538a62c51694f93b7246e5a60d7ded7">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@5538a62c51694f93b7246e5a60d7ded7" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p>Послухай і розучи пісню «<span style="font-size: 1em; text-align: center;">Цвіт землі»</span>. Другу частину кожного куплету повторюй двічі.</p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f">
<div class="xblock xblock-public_view xblock-public_view-video xmodule_display xmodule_VideoBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="video" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "Video"}
</script>
<h3 class="hd hd-2">Послухай пісню</h3>
<div
id="video_36ed24d2a093434facaf2fcb8bacfd8f"
class="video closed"
data-metadata='{"autoAdvance": false, "autohideHtml5": false, "autoplay": false, "captionDataDir": null, "completionEnabled": false, "completionPercentage": 0.95, "duration": null, "end": 0.0, "generalSpeed": 1.0, "lmsRootURL": "https://lms.e-school.net.ua", "poster": null, "prioritizeHls": false, "publishCompletionUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f/handler/publish_completion", "recordedYoutubeIsAvailable": true, "savedVideoPosition": 0.0, "saveStateEnabled": false, "saveStateUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f/handler/xmodule_handler/save_user_state", "showCaptions": "true", "sources": ["http://www.shkolyar.com.ua/QR/463.mp3"], "speed": null, "start": 0.0, "streams": "", "transcriptAvailableTranslationsUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f/handler/transcript/available_translations", "transcriptLanguage": "en", "transcriptLanguages": {"en": "English"}, "transcriptTranslationUrl": "/courses/course-v1:EPC_Shkolyar+Art04+2026_T1/xblock/block-v1:EPC_Shkolyar+Art04+2026_T1+type@video+block@36ed24d2a093434facaf2fcb8bacfd8f/handler/transcript/translation/__lang__", "ytApiUrl": "https://www.youtube.com/iframe_api", "ytMetadataEndpoint": "", "ytTestTimeout": 1500}'
data-bumper-metadata='null'
data-autoadvance-enabled="False"
data-poster='null'
tabindex="-1"
>
<div class="focus_grabber first"></div>
<div class="tc-wrapper">
<div class="video-wrapper">
<span tabindex="0" class="spinner" aria-hidden="false" aria-label="Триває завантаження відео плеєра"></span>
<span tabindex="-1" class="btn-play fa fa-youtube-play fa-2x is-hidden" aria-hidden="true" aria-label="Переглянути відео"></span>
<div class="video-player-pre"></div>
<div class="video-player">
<div id="36ed24d2a093434facaf2fcb8bacfd8f"></div>
<h4 class="hd hd-4 video-error is-hidden">Не знайдено жодного джерела відео матеріалів для відтворення.</h4>
<h4 class="hd hd-4 video-hls-error is-hidden">
Ваш браузер не підтримує цей формат відео. Спробуйте інший браузер.
</h4>
</div>
<div class="video-player-post"></div>
<div class="closed-captions"></div>
<div class="video-controls is-hidden">
<div>
<div class="vcr"><div class="vidtime">0:00 / 0:00</div></div>
<div class="secondary-controls"></div>
</div>
</div>
</div>
</div>
<div class="focus_grabber last"></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@vertical+block@1c69c5c2365e442bbf6fc7cafebc760d" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@703ce9d72ec24fe3a62ea4e46a3ffc0e">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:EPC_Shkolyar+Art04+2026_T1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:EPC_Shkolyar+Art04+2026_T1+type@html+block@703ce9d72ec24fe3a62ea4e46a3ffc0e" data-request-token="1493945a576011f1a0812a796856ec9b" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<div class="matching-task">
<h2 style="text-align:left">Розподіли картини між українськими художницями</h2>
<p style="text-align:left">Перетягни картини під відповідне фото художниці</p>
<div class="artist-container">
<div class="artist-block" data-answers="19.4,19.6">
<img src="/assets/courseware/v1/8eaa14e434ec51860393471eecca9fac/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.1.jpg" alt="Марія Примаченко" class="artist-img">
<div class="artist-name">Марія Примаченко</div>
<div class="drop-zone"></div>
<div class="drop-zone"></div>
</div>
<div class="artist-block" data-answers="19.3,19.5">
<img src="/assets/courseware/v1/034245fbe0a88cab7b7e3cd6b73cabcd/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.2.jpg" alt="Катерина Білокур" class="artist-img">
<div class="artist-name">Катерина Білокур</div>
<div class="drop-zone"></div>
<div class="drop-zone"></div>
</div>
</div>
<div class="artworks">
<img src="/assets/courseware/v1/8a4fa7c61179ab13434f5715fb758cfb/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.3.jpg" class="draggable" draggable="true" data-id="19.3" style="width: 130px;">
<img src="/assets/courseware/v1/ebb046cebde6b43efe4033d307ca6be9/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.4.jpg" class="draggable" draggable="true" data-id="19.4" style="width: 130px;">
<img src="/assets/courseware/v1/f41ed82af8aeba50e70e33caf72aebbe/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.5.jpg" class="draggable" draggable="true" data-id="19.5" style="width: 130px;">
<img src="/assets/courseware/v1/86f6e30e9f2bb4f02bd3652f59af26b7/asset-v1:EPC_Shkolyar+Art04+2026_T1+type@asset+block/%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_19.6.jpg" class="draggable" draggable="true" data-id="19.6" style="width: 130px;">
</div>
<div class="check-btn" onclick="checkPaintings()">Перевірити</div>
<div id="feedback"></div>
</div>
<style>
.matching-task {
font-family: Arial, sans-serif;
max-width: 1000px;
margin: 0 auto;
text-align: center;
}
.artist-container {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
margin-top: 20px;
}
.artist-block {
width: 45%;
margin-bottom: 20px;
}
.artist-img {
width: 100%;
max-height: 250px;
object-fit: contain;
border-radius: 8px;
}
.artist-name {
margin: 10px 0;
font-weight: bold;
}
.drop-zone {
border: 2px dashed #ccc;
min-height: 90px;
margin: 10px 0;
background-color: #f0f0f0;
padding: 5px;
display: flex;
align-items: center;
justify-content: center;
}
.artworks {
display: flex;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
margin: 30px 0;
}
.draggable {
border: 2px solid #aaa;
border-radius: 6px;
cursor: grab;
}
.check-btn {
padding: 10px 25px;
font-size: 16px;
background-color: #007BFF;
color: white;
border-radius: 8px;
cursor: pointer;
display: inline-block;
margin-top: 10px;
}
.check-btn:hover {
background-color: #0056b3;
}
#feedback {
margin-top: 15px;
font-weight: bold;
font-size: 18px;
}
.drop-zone img {
max-height: 100px;
max-width: 100%;
object-fit: contain;
}
</style>
<script>
const draggables = document.querySelectorAll('.draggable');
const dropZones = document.querySelectorAll('.drop-zone');
draggables.forEach(img => {
img.addEventListener('dragstart', e => {
e.dataTransfer.setData('text/plain', img.getAttribute('data-id'));
});
});
dropZones.forEach(zone => {
zone.addEventListener('dragover', e => e.preventDefault());
zone.addEventListener('drop', e => {
e.preventDefault();
const dataId = e.dataTransfer.getData('text/plain');
const sourceImg = document.querySelector(`.draggable[data-id="${dataId}"]`);
if (!sourceImg) return;
// Remove image from any previous drop-zone
document.querySelectorAll('.drop-zone img').forEach(img => {
if (img.getAttribute('data-id') === dataId) {
img.parentElement.innerHTML = "Перетягни картину сюди";
}
});
// Clear current drop zone and insert new image
zone.innerHTML = "";
const newImg = document.createElement('img');
newImg.src = sourceImg.src;
newImg.alt = sourceImg.alt;
newImg.className = 'dropped-img';
newImg.setAttribute('data-id', dataId);
zone.appendChild(newImg);
});
});
function checkPaintings() {
let usedImages = new Set();
let allCorrect = true;
document.querySelectorAll('.artist-block').forEach(block => {
const correctAnswers = block.getAttribute('data-answers').split(',');
const dropImgs = Array.from(block.querySelectorAll('.drop-zone img')).map(img => img.getAttribute('data-id'));
if (dropImgs.length !== 2) {
allCorrect = false;
return;
}
if (new Set(dropImgs).size < 2) {
allCorrect = false;
return;
}
if (!correctAnswers.includes(dropImgs[0]) || !correctAnswers.includes(dropImgs[1])) {
allCorrect = false;
return;
}
for (const imgId of dropImgs) {
if (usedImages.has(imgId)) {
allCorrect = false;
return;
}
usedImages.add(imgId);
}
});
const feedback = document.getElementById('feedback');
if (allCorrect) {
feedback.textContent = "✅ Молодець! Усі картини розподілені правильно.";
feedback.style.color = "#4CAF50";
} else {
feedback.textContent = "❌ Є помилка. Спробуй ще раз.";
feedback.style.color = "#d9534f";
}
}
</script>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
Завершення тесту
У вас залишилися невиконані завдання. Ви впевнені, що хочете завершити тест?
Тестування завершено.
Ви завершили тестування з розділу
"Е-додаток до підручника (Розділ 2. Мистецтво без меж і кордонів)'"
© Всі права захищено