<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>e-kompetence Archivy - Dvojklik</title>
	<atom:link href="https://www.dvojklik.cz/tag/e-kompetence/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dvojklik.cz/tag/e-kompetence/</link>
	<description>Magazín o informační bezpečnosti</description>
	<lastBuildDate>Fri, 29 Nov 2024 09:38:07 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.dvojklik.cz/wp-content/uploads/2020/09/dvojklik-favicon.png</url>
	<title>e-kompetence Archivy - Dvojklik</title>
	<link>https://www.dvojklik.cz/tag/e-kompetence/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Digitální vzdělávání zvyšuje bezpečnost dětí i kariérní vyhlídky</title>
		<link>https://www.dvojklik.cz/saferkidsonline/digitalni-vzdelavani-zvysuje-bezpecnost-deti-i-karierni-vyhlidky/</link>
		
		<dc:creator><![CDATA[Tereza Malkusová]]></dc:creator>
		<pubDate>Wed, 04 Dec 2024 09:00:04 +0000</pubDate>
				<category><![CDATA[Safer Kids Online]]></category>
		<category><![CDATA[digitální pravidla]]></category>
		<category><![CDATA[e-kompetence]]></category>
		<category><![CDATA[učení]]></category>
		<guid isPermaLink="false">https://www.dvojklik.cz/?p=9093</guid>

					<description><![CDATA[České děti se učí o technologiích hlavně samy. Proč je digiální vzdělání důležité a jak je podpořit?]]></description>
										<content:encoded><![CDATA[<p>Děti často považujeme za velmi technicky zdatné, protože vyrostly obklopené technologiemi. Ale jsou opravdu tak zběhlé v IT, jak si myslíme? Hovořili jsme s Alenou Kanabovou ze společnosti Accenture, která se podílí na iniciativách zaměřených na digitální vzdělávání dětí. Jaké jsou dovednosti našich dětí ve skutečnosti a jak jim pomoci je posunout ještě dál?</p>
<h2 id="technicky-zdatni-nebo-zavisli-na-mobilu">Technicky zdatní nebo závislí na mobilu?</h2>
<p><a href="https://digital-skills-jobs.europa.eu/en/basic-digital-skills">Podle předpovědí</a> bude v budoucnu 9 z 10 pracovních pozic vyžadovat pokročilé digitální dovednosti. České děti budou zřejmě dobře připraveny. Podle výsledků Mezinárodního šetření počítačové a informační gramotnosti (ICILS) <strong>jsou v informační gramotnosti nejlepší v Evropě,</strong> v globálním měřítku je předstihly jen jihokorejské děti.</p>
<p>Přestože děti používají svá chytrá zařízení téměř neustále, mnoho z nich stále neví, jak je efektivně používat a vyhnout se <a href="https://dvojklik.cz/saferkidsonline/digitalni-zavislost-vse-co-jste-chteli-vedet-a-nemeli-se-koho-zeptat/">nadužívání</a>.</p>
<p>Za zmínku stojí ještě jeden údaj: jen 16 % českých dětí pracuje s technologiemi ve škole, v Evropě je to v průměru třetina. Je pravděpodobné, že <strong><a href="https://dvojklik.cz/saferkidsonline/rozvoj-e-kompetenci-u-deti-je-klic-k-bezpecnejsimu-online-prostredi/">digitální kompetence</a> se učí samy </strong>používáním technologií.</p>
					

<form
	  name="cz_b2c_mql_ebook_ochranadeti"
		target="_blank"
		method="post"
		id="se-webform-215"		
 target="_self" class="se-webform-215 se-webform" action="https://app.smartemailing.cz/public/web-forms-v2/display-form/15587-twu5wlrvw7tc1l69261yxcvsmg032ozpsswhyrcatdorhpdc0bkb1prpxwjge0cmolz95k3f59a5ui56trdrtv7g9ho37g7oa560">

<img decoding="async" class="form-box__ebook-cover" src="https://dvojklik.cz/wp-content/uploads/2024/02/Prirucka-pro-rodice_no-border-2.jpg" />
	<div class="se-webform-inner">
		<div class="se-header">
			<h3 id="prirucka-pro-rodice-jak-ochranit-deti-na-internetu">
				Příručka pro rodiče: Jak ochránit děti na internetu
			</h3>
		</div>

		<div class="se-body">
			<div>
	<div>
		<label hidden for="frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress" class="se-label se-required">E-mailová adresa</label>
		<input type="text" placeholder="E-mailová adresa" name="fields[df_emailaddress]" data-emailaddress="1" id="frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress" required data-nette-rules='[{"op":":filled","msg":"E-mailová adresa je povinné pole."},{"op":":email","msg":"E-mailová adresa je povinné pole."},{"op":"SE20\\Validators\\TypesFormValidator::validateEmailAddress","msg":"E-mailová adresa je povinné pole."}]'>
	</div>
	<div class="se-license-agreement">
		<label class="se-checkbox" for="frm-webFormHtmlRenderer-webFormForm-fields-cf_398">
			<span>
				<input type="checkbox" name="fields[cf_398]" id="frm-webFormHtmlRenderer-webFormForm-fields-cf_398">
			</span>
			<span>
			Chci dostávat aktuální informace o hrozbách, produktech a službách ESETu.
				&nbsp;			</span>
		</label>
	</div>
	<div hidden>
		<label for="frm-webFormHtmlRenderer-webFormForm-fields-cf_407" class="se-label ">Parametry</label>
		<input type="text" name="fields[cf_407]" id="frm-webFormHtmlRenderer-webFormForm-fields-cf_407" value="utm_source=saferkidsonline&utm_medium=form&utm_campaign=jak-ochranit-deti-na-internetu&utm_content=prirucka">
	</div>

			</div>
		</div>

		<div class="se-submit">
			<button type="submit" name="_submit" value="Chci příručku">Chci příručku</button>
		</div>

	</div>

<input type="hidden" name="referrer" id="se-ref-field-id" value=""><input type="hidden" name="sessionid" id="se-sessionid-field" value=""><input type="hidden" name="sessionUid" id="se-sessionUid-field" value=""><input type="hidden" name="_do" value="webFormHtmlRenderer-webFormForm-submit"></form>

<style type="text/css">
#main .entry-content [id^="se-webform-215"] {
    max-width: 500px;	
    margin: 2rem auto !important;
    border-radius: 15px; 
	position: relative;	
	padding: 30px;
	padding-right: 80px;
	background: #eee;
}
	.entry-content [id^="se-webform-215"]  h3 {
		color: #0096a1 !important;
	}
	
	.entry-content [id^="se-webform-215"] .se-submit button {
			background-color: #0096a1 !important;
	}
	
  .entry-content [id^="se-webform-215"] .form-box__btn:hover {background-color: #006567 !important;}
  .entry-content [id^="se-webform-215"] .form-box__ebook-cover {
		position: absolute; width: 140px; right: -100px; transform: rotateZ(5deg); top: 50px;
	  max-width: 140px;
	}
  @media screen and (max-width: 600px) {	  
	  #main .entry-content [id^="se-webform-215"]  {
		  padding-right: 30px;
	  }
    .entry-content [id^="se-webform-215"] .form-box__ebook-cover {
		display: block;
    position: relative;
    transform: translateX(-50%);
    top: auto;
    left: 50%;
    margin-top: 1rem;}  
  }  	
	
	.entry-content [id^="se-webform-215"] .se-license-agreement {
		margin-top: 1rem;
	}
	
</style>
<script>
	var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __generator = (this && this.__generator) || function (thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
};
var CompositionBehaviorLoader = (function () {
    function CompositionBehaviorLoader() {
        this.popupBehaviorLoader = new PopupBehaviorLoader();
        this.slideupBehaviorLoader = new SlideupBehaviorLoader();
    }
    CompositionBehaviorLoader.prototype.init = function (config, form) {
        var _this = this;
        window.setTimeout(function () {
            if (document.readyState !== 'loading') {
                return _this.load(config, form);
            }
            else {
                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                    return __generator(this, function (_a) {
                        switch (_a.label) {
                            case 0: return [4, this.load(config, form)];
                            case 1:
                                _a.sent();
                                return [2];
                        }
                    });
                }); });
            }
        }, 1);
    };
    CompositionBehaviorLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            var composition;
            return __generator(this, function (_a) {
                composition = config.composition;
                if (composition === 'default') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                if (composition === 'popup') {
                    return [2, this.popupBehaviorLoader.load(config, form)];
                }
                if (composition === 'slide-up') {
                    return [2, this.slideupBehaviorLoader.load(config)];
                }
                return [2, new Promise(function (resolve) {
                        console.log('unknown composition: ' + composition);
                        resolve();
                    })];
            });
        });
    };
    return CompositionBehaviorLoader;
}());
var CompositionCssLoader = (function () {
    function CompositionCssLoader() {
    }
    CompositionCssLoader.loadCompositionCss = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var cssId, link, result;
            return __generator(this, function (_a) {
                cssId = 'se-composition-' + config.composition + '-css';
                if (document.getElementById(cssId)) {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                link = document.createElement('link');
                link.id = cssId;
                link.rel = 'stylesheet';
                link.type = 'text/css';
                link.href = config.rootUrl + '/web-forms-v2/composition-' + config.composition + '.css';
                link.media = 'all';
                result = new Promise(function (resolve) {
                    link.onload = function () {
                        resolve();
                    };
                });
                document.getElementsByTagName('head')[0].appendChild(link);
                return [2, result];
            });
        });
    };
    return CompositionCssLoader;
}());
var PopupBehaviorLoader = (function () {
    function PopupBehaviorLoader() {
    }
    PopupBehaviorLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0:
                        if (PopupBehaviorLoader.isBlocked(config)) {
                            return [2, new Promise(function (resolve) {
                                    resolve();
                                })];
                        }
                        return [4, CompositionCssLoader.loadCompositionCss(config)];
                    case 1:
                        _a.sent();
                        this.setupToggler(config);
                        if (config.expiration.method === 'submitCookie') {
                            form.addEventListener('submit', function () {
                                PopupBehaviorLoader.setBlockingCookie(config, -1);
                                PopupBehaviorLoader.setBlockingCookie(config, 365);
                                return false;
                            });
                        }
                        return [2, new Promise(function (resolve) {
                                resolve();
                            })];
                }
            });
        });
    };
    PopupBehaviorLoader.prototype.setupToggler = function (config) {
        var containerDivId = '#se-webform-popup-'
            + config.formGuid;
        var modal = document.querySelector(containerDivId + " .se-webform-v2-modal");
        var closeButton = document.querySelector(containerDivId + " .se-webform-v2-close-button");
        var toggler = function () {
            modal.style.display = 'block';
            var displayed = modal.classList.toggle("se-webform-v2-show-modal");
            if (!displayed) {
                return;
            }
            if (config.expiration.method === 'cookie') {
                PopupBehaviorLoader.setBlockingCookie(config, config.expiration.value);
            }
            else {
                PopupBehaviorLoader.setBlockingCookie(config, null);
            }
        };
        var windowModalClose = function (event) {
            if (event.target === modal) {
                toggler();
            }
        };
        if (config.trigger.name === 'none') {
            toggler();
        }
        else if (config.trigger.name === 'delay') {
            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);
        }
        else if (config.trigger.name === 'scroll') {
            document.addEventListener('scroll', function () {
                if (modal.hasAttribute('data-toggled')) {
                    return;
                }
                if (ScrollDisplayDecider.shouldBeDisplayed(config)) {
                    modal.setAttribute('data-toggled', '1');
                    toggler();
                }
            });
        }
        closeButton.addEventListener("click", toggler);
        window.addEventListener("click", windowModalClose);
    };
    PopupBehaviorLoader.isMobile = function () {
        if (navigator.userAgent.match(/Android/i)
            || navigator.userAgent.match(/webOS/i)
            || navigator.userAgent.match(/iPhone/i)
            || navigator.userAgent.match(/iPad/i)
            || navigator.userAgent.match(/iPod/i)
            || navigator.userAgent.match(/BlackBerry/i)
            || navigator.userAgent.match(/Windows Phone/i)) {
            return true;
        }
        return false;
    };
    PopupBehaviorLoader.hidePopupOnMobile = function (config) {
        return (PopupBehaviorLoader.isMobile() && config.hidePopupOnMobile);
    };
    PopupBehaviorLoader.isBlocked = function (config) {
        if (PopupBehaviorLoader.isPreview(config)) {
            return false;
        }
        if (PopupBehaviorLoader.hidePopupOnMobile(config)) {
            return true;
        }
        var webFormBlockerCookieName = PopupBehaviorLoader.getBlockingCookieName(config);
        var result = new RegExp('(?:^|; )'
            + encodeURIComponent(webFormBlockerCookieName)
            + '=([^;]*)').exec(document.cookie);
        var cookieValue = result ? result[1] : null;
        return cookieValue === 'set';
    };
    PopupBehaviorLoader.isPreview = function (config) {
        return window.location.href.startsWith(config.rootUrl);
    };
    PopupBehaviorLoader.getBlockingCookieName = function (config) {
        return 'se-webform-session-' + config.formGuid;
    };
    PopupBehaviorLoader.setBlockingCookie = function (config, days) {
        if (PopupBehaviorLoader.isPreview(config)) {
            return;
        }
        var expires = '';
        if (days !== null) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie
            = PopupBehaviorLoader.getBlockingCookieName(config)
                + "="
                + 'set'
                + expires
                + '; path=/';
    };
    return PopupBehaviorLoader;
}());
var ScrollDisplayDecider = (function () {
    function ScrollDisplayDecider() {
    }
    ScrollDisplayDecider.shouldBeDisplayed = function (config) {
        var isAbsolute = config.trigger.value.indexOf('%') === -1;
        if (isAbsolute) {
            var scrolledTop = document.documentElement.scrollTop || document.body.scrollTop;
            return scrolledTop >= Number(config.trigger.value).valueOf();
        }
        else {
            var h = document.documentElement;
            var b = document.body;
            var percent = (h.scrollTop || b.scrollTop)
                / ((h.scrollHeight || b.scrollHeight) - h.clientHeight)
                * 100;
            return percent >= Number(config.trigger.value).valueOf();
        }
    };
    return ScrollDisplayDecider;
}());
var SlideupBehaviorLoader = (function () {
    function SlideupBehaviorLoader() {
    }
    SlideupBehaviorLoader.prototype.load = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0: return [4, CompositionCssLoader.loadCompositionCss(config)];
                    case 1:
                        _a.sent();
                        this.setupToggler(config);
                        return [2, new Promise(function (resolve) {
                                resolve();
                            })];
                }
            });
        });
    };
    SlideupBehaviorLoader.prototype.setupToggler = function (config) {
        var containerDivId = 'se-webform-slideup-'
            + config.formGuid;
        var trigger = document.querySelector('#se-webform-slideup-trigger-' + config.formGuid);
        var container = document.getElementById(containerDivId);
        var availableHeight = screen.availHeight * 0.8;
        if (container.clientHeight >= availableHeight) {
            container.style.height = availableHeight + 'px';
            container.style.overflowY = 'scroll';
        }
        var formCursor = container.clientHeight;
        container.style.bottom = '-' + formCursor + 'px';
        var openId = null;
        function formFrameShow() {
            trigger.classList.toggle('hidden', true);
            formCursor = Math.max(0, formCursor - 20);
            container.style.bottom = '-' + formCursor + 'px';
            if (formCursor <= 0) {
                window.clearInterval(openId);
            }
        }
        trigger.addEventListener('click', function () {
            openId = window.setInterval(formFrameShow, 1);
        });
        if (config.trigger.name === 'delay') {
            var toggler = function () {
                trigger.classList.toggle('hidden', false);
            };
            trigger.classList.toggle('hidden', true);
            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);
        }
        var closeButton = container.querySelector('.se-webform-v2-slideup-close-button');
        var closeId = null;
        function formFrameHide() {
            formCursor = Math.min(container.clientHeight, formCursor + 20);
            container.style.bottom = '-' + formCursor + 'px';
            if (formCursor >= container.clientHeight) {
                window.clearInterval(closeId);
                trigger.classList.toggle('hidden', false);
            }
        }
        closeButton.addEventListener('click', function () {
            closeId = window.setInterval(formFrameHide, 1);
        });
    };
    return SlideupBehaviorLoader;
}());
var ValidationLoader = (function () {
    function ValidationLoader() {
    }
    ValidationLoader.prototype.init = function (config, form) {
        var _this = this;
        window.setTimeout(function () {
            if (document.readyState !== 'loading') {
                return _this.load(config, form);
            }
            else {
                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                    return __generator(this, function (_a) {
                        switch (_a.label) {
                            case 0: return [4, this.load(config, form)];
                            case 1:
                                _a.sent();
                                return [2];
                        }
                    });
                }); });
            }
        }, 1);
    };
    ValidationLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            var ready;
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0:
                        ready = [
                            this.loadFormValidator(config),
                            this.loadEmailCorrectionSuggesterJs(config),
                            this.loadEmailCorrectionSuggesterCss(config)
                        ];
                        return [4, Promise.all(ready)];
                    case 1:
                        _a.sent();
                        Nette.initForm(form);
                        this.initAutoComplete(config, form);
                        return [2];
                }
            });
        });
    };
    ValidationLoader.prototype.initAutoComplete = function (config, form) {
        new autoComplete({
            selector: form.querySelector('input[data-emailaddress="1"]'),
            minChars: 5,
            delay: 500,
            source: function (term, response) {
                return __awaiter(this, void 0, void 0, function () {
                    var xhr;
                    return __generator(this, function (_a) {
                        xhr = new XMLHttpRequest();
                        xhr.open('GET', config.rootUrl
                            + '/api/v3/email-correction-suggester?emailaddress='
                            + term);
                        xhr.onload = function () {
                            if (xhr.status === 200) {
                                var suggestion = JSON.parse(xhr.responseText).data.suggestion;
                                if (suggestion !== '') {
                                    response([suggestion]);
                                }
                            }
                        };
                        xhr.send();
                        return [2];
                    });
                });
            }
        });
    };
    ValidationLoader.prototype.loadEmailCorrectionSuggesterCss = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var cssId, link, result;
            return __generator(this, function (_a) {
                cssId = 'se-autocomplete-css';
                if (document.getElementById(cssId)) {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                link = document.createElement('link');
                link.id = cssId;
                link.rel = 'stylesheet';
                link.type = 'text/css';
                link.href = config.rootUrl + '/web-forms-v2/auto-complete.css';
                link.media = 'all';
                result = new Promise(function (resolve) {
                    link.onload = function () {
                        resolve();
                    };
                });
                document.getElementsByTagName('head')[0].appendChild(link);
                return [2, result];
            });
        });
    };
    ValidationLoader.prototype.loadEmailCorrectionSuggesterJs = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var script, result;
            return __generator(this, function (_a) {
                if (typeof autoComplete !== 'undefined') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                script = document.createElement('script');
                script.src = config.rootUrl + '/web-forms-v2/auto-complete.min.js';
                script.async = true;
                script.defer = true;
                result = new Promise(function (resolve) {
                    script.onload = function () {
                        resolve();
                    };
                });
                document.head.appendChild(script);
                return [2, result];
            });
        });
    };
    ValidationLoader.prototype.loadFormValidator = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var script, result;
            return __generator(this, function (_a) {
                if (typeof Nette !== 'undefined') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                Nette = {
                    noInit: true,
                    initForm: function () {
                    }
                };
                script = document.createElement('script');
                script.src = config.rootUrl + '/web-forms-v2/netteForms.min.js';
                script.async = true;
                script.defer = true;
                result = new Promise(function (resolve) {
                    script.onload = function () {
                        resolve();
                    };
                });
                document.head.appendChild(script);
                return [2, result];
            });
        });
    };
    return ValidationLoader;
}());
var WebFormLoader = (function () {
    function WebFormLoader() {
        this.validationLoader = new ValidationLoader();
        this.compositionBehaviorLoader = new CompositionBehaviorLoader();
    }
    WebFormLoader.prototype.run = function (config) {
        var _this = this;
        window.setTimeout(function () {
            var script = document.createElement('script');
            script.onload = function () {
                if (document.readyState !== 'loading') {
                    return _this.render(config);
                }
                else {
                    document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                        return __generator(this, function (_a) {
                            switch (_a.label) {
                                case 0: return [4, this.render(config)];
                                case 1:
                                    _a.sent();
                                    return [2];
                            }
                        });
                    }); });
                }
            };
            script.src = 'https://cdn.polyfill.io/v2/polyfill.min.js?features=es6';
            document.head.appendChild(script);
        }, 1);
    };
    WebFormLoader.prototype.loadDefaultValuesFromUrl = function (form) {
        var _a;
        var urlParams = (new URL(document.location.toString())).searchParams;
        var dfInputs = Array.from(form.querySelectorAll('input[name^="fields[df_"]'));
        for (var i in dfInputs) {
            var input = dfInputs[i];
            var inputName = input.name;
            var exec = /fields\[(\w+)\]/i.exec(inputName);
            var fieldName = (_a = exec[1]) !== null && _a !== void 0 ? _a : null;
            if (fieldName === null) {
                continue;
            }
            var urlParam = urlParams.get('_se_' + fieldName);
            if (urlParam === null) {
                continue;
            }
            try {
                input.setAttribute('value', window.atob(urlParam));
            }
            catch (e) {
                console.log(e);
            }
        }
    };
    WebFormLoader.prototype.render = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var formHtml, form;
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0: return [4, this.loadForm(config)];
                    case 1:
                        formHtml = _a.sent();
                        form = WebFormLoader.insertFormToDom(config, formHtml);
                        this.setupTrackingInputsSession();
                        return [4, Promise.all([
                                this.compositionBehaviorLoader.init(config, form),
                                this.validationLoader.init(config, form)
                            ])];
                    case 2:
                        _a.sent();
                        this.loadDefaultValuesFromUrl(form);
                        return [2];
                }
            });
        });
    };
    WebFormLoader.prototype.setupTrackingInputsSession = function () {
        var w = window;
        w._ssaq = w._ssaq || [];
        w._ssaq.push(['getSessionId', function (sessionId) {
                document.getElementById('se-sessionid-field').value = sessionId;
                document.getElementById('se-sessionUid-field').value = sessionId;
            }]);
    };
    WebFormLoader.insertFormToDom = function (config, formHtml) {
        var node = document.createElement("div");
        node.innerHTML = formHtml;
        if (config.composition === 'slide-up' || config.composition === 'popup') {
            document.body.appendChild(node);
        }
        else {
            var scriptTag = document.getElementById('se-webformScriptLoader-'
                + config.accountId
                + '-'
                + config.formGuid);
            if (scriptTag === null) {
                scriptTag = document.getElementById('se-webformScriptLoader-'
                    + config.formGuid);
            }
            scriptTag.parentNode.insertBefore(node, scriptTag.nextSibling);
        }
        return node.getElementsByTagName('form')[0];
    };
    WebFormLoader.prototype.loadForm = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var xhr, result;
            return __generator(this, function (_a) {
                xhr = new XMLHttpRequest();
                xhr.open('GET', config.rootUrl
                    + '/public/web-forms-v2/load-form-html-wrapper/'
                    + config.accountId
                    + '-'
                    + config.formGuid);
                result = new Promise(function (resolve) {
                    xhr.onload = function () {
                        if (xhr.status === 200) {
                            resolve(xhr.responseText);
                        }
                        else {
                            resolve('');
                        }
                    };
                });
                xhr.send();
                return [2, result];
            });
        });
    };
    return WebFormLoader;
}());

	var loader = new WebFormLoader();
	var config = {
		rootUrl: "https://app.smartemailing.cz/",
		accountId: 15587,
		hidePopupOnMobile: true,
		formGuid: "twu5wlrvw7tc1l69261yxcvsmg032ozpsswhyrcatdorhpdc0bkb1prpxwjge0cmolz95k3f59a5ui56trdrtv7g9ho37g7oa560",
		composition: "default",
		trigger: {
			name: "none",
			value: null
		},
		expiration: {
			method: "submitCookie",
			value: 30
		}
	};
	var form = document.getElementById('se-webform-' + 215);
	loader.validationLoader.init(
		config,
		form
	);
	loader.compositionBehaviorLoader.init(
		config,
		form
	)
	loader.loadDefaultValuesFromUrl(
		form
	);
</script>

<h2 id="kdy-by-melo-zacit-digitalni-vzdelavani">Kdy by mělo začít digitální vzdělávání?</h2>
<p>Naučit se <a href="https://dvojklik.cz/saferkidsonline/7-veci-ktery-byste-meli-svym-detem-o-internetu-rict/">pohybovat na internetu bezpečně</a> a používat technologie zdravě je dlouhý proces. Začínat bychom měli postupně v útlém dětství, když nás děti pozorují, jak my sami s technologiemi pracujeme.</p>
<p>„<em>Jakmile dítě dostane své první chytré zařízení</em>,“ radí Alena Kanabová, „<em>rodiče by mu měli dát alespoň základní lekci o digitální bezpečnosti. Měli by ho varovat před vším, s čím se může na internetu setkat, říct mu, co je vhodné, a také společně projít základy digitální bezpečnosti &#8211; například proč nesdílet osobní údaje s cizími lidmi nebo, že ne všechno na internetu je pravda. Rodiče by také měli sledovat, které webové stránky jejich dítě navštěvuje</em>.“</p>
<p>Proto doporučujeme <strong>vytvořit dětem v operačním systému dětské profily</strong>, díky kterým není možné navštěvovat nevhodné stránky. Můžete také <strong>nainstalovat rodičovskou aplikaci</strong>, která navíc dokáže limitovat čas u obrazovky a pomoci tak budovat zdravé návyky.</p>
<div class="pk-content-block pk-block-border-all pk-block-bg pk-block-bg-light" style="text-align: center;"><a href="https://dvojklik.cz/saferkidsonline/rozhovor-jak-mluvit-s-detmi-o-aplikacich-rodicovske-kontroly/"><strong>TIP: </strong>Jak mluvit s dětmi o aplikacích rodičovské kontroly</a></div>
<p>„<em>U dětí na základní škole je důležité, abychom je poučili o nebezpečí na internetu, jako jsou </em><a href="https://dvojklik.cz/saferkidsonline/kamaradstvi-jako-z-hororu-taktiky-groomingu/"><em>internetoví predátoři</em></a><em> a </em><a href="https://dvojklik.cz/saferkidsonline/jak-chranit-deti-pred-phishingem-a-socialnim-inzenyrstvim/"><em>phishingové podvody</em></a>,“ pokračuje Alena Kanabová, „<em>potřebují mít důvěrný vztah s rodiči, aby se v případě, že se setkají s něčím podezřelým nebo znepokojivým, mohly rodičům okamžitě svěřit. Jakmile děti vyrostou, měly by být poučeny o </em><a href="https://dvojklik.cz/saferkidsonline/co-je-to-kybersikana-a-jak-se-ji-branit/"><em>kyberšikaně</em></a><em>. Musí vědět, jak reagovat, pokud se stanou terčem. Vedle toho všeho by školy měly děti poučit o tom, jak jejich zařízení fungují, jak fungují aplikace a jak lze některé jejich funkce zneuží</em>t,“ dodává.</p>
<h2 id="jake-jsou-nejvetsi-vyzvy-v-oblasti-digitalniho-vzdelavani">Jaké jsou největší výzvy v oblasti digitálního vzdělávání?</h2>
<p>Technologické vzdělávání klade na školy zcela nové a velmi vysoké nároky ať už jde o vybavení učeben nebo vzdělávání pedagogů.</p>
<p>„<em>V dnešním světě je pro děti stále náročnější udržet si soustředění. Aby si učitelé udrželi zájem žáků, musí udělat plány hodin interaktivnější. Učební osnovy je také třeba pravidelně aktualizovat, aby držely krok s novými technologiemi a nástroji. </em><em>Tento posun představuje významnou výzvu pro vzdělávací systém, který bude muset tyto problémy dříve či později řešit</em>,“ vysvětluje Alena Kanabová.</p>
<p>Jednou z cest, jak podporovat digitální vzdělávání, je <strong>programování</strong>. Nemusí se jednat jen o sezení u počítače. Existuje řada stavebnic a programovacích hraček, které podporují analytické myšlení. Nebo si můžete najít programovací hry pro děti: zkuste třeba hru <a href="https://scratch.mit.edu/parents">Scratch</a> nebo <a href="https://www.scratchjr.org/">ScratchJr</a> pro děti do 7 let.</p>
<p>„<em>Programování je vynikající způsob, jak rozvíjet schopnosti řešit problémy, analytické myšlení a odolnost. Učí děti nevzdávat se, když něco hned nefunguje, a podporuje je v hledání nových přístupů a spolupráci s ostatními při řešení problémů. Naučí se samostatně vyhledávat informace na internetu, ověřovat jejich správnost a nevěřit slepě všemu, co vidí. Programování navíc zlepšuje jejich znalosti o kybernetické bezpečnosti tím, že je učí, jak jednotlivé programy fungují a jaká potenciální rizika mohou představovat<span style="text-decoration: line-through;">.</span></em>,“ říká Alena Kanabová.</p>
<div class="pk-content-block pk-block-border-all pk-block-bg pk-block-bg-light"><strong>Programování je i pro holky</strong><br />
Organizace Code.org ve spolupráci se společností Microsoft provedly <a href="https://www.cbsnews.com/news/closing-the-gender-gap-in-the-tech-industry-60-minutes/">průzkum</a> zaměřený na to, proč dívky IT nepovažují za atraktivní. Výsledky ukázaly, že mnoho dívek se považuje za kreativní, ale IT jako kreativní obor nevnímají. Přitom právě tvořivost je pro úspěšné programátory a kodéry nezbytná.</div>
<h2 id="pomuze-umela-inteligence-zlepsit-digitalni-vzdelavani">Pomůže umělá inteligence zlepšit digitální vzdělávání</h2>
<p>Podle Aleny Kanabové AI výrazně zvýší <a href="https://dvojklik.cz/saferkidsonline/jak-chatgpt-meni-vzdelavani/">kvalitu digitálního vzdělávání</a>: „<em>S neustálým vývojem nástrojů umělé inteligence se zdá, že by mohly brzy zjednodušit roli učitelů a dokonce umožnit personalizovanější výuku. AI může zohlednit speciální potřeby i poruchy učení a například umožnit lepší proces známkování, který bude lépe odrážet dovednosti dětí. AI také umožňuje vytvořit bezpečný virtuální prostor pro nejrůznější experimenty a také lépe zpřístupnit různé zdroje.</em>“</p>
<p>Děti by měly vědět o nedostatcích AI  jako jsou předsudky, dezinformace nebo její zneužití.</p>
<div class="pk-content-block pk-block-border-all pk-block-bg pk-block-bg-light" style="text-align: center;"><strong>Přečtěte si také:</strong> <a href="https://dvojklik.cz/saferkidsonline/fialove-pomerance-deepfake-fikce-uz-skoro-nepoznate/">Fialové pomeranče? Deepfake fikce už (skoro) nepoznáte</a></div>
<h2 id="skola-hrou">Škola hrou</h2>
<p>Existuje mnoho vzdělávacích her, které učí děti programování nebo jiným digitálním dovednostem. Nicméně i hry původně vytvořené čistě pro zábavu jsou ve skutečnosti <a href="https://dvojklik.cz/saferkidsonline/jake-dovednosti-si-deti-osvoji-hranim-videoher/">přínosnější, než si možná myslíme</a>.</p>
<p>„<em>Hry přinášejí nepřeberné množství výhod! Tituly jako Roblox nebo Minecraft se využívají pro vzdělávací účely. I žánry jako střílečky nebo závodní hry mají své přednosti. Zlepšují kognitivní a strategické myšlení, zdokonalují reflexy a budují kooperativní dovednosti. Například hra Fortnite se svými </em><a href="https://dvojklik.cz/saferkidsonline/nakupy-v-aplikacich-jak-k-nim-pristupovat-bezpecne/"><em>nákupy ve hře</em></a><em>, jako jsou extra skiny, poskytuje lekce finanční gramotnosti. Děti se učí, že utratit 10 dolarů za virtuální předmět nemusí být tou nejlepší volbou, když šetří vlastní peníze. Mnohé hry navíc předávají lekce z etiky a ukazují, jaký dopad mohou mít naše rozhodnutí na ostatní</em>.“</p>
<p>Často přehlíženým <strong>přínosem her je jejich vliv na technologickou zdatnost</strong>. Hráči často získají hlubší znalosti hardwaru i softwaru a ovládají své počítače s větší lehkostí a zkušenostmi.</p>
<p>Digitální vzdělávání je pro budoucí úspěch dítěte klíčové. Pomáhá dětem rozvíjet schopnost řešit problémy, efektivní komunikační dovednosti, odolnost a další cenné kompetence, které jsou užitečné i mimo kontext IT. Díky porozumění technologiím, které denně používají, jsou děti lépe připraveny na budoucí pracovní role a mohou se lépe chránit online tím, že rozpoznají nebezpečí, se kterými se mohou setkat.</p>
<div class="pk-content-block pk-block-border-top"><strong>Přečtěte si také:<br />
</strong><strong>👉 </strong><a href="https://dvojklik.cz/saferkidsonline/rozvoj-e-kompetenci-u-deti-je-klic-k-bezpecnejsimu-online-prostredi/">Rozvoj e-kompetencí je klíč k bezpečnějšímu internetu<br />
</a><strong>👉</strong><a href="https://dvojklik.cz/saferkidsonline/dalsi-level-hry-ktere-nauci-vase-deti-principy-kyberbezpecnosti/">Další level: Hry, které naučí vaše děti principy kyberbezpečnosti</a><br />
👉<a href="https://dvojklik.cz/saferkidsonline/jak-naucit-deti-chovat-se-online-zodpovedne/">Jak naučit děti chovat se online zodpovědně?</a></div>
]]></content:encoded>
					
		
		
		<media:content xmlns:media="http://search.yahoo.com/mrss/" medium="image" type="image/jpeg" url="https://www.dvojklik.cz/wp-content/uploads/2024/11/digitalni-vzdelavani-240x180.jpg" width="240" height="180" ></media:content>	</item>
	</channel>
</rss>
