15/11 Реляційні бази даних, їхні об’єкти
08/11 Бази даних та системи керування базами даних, їх призначення
01/11 Програмні засоби для складних обчислень, аналізу даних та фінансових розрахунків
25/10 Розв’язування рівнянь, оптимізаційних задач
Ознайомтеся з інформацією показаною у відеоролику:
18.10 Візуалізація рядів і трендів даних. Інфографіка
Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів.
Найбільш використовуваними графічними зображеннями варіаційних рядів є гістограма (діаграма) та полігон (лінійна діаграма). Полігон, як ви вже знаєте, найчастіше використовують для зображення дискретних рядів, гістограму — для зображення інтервальних рядів.
11.10 Основи статистичного аналізу
Перегляньте відеоролик:
04.10 Комп’ютерне моделювання об’єктів і процесів
Комп’ютерне моделювання
Комп’ютерне моделювання – це процес створення комп’ютерної моделі об’єкту або процесу з метою дослідження його поведінки та використання отриманих знань для вирішення різних задач. Цей підхід знайшов широке застосування в різних галузях, включаючи інженерію, медицину, економіку та інші.
Програмне забезпечення моделювання використовується для створення, аналізу та оптимізації комп’ютерних моделей. Це можуть бути спеціальні програмні продукти, які дозволяють створювати складні математичні моделі та проводити їх аналіз з використанням чисельних методів.
Моделювання за допомогою віртуальної реальності (VR) є відносно новим напрямком у комп’ютерному моделюванні. Цей підхід полягає в створенні віртуального середовища, в якому можна відтворювати різні сценарії поведінки об’єктів та процесів. Він дозволяє створювати більш реалістичні моделі та отримувати більш точні результати. VR-технології використовуються в різних галузях, включаючи медицину, автомобілебудування та інші.
27.09 Штучний інтелект, SMART-технології, технології колективного інтелекту.
Перегляньте відеоролик
20.09 Навчання в Інтернеті. Професії майбутнього. Роль інформаційних технологій в роботі сучасного працівника
Перегляньте відео:
Як обрати майбутню професію?
Чому така велика роль надається інформаційним системам? Наше суспільство стало інформаційним, ми живемо в інформаційному суспільстві, тому людина повинна вміти до нього пристосуватись.
Що ж таке інформація? Чи існує її чітке визначення?
Термін Інформація відносно новий. Він є багатогранним, оскільки використовується в багатьох областях людської діяльності, тому не може мати однозначного визначення.
Сервіси для онлайн навчання:
13.09.2024 Інформаційна безпека. Загрози при роботі в Інтернеті та їх уникнення
Сьогодні наслідки від пошкодження або знищення інформації (даних) є більш значними, ніж втрата матеріальних ресурсів. Нерідко вартість інформації, втраченої, наприклад, під час природного лиха або техногенної аварії, може в сотні разів перевищувати вартість будівель. Тому на цьому уроці ми розглянемо принципи інформаційної безпеки, види загроз інформаційній безпеці та правила безпечної роботи в Інтернеті.
Інформаційна безпека — це стан захищеності систем передавання, опрацювання та зберігання даних, при якому забезпечено конфіденційність, доступність і цілісність даних.
Конфіденційність — забезпечення доступу до даних на основі розподілу прав доступу, захист від несанкціонованого ознайомлення.
Доступність означає забезпечення доступу до загальнодоступних даних усім користувачам і захист цих даних від блокування зловмисниками.
Цілісність передбачає захист даних від їх зловмисного або випадкового знищення чи спотворення.
Інформаційна безпека включає в себе комплекс заходів, які повинні забезпечити захищеність даних від несанкціонованого доступу, використання, оприлюднення, внесення змін чи знищення.
Види загроз інформаційній безпеці:
отримання доступу до секретних або конфіденційних даних;
порушення або повне припинення роботи комп’ютерної інформаційної системи;
отримання доступу до керування роботою комп’ютерної інформаційної системи;
знищення або спотворення даних.
Значна частина загроз інформаційній безпеці виникає внаслідок користування ресурсами Інтернету. Серед них основними загрозами є такі:
Потрапляння в інформаційну систему шкідливого програмного забезпечення: вірусів, троянських програм, мережевих хробаків, клавіатурних шпигунів, рекламних систем.
Атаки хакерів.
BotNet — це комп'ютерна мережа, що складається з деякої кількості хостів, із запущеними ботами — автономним програмним забезпеченням.
DdoS — атака на відмову в обслуговуванні, розподілена атака на відмову в обслуговуванні (англ. DoS-attack (Distributed) Denial-of-service attack) — напад на комп'ютерну систему з наміром зробити комп'ютерні ресурси недоступними користувачам, для яких комп'ютерна система була призначена.
Фішинг — вид шахрайства, метою якого є виманювання персональних даних у клієнтів онлайн-аукціонів, сервісів з переказу або обміну валюти, інтернет-магазинів тощо.
Для смартфонів характерні ті самі загрози, що і для стаціонарних комп’ютерів: віруси, троянські програми, мережеві хробаки, рекламні модулі тощо, орієнтовані на різні типи мобільних пристроїв.
Основні правила безпечної роботи в Інтернеті:
Використовуйте тільки ліцензійне програмне забезпечення. Установлюйте програми тільки з офіційних джерел. Перед установленням читайте відгуки інших користувачів, якщо вони доступні.
• Установлюйте та оновлюйте антивірусне програмне забезпечення як на стаціонарні, так і на мобільні комп’ютери. Бажано, щоб оновлення антивірусних баз здійснювалося регулярно та автоматично.
• Завжди встановлюйте оновлення операційної системи та іншого програмного забезпечення.
• Використовуйте надійні паролі. Не використовуйте на різних інтернет-ресурсах один і той самий пароль, змінюйте його регулярно.
• Приєднуйтеся тільки до перевірених Wi-Fi-мереж. Не відправляйте важливі дані (дані кредитних карток, онлайн-банкінгу тощо) через публічні та незахищені Wi-Fi-мережі.
• Установіть фільтр спливаючих вікон у браузері.
• Перевіряйте сертифікат безпеки сайтів у вигляді замка в адресному рядку браузера.
• Не відкривайте повідомлення електронної пошти від невідомих вам осіб і прикріплені до них файли, яких ви не очікуєте.
• Подумайте про можливі ризики для вас перед тим, як викласти щось у мережу Інтернет.
• Створюйте резервні копії важливих для вас даних, зберігайте їх на носіях даних, відключених від мережі Інтернет.
Домашнє завдання
Опрацювати §5, вивчити основні поняття інформаційної безпеки.
06.09.2024 Інформація, повідомлення, дані. Інформаційні системи в сучасному суспільстві
Чому така велика роль надається інформаційним системам? Наше суспільство стало інформаційним, ми живемо в інформаційному суспільстві, тому людина повинна вміти до нього пристосуватись.
Що ж таке інформація? Чи існує її чітке визначення?
Термін Інформація відносно новий. Він є багатогранним, оскільки використовується в багатьох областях людської діяльності, тому не може мати однозначного визначення.
Інформація — одне з основних понять інформатики, строге й універсальне визначення якого неможливе. Інформація є відображенням реалій навколишнього світу в свідомості людини.
Інформація буває відкритою та з обмеженим доступом, правдивою, хибною або відвертою брехнею, вона може продаватися і купуватись (тобто бути товаром).
Повідомлення — це сигнали, які людина сприймає своїми органами чуття (зір, дотик, нюх, слух тощо).
Повідомлення можуть подаватися багатьма способами, наприклад: світловими сигналами, електричними сигналами, малюнками, звуками, схемами, текстом тощо.
Зверни увагу!
При одному і тому ж поданні повідомлення може нести зовсім різний зміст, залежно від обставин, у яких воно передається і приймається.
Дані — це повідомлення, які подано у вигляді, зручному для зберігання, передавання та опрацьовування.
Інформаційними процесами називають процеси, що здійснюються над повідомленнями.
Сукупність взаємопов’язаних елементів, призначена для реалізації інформаційних процесів, називається інформаційною системою.
Людині, щоб почуватися впевненою в сучасному світі, слід сформувати передусім такі знання та вміння:
знання основ теорії інформації;
наявність навичок ефективного збирання, зберігання, опрацювання, передавання та захисту повідомлень;
уміння аналізувати, класифікувати, оцінювати нові повідомлення, синтезувати нові рішення й ідеї;
готовність не тільки оволодівати новими знаннями, а й пропагувати нові ефективні технології й ідеї;
готовність сприймати різноманітні повідомлення, навіть такі, що ламають стереотипи;
стійкі навички міжособистісного спілкування, у тому числі з використанням комп’ютерних технологій і різними мовами;
уміння аргументовано вести дискусії, готовність визнати себе переможеним у цій дискусії;
знання норм і правил, що регламентують використання інтелектуальної власності, та готовність незаперечно дотримуватися їх тощо.
Опрацювавши теоретичний матеріал і переглянувши відео, проаналізуйте чи достатньо ваших знань, умінь і навичок щоб адаптуватися у сучасному інформаційному світі.
24/05 Прикладний програмний інтерфейс
Вивчаємо
API — це абривіатура «Application Programming Interface «(інтерфейс програмування додатків, програмний інтерфейс програми). Зазвичай API використовується для передачі даних між додатками.
Зазвичай дані передаються у форматі JSON.
Абревіатура розшифровується JavaScript Object Notation. JSON – це абсолютно незалежний від мови реалізації формат файлу. Його застосовують для обміну даними в JavaScript. Спочатку використовувався виключно в JavaScript, але тепер і інші мови мають бібліотеками, що дають можливість працювати з ним (Наприклад, Ruby або PHP)
Приклад даних у форматі JSON
{"name":"John", "age":30, "car":null}
Опрацюйте матеріали презентації
Розглянемо приклад отримання даних
fetch('http://example.com/movies.json')
.then((response) => response.json())
.then((data) => console.log(data));
* Створіть динамічну вебсторінку дані для якої отримуватимуться з API сервісу Unsplash
Для використання сервісу можете використати наступний код
await fetch('https://api.unsplash.com/photos/?client_id=K23Mhz4OxZScU34Z0HkO7Gq6ddHvRp1w5mcwznpGWAU')
.then(response=>response.json())
.then(data=>console.log(data))
Використайте функцію вищого порядку forEach для опрацювання результатів виклику
Використайте функцію createElement для створення та відображення зображень отриманих з API
17/05 Узагальнення та систематизація знань з модуля "Вебтехнології"
10/05 Створення динамічних елементів на веб-сторінках
Повторення
Вітаю на уроці інформатики! На попередньому уроці ми з'ясували як використовувати мову програмування JavaScript для зміни елементів DOM. А що ж таке DOM? Давайте пригадаємо, для цього повторіть матеріали презентації "Об'єктна модель документа".
Вивчаємо
На більшості сайтів контент генерується динамічно "на льоту", такі сайти відповідно називаються динамічними, якщо вміст сторінки сайту не змінюється - то він є статичним. В одному випадку ми можемо отримувати динамічний контент з віддаленого серверу (так працюють соціальні мережі, сайти новин і т.п.), в іншому випадку контент може додаватись у відповідь на дії користувача (наприклад при натисканні на кнопку з'являється форма для замовлення).
Опрацюйте відеоматеріал
Перегляньте приклад динамічного створення контенту на веб-сторінці.
Перевірте свої знання
Виконайте тестові завдання у формі прикріпленій до уроку
03/05 Кнопки, події, функції
Доброго дня! Сьогодні на уроці ми ознайомимось з концепцією подійно-орієнтованого програмування. Наша задача - навчитись відловлювати події на сторінці та опрацьовувати їх за допомогою обробників подій.
1. Поміркуємо
Кожного разу коли ви взаємодієте з вебсторінкою, вебсторінка реагує на деякі з них, це все забезпечується за допомогою мови програмування JavaScript.
3. Перегляньте відео
Занотуйте синтаксис створення обробників подій
5. Завдання дослідіть зразок
Зробіть власний обробник подій для опрацювання натискання на кнопку "-" за посиланням https://replit.com/join/aozahgkahv-roman-anatoliio
26/04 Поняття про мови веб-скриптів та спосіб використання скриптів у гіпертекстових документах. Об'єктна модель документа
Вітаю! Сьогодні на уроці ми познайомимось з мовою програмування JavaScript. JavaScript почала розроблятись для веб-браузера Netscape у 1995 р., з часом можливості мови JavaScript були розширені і зараз програмний код написаний на JavaScript може вбудовуватись у html-код вебсторінки. Крім того JavaScript має безліч інших варіантів застосування. JavaScript не єдина мова для написання сценаріїв на вебсторінці, але є найпопулярнішою і підтримується усіма браузерами.
1. Вивчаємо
Опрацюйте матеріал презентації;
Занотуйте основні відомості про мову програмування JavaScript та її синтаксис.
2. Виконайте завдання
Перегляньте завдання прикріплене до уроку та виконайте його. Для виконання завдання можете скористатись онлайн середовищами repl.it або codepen.io
Прикріпіть скріншот коду до цього завдання
* Кожне з трьох завдань оцінюється в 2 бали
3. Перевірте як ви засвоїли свої знання виконавши тестові завдання
За потреби повторно перегляньте презентацію
19/04 Мультимедіа на веб-сторінках. Розміщення мультимедійних файлів і настроювання параметрів їх програвання
Повторення
Мультимедіа (лат. multum — багато, medium — середовище) — це поєднання різних способів подання інформації.
Отже, під мультимедіа розуміють поєднання мультимедійних об'єктів: тексту, графіки, звуку, відео, анімації та інших ефектів в одному файлі. Слід зважати на те, що доволі часто до мультимедіа об'єктів зараховують тільки аудіо- та відеооб'єкти.
Відтворення аудіо за допомогою елемента <audio>
В наступному коді приведено найпростіший приклад використання елемента <audio> :
<p> Слухайте тільки хорошу музику, <cite>Pink Floyd - Comfortably numb</cite>:</p>
<audio src="comfortablenumb.mp3" controls></audio>
Рисунок 1. Використання тегу <audio>
<audio>
Результат виконання поданого вище коду можна побачити на рис. 1. Атрибут src містить ім'я файлу для відтворення, а атрибут controls вказує браузеру, що потрібно відобразити базові елементи керування відтворенням. Своїм зовнішнім виглядом ці елементи дещо відрізняються в різних браузерах, але мають однакове призначення.
Крім атрибута control елемент <audio> підтримує ще три атрибути: preload, autoplay та loop.
Атрибут preload вказує браузеру спосіб завантаження аудіофайлу. Значення auto цього атрибута вказує браузеру завантажувати файл повністю, значення metadata вказує браузеру завантажити першу необхідну його частину, значення none вказує браузеру не завантажувати файл автоматично.
Атрибут autoplay вказує браузеру автоматично програвати аудіофайл після завантаження. Це можна використати для відтворення фонової музики, або для гри з браузерним інтерфейсом.
Атрибут loop повторює відтворюваний аудіофайл.
Відтворення відео за допомогою елемента <video>
Елемент <video> використовую той же набір атрибутів : src, controls, autoplay, loop. Перегляньте використання цього елементу :
<h4>Макрозйомка комах. Об'єктив Tamron 90mm F - 2.8</h4>
<video src="bee.mp4" width="320" height="230" controls autoplay></video>
Рисунок 2. Використання тегу <video>
<video>
Крім загальних з елементом <audio> атрибутів, елемент <video> має три свої власні властивості : height, width та poster.
Атрибути height і width встановлюють висоту та ширину вікна перегляду в пікселях.
Атрибут poster дозволяє встановити зображення, яке можна використати замість відео.
<video src="bee.mp4" controls poster="bee_on_flower.jpg"></video>
Браузери показують це зображення у трьох ситуаціях : коли перший кадр відео ще не завантажився, атрибуту preload присвоєно значення none або вказаний відеофайл відсутній.
Перевір себе
12/04 Анімаційні ефекти
На попередньому уроці ми вже розглянули способи додавання зображень на вебсторінку, під час перегляду сторінок в Інтернеті ви могли помічати що елементи з'являються на сторінках по мірі того як довантажується контент, або після певної взаємодії користувача з елементами на вебсторінці. Тому на сьогоднішньому уроці ми з вами навчимося додавати переходу та анімаційні ефекти до елементів вебсторінки, розширимо знання про CSS та об'єктну модуль документу.
1. Вивчаємо
1.1 Опрацюйте матеріали презентації, занотуйте синтаксис CSS для додавання переходів та анімації
1.2 Опрацюйте приклад коду
1.3 Опрацюйте матеріали підручника (за посиланням) § 11.13 ст. 190 - 192
2. Перевірте свої знання
Виконайте тестові завдання за посиланням
29/03 Адаптивна верстка. Кросбраузерна оптимізація сторінок сайту
Вивчаємо
1. Ознайомтесь з поняттям та основними принципами адаптивної верстки переглянувши презентацію
2. Виконайте завдання:
Завантажте теку HomePlants.7z та розпакуйте файли-заготовик
Модифікуйте CSS-код веб-сторінки додавши до неї ще одну контрольну точку для розмірів екрану шириною, від 720 до 1080 пікселів. В такому випадку сторінка відображається у вигляді двох колонок.
Надішліть скріншот веб-сторінки при розмірі вікна від 720 до 1080 пікселів на електронну адресу вчителя.
Кросбраузерна сумісність — це здатність веб-сайту або веб-програми працювати в різних браузерах.
Вендорний префікс — це спеціальний префікс, який додається до властивості CSS. Деякі властивості повинні мати вендорний префікс щоб відображатись в інших браузерах, наприклад box_shadow.
Вендорні префікси підтримуються такими браузерами:
-ms-
-webkit-
-webkit-
-moz-
-webkit-
-webkit-
-o-
-ms-
Кожен браузер містить власну таблицю стилів для відображення елементів, для того щоб вебсайт однаково можна перезаписати усі налаштування браузера за допомогою спеціальних таблиць, наприклад normalize.css.
2. Опрацюйте матеріали підручника
Опрацюйте § 11.11 ст. 182 - 185
3. Перегляньте відеоматеріал
(автор Галина Лисенко)
22/03 Проектування та верстка веб-сторінок
Процес створення сайта (веб-проекту) умовно можна розподілити на кілька етапів. Розглянемо такі етапи, як загальне планування; розробка дизайну; планування макета веб-сторінок.
Створення ідеї: необхідно вибрати тему проекту (сайта сервісу) й відповідно до неї дібрати текстові та графічні матеріали.
Розробка структури проекту: потрібно визначити кількість розділів сайта, класифікувати матеріал за розділами, приступити до формування навігаційного меню.
Опрацювання макета проекту: потрібно скласти макет проекту, використовуючи графічний редактор.
Переважна більшість сучасних сайтів має блочну верстку. Нижче приведено деякі блоки, які часто використовуються для створення сайтів:
Елемент <header> є контейнером, у якому містяться назва сайта, логотип і навігаційна панель.
Елемент <footer> розташовується внизу веб-сторінки і зазвичай містить інформацію про правовласників, контактні та юридичні дані, посилання на соціальні мережі, форму зворотного зв’язку та ін.
Елемент <div> є універсальним блочним контейнером, який використовується для виділення окремих блоків веб-сторінки. Хоча це і суперечить основній концепції HTML5 інші способи на даний момент використовуються мало.
Завдання
Опрацювати ст. 168 - 175 за підручником, виконати тестові завдання
15/03 Каскадні таблиці стилів. Стильове оформлення сторінок
Каскадні таблиці стилів (англ. Cascading Style Sheets, або скорочено CSS) — спеціальна мова, що використовується для опису зовнішнього вигляду сторінок, написаних мовою розмітки даних. Основна ідея CSS полягає в тому, щоб відокремити дизайн документа від його вмісту. CSS відповідає за оформлення і зовнішній вигляд HTML-коду, тоді як HTML — за зміст та логічну структуру документа.
Конструкція СSS, яка відповідає за зовнішній вигляд певного елемента HTML, називається CSS-правилом. Усі CSS-правила складаються із селектора та блоку оголошень. Блок оголошень містить одне або кілька оголошень, розташованих у фігурних дужках. Усередині блоку оголошень знаходяться пари CSS-властивість — значення, розділені крапкою з комою (рис. 1).
Рисунок 1. Структура CSS-правила
Кожне правило починається із селектора, що вибирає ті HTML-елементи до яких буде застосовано CSS-правило. Селектор дозволяє вибрати один або декілька HTML елементів. В якості селектора можуть бути вказані назви HTML-елементів. Наприклад для того щоб відобразити усі заголовки на сторінці синім кольором ми можемо скористатись таким правилом:
h1, h2, h3, h4, h5, h6 {
color : blue;
}
Якщо необхідно визначити стиль таким чином, щоб один і той самий елемент у різних випадках відображався по-різному, то на допомогу приходять класи. Приклад застосування класів ви можете бачити нижче
Застосування класу в HTML-файлі
<p class="news">...</p>
Селектор класу в CSS-файлі
.news {
background-color : black;
color : white;
}
Ідентифікатори подібні до класів, але зустрічаються в контенті лише один раз. Для застосування ідентифікатора використовується наступний запис
Застосування ідентифікатора в HTML-файлі
<div id="banner">...</p>
Селектор ідентифікатора в CSS-файлі
#banner{
background : url (images/banner.jpg);
}
Каскадність CSS — це механізм, завдяки якому до елемента HTML-документа може застосовуватися більш ніж одне правило CSS. Термін «cascading» (каскадні) у назві CSS вказує на можливість злиття різних таблиць стилів для створення єдиного визначення стилю окремого елемента (тегу) чи всього документа.
Підключення каскадних таблиць стилів
Існує кілька способів підключення CSS-коду до HTML-документа. Розглянемо деякі з них.
Застосування inline-стилів (стилі, які підставляються безпосередньо в рядок).
Додавання CSS-правила в HTML-тег за допомогою атрибута style. Усередині атрибута style можна написати кілька CSS-оголошень, розділених крапкою з комою, фігурні дужки не використовуються. Inline-стилі змішують уміст документа і його дизайн, тому його краще використовувати як виключення, у випадку, коли елемент зустрічається лише один раз у документі або на сайті, але вимагає особливого оформлення.
<body>
<header style="background-color : gray;
width : 900px;
height : 100px;
text-align : center;
padding - top : 30px;
margin : 10px auto;>
Заголовок сайта
</header>
</body>
Застосування таблиць стилів документа (document style sheets).
Називаються так тому, що розташовуються безпосередньо в HTML-документі й застосовуються лише до нього. Іноді їх називають embedded style sheet (убудований стиль). Збереження CSS-коду в HTML-документі у тезі <style>, що теж розміщується в . Зазвичай цей варіант використовується, коли існує лише одна проста HTML-сторінка й немає сенсу створювати додатковий файл
<body>
<style>
header {
background-color : gray;
width : 900px;
height : 100px;
text-align : center;
padding - top : 30px;
margin : 10px auto;
}
</style>
<header>
Заголовок сайта
</header>
</body>
Застосування зовнішніх, або зв’язаних, стилів (external style sheets).
Це найбільш поширений варіант. Він полягає у винесенні CSS-коду в окремий файл із розширенням .css та підключенням за допомогою тегу , який знаходиться виключно всередині елемента . Зустрівши в HTML-документі цей тег, браузер завантажить із сайта CSS-файл і застосує до документа стилі, що містяться в ньому.
HTML-файл
<head>
<link href="style.css" rel="stylesheet">
</head>
<body>
<header>
Заголовок сайта
</header>
</body>
СSS-файл
.header {
background-color : gray;
width : 900px;
height : 100px;
text-align : center;
padding-top : 30px;
margin : 10px auto;
}
Застосування директиви @import.
Цей спосіб дозволяє об’єднувати кілька таблиць стилів в одну. Директиву @import можна використовувати як в html так і в css файлах. Наприклад для при розробці адаптивного дизайну створюється декілька таблиць стилів для різних розмірів екрану. Тоді їх зручно об'єднати в одну таблицю з допомого правила @import.
@import url(css/style.css);
Якщо на один і той самий елемент діє одночасно кілька стилів то вибирається той у якого більший пріорітет. Якщо пріорітет однаковий - вибирається стиль що записаний у CSS-файлі останнім.
Пріоритетність застосування стилів до html-елементів за спаданням:
- inline-стилі,
- ідентифікатори,
- класи,
- теги.
Занотуй в зошиті описані вище способи застосування стилів до html-елементів.
Пройдіть тестування з теми "Каскадні таблиці стилів". Після проходження тестування натисніть кнопку "Надіслати".
08/03 Таблиці та списки на веб-сторінках
Вивчаємо:
1. Таблиці
HTML-таблиці отримали дуже широке росповсюдження, від відображення інформації в табличному вигляді до компонування макетів веб-сторінок (такий метод використовувася до впровадження мудульної системи верстання).
Елементи HTML-таблиць
HTML-таблиці скаладаються з рядків, кожен рядок містить певну кількість комірок. Увесь вміст таблиці розміщується між відкриваючим та закриваючими тегами <table>...</table>. Нижче наведено основні теги для створення та роботи з таблицями.
2. Розгляньте основні елементи таблиць вище
3. Створення html-таблиці
Розгляньте приклад створення таблиці. Занотуйте структуру таблиці в зошиті
4. Опрацюйте створення списків за посиланням https://w3schoolsua.github.io/html/html_lists.html
5. Створіть за зразком таблицю та список
Створіть таблицю з двома виразами, та визначте значення цих виразів при заданому значенні x
Створіть невпорядкований список з хімічними рівняннями
Додайте скріншот створеної таблиці та списку та їх розмітки.
01/03 Інструментальні засоби для веб-розробки
Є цілий клас завдань (створення сайту, перевірка його працездатності, супровід, оптимізація та просування), виконання
яких неможливе без участі фахівців різної спеціалізації.
Який вигляд матиме сайт — цим питанням опікується веб-дизайнер. Веб-розробник отримує результат його роботи у вигляді макету. Його задача — написати код, який відобразить браузер у саме такому вигляді, як запропонував веб-дизайнер.
Вивчаємо
1. Опрацюйте матеріали презентації
Ознайомтесь з основними інструментами для розробки веб-сайтів та веб-додатків.
2. Ознайомтесь з поняттям системи контролю версій за посиланням https://cutt.ly/Swv0tpI8
3. Опрацюйте основні редактори коду (підручник ст. 154 - 158)
4. Виконайте тестове завдання
23/02 Інформаційна структура сайту
Вивчаємо (опрацюйте матеріал):
Для користувача простота навігації сайтом — важливий чинник, що позитивно впливає на поведінкові фактори і, як наслідок, на видимість, позиції і трафік.
1.Інформаційна структура сайта — спосіб організації інформаційних даних на веб-сайті, а також структура взаємодії різних блоків інформації один з одним.
Структура необхідна для індексації сайта пошуковими системами. У пошукових систем є низка своїх вимог до структури. Чим більш правильно й логічно вона спроектована, тим простіше пошуковій системі проіндексувати сторінки і надати їх користувачеві.
Сайти поділяються на сайти з лінійною та ієрархічною структурою. Також є сайти з довільною структурою, на яких навігація здійснюється в довільному порядку. Сайтом з довільною структурою є, наприклад, Вікіпедія.
Перегляньте види інформаційнї структури сайту у доданому файлі
Для організації переходів між сторінками використовуються гіперпосилання.
Гіперпосилання, або просто посилання чи лaнка — активний (виділеним кольором) текст, зображення чи кнопка на вебсторінці, натиснення на яку (активізація гіперпосилання) викликає перехід на іншу сторінку чи іншу частину поточної сторінки.
2. Яку структуру повинен мати ваш сайт?
Далі розглянемо, яку структуру повинен мати сайт.
Найпоширеніші речі, які ми матимемо в будь-якому створеному проекті веб-сайту, — це індексний HTML-файл і папки, які містять зображення, файли стилів і файли сценаріїв.
Давайте створимо їх зараз:
- index.html: цей файл, як правило, міститиме вміст вашої домашньої сторінки, тобто текст і зображення, які люди бачать, коли вперше заходять на ваш сайт. За допомогою текстового редактора створіть новий файл під назвою index.html і збережіть його в папці тестового сайту.
- папка зображень: ця папка міститиме всі зображення, які ви використовуєте на своєму сайті. Створіть папку під назвою images у папці тестового сайту.
- папка styles: ця папка міститиме код CSS, який використовується для стилізації вашого вмісту (наприклад, встановлення кольорів тексту та фону). Створіть папку під назвою styles у папці тестового сайту.
- папка сценаріїв: ця папка міститиме весь код JavaScript, який використовується для додавання інтерактивних функцій на ваш сайт (наприклад, кнопки, які завантажують дані при натисканні). Створіть папку під назвою scripts у папці тестового сайту.
Додайте скріншот зі створеними файлам до цього завдання. Для створення файлової структури в режимі онлайн можна скористатись сервісом repl.it
3. Шлях до файлу
Шлях до файлу описує розташування файлу в структурі папок вебсайту. Наприклад:
<img src="picture.jpg"> Файл "picture.jpg" знаходиться в тій же папці, що й поточна сторінка
<img src="images/picture.jpg"> Файл "picture.jpg" знаходиться в папці зображень у поточній папці
<img src="/images/picture.jpg"> Файл "picture.jpg" знаходиться в папці зображень у корені поточної веб-сторінки
<img src="../picture.jpg"> Файл "picture.jpg" знаходиться в папці на один рівень вище від поточної папки
15/02 Основні тренди у веб-дизайні
Завдання:
1. Опрацюйте матеріали презентації: https://cutt.ly/IwlP0PxI
2. Перегляньте відео https://www.youtube.com/watch?v=tfemSAUaueo&t=14s&ab_channel=LogosITAcademyUA
3. Відкрийте підручник та прочитайте ст. 135 - 138, письмово дайте відповідь на завдання 5, на ст. 138 ( для виконання завдання скористайтесь посиланням https://wearesocial.com/uk/blog/2023/07/social-media-use-reaches-new-milestone/) , розділ для пошуку вказано у доданому зображенні.
4. Сфотографуйте свою відповідь, або надішліть документ (посилання на документ) та доєднайте до завдання. Позначте завдання як виконане.
Бажаю успіху!
08 лютого
Тема. Роль електронних медійних засобів в житті людини
Вивчаємо
Засоби масової інформації, ЗМІ, медії — платформи і канали, які збирають, обробляють та поширюють інформацію для масових та локальних аудиторій, використовуючи різноманітні технічні засоби. Йдеться про газети, журнали, радіостанції, телеканали, інформаційні служби, онлайн-видання тощо.
Фейк – це подання фактів у спотвореному вигляді або подання свідомо неправдивої інформації. До того ж фейк – це спосіб маніпуляції свідомістю шляхом надання неповної інформації, спотворення контексту, частини інформації з метою підштовхнути аудиторію до дій чи думок, які потрібні маніпулятору.
Опрацюйте матеріали підручника § 4.6
Опрацюйте матеріали презентації (авт. Н. Речич)
Завдання
Зробіть дослідження: упродовж тижня зафіксуйте час, проведений із використанням гаджетів.
Cтворіть інфографіку, де відобразіть, на що ви витратили цей час.
Для створення інфографіки скористайтесь онлайн-сервісом (наприклад Canva), або в іншому зручному для вас додатку
02 лютого
Тема. Ергономіка розміщення відомостей на веб-сторінці
У процесі створення веб-сайту важливо спланувати його структуру так, щоб користувачам Інтернету було максимально зручно працювати з вашим сайтом.
Вивчаємо
Ергономіка — це наука, яка вивчає особливості виробничої діяльності людини з метою забезпечення ефективності, безпеки та зручності цієї діяльності.
Ергономічний сайт — це сайт, що забезпечує необхідні зручності відвідувачеві, зменшує фізичну та психологічну втому, зберігає здоров’я та працездатність.
Складовою частиною ергономіки сайту є ступінь зручності та простоти веб-сайтів у використанні для користувача без потреби проходження спеціального навчання. Будь-яка людина повинна мати можливість інтуїтивно пов’язувати дії, які потрібно виконати на веб-сторінці, з об’єктами, що вона бачить.
Правила зручного розташування відомостей на веб-сайті:
простота — на сторінці має бути якомога менше елементів (дизайну). Завдяки цьому увагу фокусують на контенті. Легше привернути увагу до чогось важливого, коли її не відволікають елементами дизайну;
фіксований дизайн — зараз зазвичай вже не зустрічаються сайти з «гумової версткою»;
менше колонок — якщо раніше зустрічалися сайти в чотири колонки, а то і більше, то сьогодні три — вже максимум. А частіше — дві;
назва сайту вгорі сторінки — це явище не нове. Але зараз блок у верхній частині сторінки, відділений від решти контенту, — загальновизнаний стандарт;
проста навігація — меню навігації має бути великим і помітним, легким в розумінні, гіперпосилання повинні чітко відрізнятися від решти контенту;
збільшений кегль — роздільна здатність і розміри моніторів зростають, тому можна не напружувати очі;
чіткий логотип — щоб сайт запам’ятали, у нього має бути яскравий і виразний логотип;
ніжний градієнт — плавний перехід з одного кольору в інший. Цей досить простий, малопомітний елемент, справляє гарне враження навіть при нудному за своєю суттю дизайну;
шрифти без зарубок — текст, набраний таким шрифтом, набагато легше читати;
нижній колонтитул — його ще називають «підвалом». Це невеликий блок внизу сторінки, в якому повторено навігаційне меню, розташовано копірайт ©, посилання на дизайнера сайту, контакти власника ресурсу. Якщо раніше це не вважали обов’язковим, то тепер відсутність «підвалу» вважають ознакою поганого тону;
великі кнопки — якщо на сторінці присутні кнопки «проглянути», «придбати» тощо, то їх роблять такими, щоб користувач їх помітив і не схибив при натисканні — великого розміру і яскравими.
Види макетів веб-сторінок
Більшість сучасних веб-сайтів використовують або адаптивний, або реактивний веб-дизайн.
До появи інтернету і смартфонів сайти розроблялися для екранів настільних комп'ютерів і ноутбуків. Ці екрани були обмежені в розмірах, і дизайнери сайтів використовували фіксований або регульований дизайн.
У фіксованому макеті сторінки веб-сторінки мають певну ширину, і ця ширина не змінюється. Фіксований дизайн не адаптується до різних розмірів екрану. Веб-сторінки, що відображають внизу горизонтальну смугу прокрутки, використовують фіксований дизайн.
У регульованому дизайні ширина веб-сторінки вказується в процентах від розміру екрана. Регульовані веб-сторінки можна масштабувати, а вміст на сторінці збільшується або зменшується в залежності від розміру екрана.
У міру зростання кількості і розмірів пристроїв з доступом до Інтернету, виникла необхідність в розробці веб-сторінок, які могли б масштабироваться з урахуванням їх розмірів. Адаптивний веб-дизайн і реактивний веб-дизайн вирішують проблему відображення контенту в зручному форматі на екранах різного розміру.
Коли веб-дизайнери хочуть адаптувати сайт під конкретний пристрій, вони застосовують адаптивний дизайн. В адаптивному дизайні для кожного типу пристрою створюється окремий веб-сайт. Адаптивний веб-дизайн визначає розмір екрану і завантажує відповідний макет для цього пристрою.
Веб-сайт, який використовує реактивний дизайн, сам підлаштовується до типу пристрою, поведінки користувача і орієнтації пристрою. Реактивний дизайн використовує медіазапроси CSS для зміни зовнішнього вигляду сайту в залежності від цільового пристрою.
Більшість веб-сайтів використовують або адаптивний дизайн, або реактивний дизайн, оскільки ці два дизайну веб-сайтів відображаються по-різному в залежності від пристрою або розміру екрану, використовуваного для відображення сторінки. У фіксованому і регульованому дизайні вміст веб-сторінки може виявитися занадто дрібним і незручним для перегляду.
Завдання
Опрацюйте матеріали підручника § 11.22, ст. 219-220
Проаналізуйте тренди поточного року та оцініть їх з точки зору ергономіки.
Дослідіть платформи Dribble та Behance, знайдіть основні тренди у вебдизайні (за необхідністю скористайтесь перекладачем) (3 бали)
Створіть текстовий документ до якого додайте опис трендів у вебдизайні в 2023 та 2024 та позначте ті які позитивно та негативно впливатимуть на ергономіку (на вашу думку) (6 балів)
Додайте ілюстрації трендів до документу (3 бали)
Додайте створений документ до своєї роботи та позначте завдання як виконане
26 січня
Тема. Гіпертекстові, графічні, анімаційні та мультимедійні елементи на веб-сторінках
Вивчаємо
Графіка
Багато веб-сторінок оформлюються зображеннями. В специфікації HTML5 концепт рисунка дещо відрізняється від зображення. Рисунок рекомендують сприймати як рисунки в книгах, відокремлене від тексту, але на яке даються посилання. Часто рисунки мають підписи. Ви вже знайомі з тегом <img> для додавання зображень до веб-сторінки, пригадайте його синтаксис.
<img src="URL" alt="альтернативний текст">
Альтернативний текст відображається замість зображення, якщо браузер не зміг його завантажити, або якщо для доступу до веб-сайту використовується програма екранного доступу для людей з вадами зору.
Гіперпосилання
Гіперпосилання, або просто посилання, іноді лaнка — активний (виділеним кольором) текст, зображення або кнопка на вебсторінці, натиснення на яку (активізація гіперпосилання) викликає перехід на іншу сторінку або на іншу частину сторінки, на якій він перебуває.
Гіперпосилання можна додати за допомогою тегу
<a href="https://www.google.com">Назва посилання</a>
Опрацюйте матеріали презентації
Опрацюйте ст. 159 - 163 підручника
Завдання
Створіть сторінку фотогалереї що міститимуть фото відповідно до зразку, тематику фотогалереї можете обрати самостійно.
Долучіть скріншот виконаного завдання до своєї роботи
Позначте завдання виконаним
19 січня
Тема. Створення та адміністрування сайту
Сьогодні ми повторимо основи роботи з сервісом Google сайти та навчимось створювати сайти, розробляти структуру сайту.
Повторення
Система керування вмістом (Content Management System, CMS) - програмне забезпечення для організації веб-сайтів чи інших інформаційних ресурсів в Інтернеті чи окремих комп'ютерних мережах.
Етапи створення вебсайту у CMS Google
1. Реєстрація облікового запису на сервері онлайн-системи керування вмістом веб-сайтів .
2. Створення сайту, вибір його назви .
3. Вибір елементів оформлення сайту .
4. Створення сторінок сайту, системи навігації, заповнення сторінок контентом .
5. Публікація сайту
Вивчаємо
Створений сайт потребує адміністрування
Адміністрування сайта — це комплекс заходів щодо підтримування чіткого функціонування сайта, його працездатності, швидкої роботи, зручності для користувача, регулярного оновлення матеріалів на його сторінках.
Адміністрування сайта умовно можна розподілити на інформаційне
й технічне (розгляньте таблицю)
Опрацюйте відеоматеріал
Опрацюйте матеріали підручника § ст. 148 - 150 https://issuu.com/kreidaros/docs/informatika-10-klas-bondarenko-2018/148
Завдання
Виконайте практичне завдання
12 січня
Тема. Системи керування вмістом для веб-ресурсів
Мета: Сьогодні на уроці ми ознайомимось з поняттям гіпертексту, інформаційним ресурсом WorldWideWeb, поняттям Web-сторінки та Web-сайту, дізнаймось що таке сайт та класифікацію сайтів.
Вивчаємо
Системи керування вмістом — CMS (Content Management System) – програмне забезпечення для організації створення, редагування й управління контентом вебсайтів.
HTML — стандартизована мова розмітки документів для перегляду вебсторінок у браузері. Браузери отримують HTML документ від сервера за протоколами HTTP/HTTPS або відкривають з локального диска, далі інтерпретують код в інтерфейс, який відображатиметься на екрані монітора.
За допомогою CMS можна створювати вебсторінки не маючи знань з HTML.
Опрацюйте матеріали презентації, занотуйте основні поняття в зошиті
Перегляньте матеріали відео, ознайомтесь з процесом створення сайту за допомогою CMS Google
Завдання
Виконайте тестові завдання
22 грудня
Тема. Узагальнення та систематизація знань за І семестр
Повторення
Повторіть основні теми вивчені у І семестрі
Інформаційні технології в суспільстві
Повторіть основні відомості про інформаційні технології переглянувши відео за посиланням : Посилання
Моделі і моделювання. Аналіз та візуалізація даних
Повторіть основні відомості про моделі та моделювання : Посилання
Системи керування базами даних
Повторюємо основні поняття баз даних : Посилання
Завдання
Виконайте підсумкове тестування
15 грудня
Тема. Узагальнення та систематизація знань з теми: "Системи керування базами даних"
Вітаю! Сьогодні на уроці ми актуалізуємо знання з теми бази даних, повторимо основні складові баз даних та як з ними взаємодіяти, вдосконалимо наші знання та навички роботи з базами даних.
Повторимо правила безпеки в мережі Інтернет
Перед початком роботи, повторимо правила безпечної роботи в мережі Інтернет
Повторення
Тож давайте почнемо з повторення основних понять баз даних
Для кращого сприйняття рекомендується увімкнути повноекранний режим.
Психологічна хвилинка
Завдання
Розгляньте таблиці баз даних
Таблиця Автор
Таблиця Книги
Перейдіть за посиланням та додайте по одному автору та два його твори до таблиці Посилання на базу даних
Руханка
Виконймо вправи руханки
Підсумковий тест
Виконайте підсумкове тестування з теми "Бази даних"
08 грудня
Тема. Практична робота №2
Запити на вибірку
Запити на вибірку
Повторимо правила безпеки в мережі Інтернет
Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.
(Канал pin production)
Сьогодні ми розглянемо поняття запиту, навчимось створювати запити на вибірку даних, проаналізуємо переваги запитів та їх потужність у порівнянні з таблицями в табличному процесорі.
Повторення
Повторимо основні елементи відношення у базі даних
Давайте розглянемо приклади запитів які можна застосувати до однієї таблиці, розглянемо для прикладу таблицю авторів з бази даних "Бібліотека"
Визначити усіх авторів які писали у жанрі "Детектив"
Визначити усіх авторів які не працювали у жанрі "Фентезі"
Визначити кількість книг за кожним жанром
Визначити імена авторів на літеру "Д"
Визначити авторів які видали більше 40 книг
Визначити письменників в жанрі фентезі імена яких починаються з "Дж"
Вам може здатись що для цих запитів не потрібна база даних, але тільки уявіть як ви будете відбирати ці дані з бази даних на 10 000 записів в ручному режимі, не кажучи вже про те що електронна таблиця такого об'єму потребуватиме величезного об'єму оперативної пам'яті, а пошук може тривати десятки хвилин.
Психологічна хвилинка
Перед початком роботи, виконайте вправи для зняття напруги з очей (відео Лозівської школи онлайн)
Опрацюйте матеріал
Якщо ви працюєте зі смартфону, ваму може бути корисним це відео
Запит - це один із основних об'єктів БД. Головним призначенням запиту є відбір із таблиць потрібних даних, їх опрацювання й подання користувачеві у зручній формі. Створений запит можна зберігати з певним іменем і потім неоднаразово виконоувати. Якщо між першим і другим запусками запиту змінилися дані в таблицях, то в процесі другого його виконання будуть використовуватися оновлені дані.
Схема 1. Класифікація запитів
Запитит на вибірку даних - це запити, які забезпечують вибір необхідних даних з однієї або з кількох таблиць.
База даних
Розглянемо схему бази даних працівників деякої мережі магазинів, а також заповнені таблиці МАГАЗИНИ та КАДРИ. Ми будемо використовувати цю базу даних для створення запитів.
Таблиця 2. МАГАЗИНИ
Таблиця 1. КАДРИ
Запит з параметрами - це запит, у процесі виконання якого пропонується внести деякі дані, наприклад умову, яку потрібно вставити в поле. Їх ще називають запитами зі змінними критеріями.
Розглянемо процес створення запиту з параметром. Створимо запит у якоми виберемо Працівників із Таблиці КАДРИ (а саме поля "Номер справи", "Прізвище", "Стаж" та "Номер магазина"), у яких стаж роботи перевищує 16 років .Для цього потрібно виконати всього 4 кроки.
- Створити запит у ржеимі конструктора
Для створення запиту обираємо у списку об'єктів БД пункт "Запити", після чого обираємо завдання "Створити запит у режимі дизайну".
2. Обрати таблиці до яких буде виконуватись запит
У спливаючому вікні "Додати таблиці або запит" обрати таблицю КАДРИ і натиснути кнопку "Додати".
4. Виконати запит
Для виконання запиту потрібно натиснути клавішу F5 або обрати кнопку "Виконати запит" на панелі інтрументів.
3.Обрати поля та ввести критерії
В доданій таблиці КАДРИ двічі клацнути лівою кнопкою миші на необхідні поля, після чого ввести значення критерію в рядку "Критерій". В даному прикладі необхідно вибрати всіх працівників стаж яких перевищую 16 років. Критерій для такого запиту ">16".
Занотуйте в зошиті визначення та процес створення запиту
Перейдіть за посиланням, та створіть копію бази даних
Додайте команду для пошуку письменників у жанрі фентезі
Додайте команду для впорядкування таблиці письменників за алфавітом
Додайте команду для фільтрування письменників які написали менше 20 книг
Надшліть скріншот запитів вчителю
01 грудня
Тема. Впорядкування, пошук і фільтрування даних
Вивчаємо
Опрацюйте матеріали та зробіть короткий конспект
Опрацюйте § 22 - 23, ст. 128 - 135
Для пошуку даних можна скористатись спеціальним інструментом "Знайти запис" який доступний як у формі так і в таблиці. При клацанні на який виникає спливаюче вікно, як показано нижче, в якому можна вказати параметри пошуку.
Параметри пошуку
Перегляньте відео про сортування та фільтрацію даних у таблиці.
24 жовтня
Тема. Створення таблиць. Введення і редагування даних різних типів
Повторення
Libre Office Base - це система керування базами даних, що входить до пакету LibreOffice, та вільно поширюється за ліцезією GNU. В середовищі Libre Office є 4 основні типи об'єктів : таблиці, форми, запити та звіти.
Таблиці
Програма Base упорядковує дані в таблиці: списки рядків і стовпців. У кожній таблиці зберігаються відомості про конкретну сутність, тому більшість баз даних містять кілька таблиць.
Кожний рядок таблиці називається записом, а кожен стовпець називається полем. Запис містить всі докладні відомості для певної сутності, наприклад клієнта або замовлення. Поле – це один елемент відомостей про цю особу. Наприклад, у таблиці "Товари" кожен рядок (або запис) містить інформацію про один товар. Кожен стовпець (або поле) містить певний тип інформації про такий товар, наприклад його назву чи ціну.
Вивчаємо
Створення таблиці
Створення нової таблиці у режимі дизайну
У середовищі LibreOffice Base відкрити файл бази даних, у якій необхідно створити нову таблицю.
У лівій області вікна бази даних клацнути по значку Таблиці.
Вибрати Створити таблицю в режимі дизайну для відкриття вікна діалогу, у якому можна створювати нові таблиці або змінювати структуру наявних.
4. У клітинках стовпчика Назва поля введіть назви полів.
5. У клітинках стовпчика Тип поля, клацнувши в комірці, виберіть тип поля зі списку.
Типи даних в середовищі СКБД BASE
6. Для кожного поля можна ввести Опис (необов'язково). Текст опису буде виникати у вигляді підказки при наведенні курсору на заголовок у поданні таблиці.
7. Для кожного поля можна ввести Властивості поля (залежно від типу бази даних деякі можливості введення можуть бути недоступні):
Обов'язковий — вказати, чи обов'язково поле непорожнє;
Довжина — вказати довжину поля (кількість цифр, символів);
Типове значення — вказати вміст як усталено для кожного нового запису;
Приклад формату — вибрати зі списку з варіантами вибору.
8. Властивість Обов'язковий для первинного ключа змінюється на Автозначення — чи автоматично заповнюється відповідне поле.
Повторіть дії для кожного запланованого поля. Назви полів (стовпчиків) мають бути різними. Натиснути кнопку Зберегти. З’явиться вікно діалогу, у якому потрібно натиснути кнопку Так.
9. Якщо одразу не було вибрано ключове поле, окремим вікном користувач отримає попередження, що таблиця Без первинного ключа. Потрібно натиснути клавішу Так для створення такого первинного ключа, що матиме унікальну величину для кожного запису.
10. Скористатися вказівкою меню Файл / Зберегти як для надання назви таблиці та її збереження.
11. В області вікна бази даних Таблиці буде відображено створену таблицю.
Завдання
- Опрацювати процес створення нової таблиці. Занотувати основні поняття.
- Створити таблицю в середовищі СУБД Base відповідно до завдання нижче і прислати скріншот створеної таблиці:
17 жовтня
Тема. Реляційні бази даних, їхні об’єкти
Вивчаємо
Опрацюйте матеріал, занотуйте основні визначення
Моделі подання даних, основні моделі подання даних
Малюнок 4. Класифікація баз даних за організацією даних
Малюнок 5. Класифікація баз даних за способом зберігання даних
Бази даних класифікують за різними критеріями.
За моделлю організації даних розрізняють такі бази даних:
Ієрархічна. Ієрархічна база даних може бути представлена як дерево, що складається з об'єктів різних рівнів. Між об'єктами існують зв'язки типу «предок-нащадок». При цьому можлива ситуація, коли об'єкт не має нащадків або має їх декілька, тоді як у об'єкта-нащадка обов'язково тільки один предок.
Мережна. Така база даних подібна до ієрархічної, за винятком того, що кожен об'єкт може мати більше одного предка.
Реляційна. Реляційна база даних зберігає дані у вигляді таблиць. Найвживаніші СКБД використовують реляційну модель даних.
Об'єктно-орієнтована. У базі даних цього виду дані оформляють у вигляді моделей об'єктів.
За розміщенням даних виділяють такі види баз:
Локальна, або централізована. Така база даних підтримується на одному комп'ютері.
Розподілена. Частини такої бази даних розміщують на різних комп'ютерах мережі.
На даний момент найпоширенішими залшиаються реляційні розподілені бази даних, але їх все більше витісняють бази об'єктні бази даних та бази даних реалізовані за технологією NoSQL.
Занотуйте основні об'єкти баз даних в зошиті
Сутність — це деякий об'єкт реального світу. Вона має екземпляри (записи) , які відрізняються один від одного значеннями атрибутів (полів).
Атрибутом (attribute) називається властивість, що описує деяку характеристику описуваного об'єкта. В представленні таблиці атрибуту відповідає стовпець.
Запис (record) - рядок таблиці бази даних, містить комбінацію полів певної сутності. Записи ще називають кортежами.
Відношення — фундаментальне поняття реляційної моделі даних. З цієї причини модель і називається реляційною (від англійського relation — відношення).
Відношення має просту графічну інтерпретацію, воно може буде представлене у вигляді таблиці, стовпці (поля, атрибути) якої відповідають властивостям сутності, а рядки (записи, кортежі) - значенням.
Виконайте інтерактивну вправу
Надішліть скріншот з кількістю правильних відповідей на електронну адресу вчителя: m.roman.kravchuk@gmail.com або у Viber
10 жовтня
Тема. Бази даних та системи керування базами даних, їх призначення
Вивчаємо
Опрацюйте поданий матеріал;
Запишіть короткий конспект;
Встановіть одну з систем управління базами даних на свій ПК.
База даних — це організована структура, призначена для зберігання, зміни й обробки взаємопов’язаної інформації, переважно великих обсягів.
Як і будь-яка інша програма бази даних були створені для вирішення деякої проблеми. Це проблема зберігання та обробки великих об'ємів даних. Бази даних забезпечують такі переваги як :
робота з великими об'ємами даних;
простота оновлення даних;
точність даних;
забезпечення безпеки даних;
запобігання надлишковості даних;
зберігання важливих даних.
Системи управління базами даних
СУБД — система управління базами даних. СУБД — це комплекс програмних засобів, необхідних для створення структури нової бази, її наповнення, редагування вмісту і відображення інформації. Найбільш поширеними СУБД є MySQL, PostgreSQL, Oracle, Microsoft SQL Server.
На відміну від таких CУБД як MySQL, для роботи з якими потрібно володіти мовою написання запитів SQL, є і більш прості програми для роботи з базами даних, які входять до офісних пакетів Microsoft Office та LibreOffice.
Малюнок 1. Приклад запиту до бази даних на мові SQL
Microsoft Access
Access - СУБД яка входить до пакету Microsoft Office.
LibreOffice Base
Base - СУБД з пакету LibreOffice.
Ви можете завантажити та безкоштовно використовувати протягом місяця СУБД Microsoft Access. Для завантаження перейдіть за посиланням https://www.microsoft.com/uk-ua/microsoft-365/access.
Малюнок 2. Вікно завантаження Microsoft Access
Якщо ви бажаєте використовувати СУБД Base, яка вільно росповсюджується перейдіть за цим посиланням для завантаження https://www.libreoffice.org/download/download/?lang=ua .
Малюнок 3. Вікно завантаження LibreOffice Base
Бази даних в інформаційних системах
Широкого використання бази даних набули саме як інструмент зберігання даних у великих компаніях та корпораціяї, та використовуються в них по сьогоднішній день. Бази даних використовуються для зберігання наукових даних, адрес електронної пошти, персональних дан громадян країни та ін.
Бази даних активно використовують для динамічних сайтів зі значними обсягами даних — часто це інтернет-магазини, портали, корпоративні сайти. Такі сайти зазвичай розроблені за допомогою серверної мови програмування (наприклад, PHP) або на базі CMS (наприклад, WordPress), і не мають готових сторінок з даними за аналогією з HTML-сайтами. Сторінки динамічних сайтів формуються «на льоту» в результаті взаємодії скриптів і баз даних після відповідного запиту клієнта до веб-сервера.
Крім того бази даних використовуються для зберігання даних експертних, що у майбутньому можуть стати основою для штучного інтелекту.
Компанія Yahoo! що спеціалізується на Інтернет-службах стверджує що об'єм їх бази даних перевищує 2 петабайти.
27 жовтня
Тема. Програмні засоби для складних обчислень, аналізу даних та фінансових розрахунків
1. Вивчаємо
Аналіз даних є невід’ємною частиною процесу дослідження систем будь-якого типу. На тепер ринок пакетів програм для статистичної обробки даних пропонує велику кількість різноманітних ПЗ . У цьому переліку представлені різноманітні ПЗ від засобів EXCEL до пакету STATISTICA .
Для проведення інженерних і фінансових розрахунків, аналізу даних можна використовувати не лише MS Excel (LO Calc), а й інші програмні засоби, одним із яких є пакет Scilab — система комп'ютерної математики, яка призначена для виконання інженерних і наукових обчислень. Scilab — це вільне багатоплатформне програмне забезпечення з відкритим вихідним кодом. Установити середовище можна з сайта https://www.scilab.org/.
Найпопулярніші програмні продукти з наявними засобами статистичного аналізу даних
Maple (Waterloo Maple, Inc.). Комерційна система комп'ютерної алгебри. Містить понад 5000 функцій для більшості розділів сучасної математики, моделювання та інтерактивної візуалізації, підтримує мову програмування Maple, дозволяє комбінувати алгоритми, результати обчислення, математичні формули, текст, графіку, діаграми та анімацію зі звуком в електронному документі.
MathCAD (Parametric Technology Corp.). Потужний пакет для математичних розрахунків, розв’язання рівнянь, побудови графіків тощо. Є системою комп'ютерної алгебри з класу систем автоматизованого проектування, орієнтована на підготовку інтерактивних документів з обчисленнями і візуальним супроводженням, відрізняється легкістю використання і застосування для колективної роботи. Має простий і інтуїтивний інтерфейс користувача. Для введення формул і даних можна використовувати як клавіатуру, так і спеціальні панелі інструментів. Робота здійснюється в межах робочого аркуша, на якому рівняння і вирази відображаються графічно, на противагу текстовому запису в мовах програмування. Mathcad зручно використовувати для навчання, обчислень і інженерних розрахунків.
Mathematica (Wolfram Research, Inc) — вичерпна система комп'ютерної алгебри для чисельних, символьних та графічних обчислень і візуалізації. Виконує найрізноманітніші математичні операції та перетворення алгебраїчних виразів заданих в чисельній та символьній формах (змінні, функції, поліноми, матриці тощо). Mathematica – це інтерактивний обчислювальний та графічний інструмент із вбудованою мовою програмування для швидких та точних розв’язків.
2. Опрацюйте матеріал презентації
3. Опрацюйте матеріали підручника § 16 - 17, ст. 88 - 99
20 жовтня
Тема. Розв'язування систем рівнянь, оптимізаційних задач
Вивчаємо:
Задачі пошуку оптимального розв’язання називають задачами оптимізації. Критерієм оптимальності є різні параметри: максимальна кількість продукції, максимальний прибуток підприємства, мінімальні витрати виробництва тощо.
Цільова функція — аналітична залежність між критерієм оптимальності та параметрами, що підлягають оптимізації із зазначенням виду екстремуму.
Обмеження — умови, що накладаються на параметри, від яких залежить значення цільової функції.
1. Ознайомтесь з інструментом "Solver" переглянувши презентацію для розв'язування систем рівнянь
2. Опрацюйте матеріал підручника § 15, ст. 82 - 87
Засвоюємо знання:
1. Проаналізуйте Задачу 3 зі сторінки 85 та зповніть форму за посиланням в уроці
2. Виконайте інтерактивну вправу, прикрипіть скріншот виконаної вправи до уроку
Критерії оцінювання:
Інтерактивна вправа: 1-6 балів
Аналіз оптимізаційної задачі - 6 - 12 балів
13 жовтня
Тема. Візуалізація рядів і трендів даних. Інфографіка
Графічне подання статистичних даних рядів розподілу
Подання даних таблиці у вигляді графіка дозволяє краще осмислити результати спостереження, полегшує розуміння статистичного матеріалу, робить його наочним і доступним. Графічне подання надає більше можливостей для вивчення закономірностей розвитку явищ, установлення існуючих взаємозв’язків.
Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів.
Найбільш використовуваними графічними зображеннями варіаційних рядів є гістограма (діаграма) та полігон (лінійна діаграма). Полігон, як ви вже знаєте, найчастіше використовують для зображення дискретних рядів, гістограму — для зображення інтервальних рядів.
Рисунок 1. Типи графіків
Міні-діаграми (спарклайни)
Аналізуючи таблиці великого обсягу, буває складно зробити висновки відразу за кількома рядками даних за допомогою стандартних діаграм. У Excel 2010 є зручний засіб — міні-діаграми (спарклайни), які розташовуються в окремих клітинках робочого аркуша. Кожна з міні-діаграм візуалізує рядок даних у зазначеному діапазоні.
Рисунок 2. Типи спарклайнів
MS Excel підтримує три типи міні-діаграм (рис. 2).
Щоб побудувати міні-діаграму, потрібно:
1) занести дані до таблиці;
2) на сторінці Вставлення в групі Спарклайни вибрати тип міні-діаграми, наприклад Стовпці;
3) у вікні Створення міні-діаграм указати діапазон даних, для якого будується діаграма;
4) зазначити діапазон розташування міні-діаграми.
Рисунок 3. Приклад використання спарклайнів
Лінія тренду
Графічне подання загальної закономірності зміни ряду даних називають лінією тренду. Її слід будувати так, щоб відхилення від табличних даних було мінімальним.
Лінія тренду є апроксимацією закономірності (лат. approximate — наближати). Апроксимацією називають наближений опис функції, яка задається у вигляді масивів даних іншою, зазвичай стандартною, функцією. Графік апроксимувальної функції — це і є лінія тренду.
Додавання лінії тренду
Щоб додати до діаграми лінію тренду, необхідно:
1) виділити діаграму та вибрати вкладку Макет на сторінці Робота з діаграмами;
2) натиснути на кнопку і вибрати тип лінії.
У вікні Параметри лінії тренду тренд можна доповнити: дати нову назву, замовити прогноз уперед або назад (на n періодів), показати рівняння апроксимувальної кривої, вивести величину достовірності апроксимації
Завдання
Опрацювати § 2.3 , сторінка 49-54. Розв'язати задачу 2.3 за інструкцією на сторінці 54. (Файл-заготовка додається). Файл з виконаним завданням надіслати на електронну адресу вчителя.
Завдання 2
Протягом перших десяти місяців року доходи фірми були такими: 200 000, 220 000, 230 000, 225 000, 235 000, 225 000, 230 000, 250 000, 245 000, 280 000. Побудувати лінію тренду і спрогнозувати дохід фірми у листопаді й грудні.
06 жовтня
Тема. Обчислення основних статистичних характеристик вибірки
Обчислення основних статистичних характеристик вибірки
Інтервал - масив клітинок електронної таблиці. Інтервал задається у форматі :
адреса_початкової_клітинки_інтервалу : адреса_кінцевої_клітинки_інтервалу
Обсяг вибірки =COUTN(інтервал)
Середнє значення =SUM(інтервал) / Обсяг вибірки
Мода =MODE(інтервал)
Медіана =MEDIAN(інтервал)
Середнє квадратичне відхилення =STDEV(інтервал)
Розглянемо приклад
Завдання
Обчислити основні статистичні характеристики вибірки за календарем температур. Результат виконання надіслати на електронну адресу вчителя m.roman.kravchuk@gmail.com
29 вересня
Тема. Комп’ютерне моделювання об’єктів і процесів
Моделі
Модель - це спрощене представлення деякого об'єкту, явища, або процесу.
Моделювання — це створення моделі об’єкта для подальшого дослідження об’єкта на його моделі. Процес моделювання починається з визначення мети моделювання.
1. Постановка задачі
Перед тим як розв’язувати задачу, потрібно чітко визначити:
Що дано?
Які результати, в якому вигляді повинні бути отримані?
Які дані є допустимими?
Математична модель — перелік вхідних даних, результатів, які потрібно отримати, та математичних співвідношень, які виражають зв’язок між вхідними даними й потрібними результатами.
Для побудови математичної моделі потрібно:
скласти список величин, від яких залежить поведінка об’єкта або хід процесу, а також тих величин, які бажано отримати внаслідок моделювання;
установити зв’язок між необхідними в задачі результатами і вхідними даними, який забезпечує розв’язок поставленої задачі;
записати цей зв’язок у вигляді математичних співвідношень.
3. Розробка методу й алгоритму реалізації математичної моделі
На цьому етапі потрібно обґрунтовано вибрати метод розв’язування задачі — конкретний спосіб розв’язування задачі в межах побудованої моделі.
Наприклад, широко застосовуються методи наближених обчислень функцій, коренів рівнянь тощо.
4. Розробка комп’ютерної моделі
Комп’ютерна модель — це інформаційна модель, яка реалізована засобами певного програмного середовища.
На цьому етапі в середовищі табличного процесора реалізується один із видів інформаційної моделі — розрахункова модель.
5. Проведення комп’ютерного експерименту
Експеримент над математичною моделлю, що здійснюється за допомогою комп’ютера, називають комп’ютерним.
Тестування — це процес порівняння результатів тестів із результатами, отриманими після виконання розрахунків за створеною моделлю.
Завдання
Реалізувати математичну модель у середовищі табличного процесора. Надіслати файл на електронну адресу вчителя.
22 вересня
Тема. Штучний інтелект, SMART-технології, технології колективного інтелекту.
Опрацюйте теоретичний матеріал
Штучний інтелект
Штучний інтелект — розділ комп'ютерної лінгвістики та інформатики, що опікується формалізацією проблем та завдань, які подібні до дій, що виконує людина.
Напрямки штучного інтелекту
Нейронні мережі
Штучні нейронні мережі - це обчислювальні системи, натхнені біологічними нейронними мережами, що складають мозок тварин.
Такі системи навчаються задач (поступально покращують свою продуктивність на них), розглядаючи приклади, загалом без спеціального програмування під задачу.
Наприклад, у розпізнаванні зображень вони можуть навчатися ідентифікувати зображення, які містять котів, аналізуючи приклади зображень, мічені як «кіт» і «не кіт», і використовуючи результати для ідентифікування котів в інших зображеннях.
Вони роблять це без жодного апріорного знання про котів, наприклад, що вони мають хутро, хвости, вуса та котоподібні писки. Натомість, вони розвивають свій власний набір доречних характеристик з навчального матеріалу, який вони оброблюють.
Експертні системи
Експертна система - це система штучного інтелекту, що використовує накопичені знання для забезпечення високоефективного рішення задач у вузькій професійній області.
Експертні системи працюють у сукупності з базами знань.
База знань - це сукупність відомостей (про реальні об'єкти, процес, події або явища), що відносяться до певної теми або задачі, організована так, щоб забезпечити зручне представлення цієї сукупності як в цілому так і будь-якої її частини
Приклади застосування
Розпізнавання образів
Розпізнавання образів — це віднесення вихідних даних до певного класу за допомогою виділення істотних ознак, що характеризують ці дані, із загальної маси несуттєвих даних.
Аналіз хвороб
MYCIN була ранньою експертною системою розробленою за 5 чи 6 років на початку 1970х років в Стенфордському університеті.
Призначення цієї програми - бути асистентом лікаря, який не є вузьким спеціалістом в області застосування антибіотиків. В процесі роботи програма формує гіпотези діагнозу і надає їм певні ваги, але самостійно, як правило, не робить остаточного вибору. Після 1976 року система неодноразово модифікувалася і оновлювалася, але базова версія складалася з п'яти компонентів.
База знань містить фактичні знання, що стосуються предметної області, і відомості про наявні невизначеностях.
Загальні бази даних пацієнтів містять інформацію про конкретних пацієнтів та їх захворювання.
Консультуюча програма ставить запитання, виводить укладення системи і дає поради для конкретного випадку, використовуючи інформацію про пацієнта і статичні знання.
Пояснююча програма відповідає на запитання і дає користувачеві інформацію про те, на чому ґрунтуються рекомендації або висновки, сформульовані системою. При цьому програма приводить трасування процесу вироблення рекомендацій.
Програма сприйняття знань служить для оновлення знань, що зберігаються в системі, в процесі її експлуатації.
SMART-технології
SMART-технології– це технології, які використовують штучний інтелект, машинне навчання та аналіз великих даних, щоб забезпечити когнітивну обізнаність об’єктів, які в минулому вважалися неживими.
Приклади SMART - технологій
Технологія "Розумний дім"
Розумні гаджети
Пристрої "Інтернету речей"
Технології колективного інтелекту
Колективний інтелект — термін, що описує комплексну колективну поведінку децентралізованої системи із самоорганізацією.
Системи колективного інтелекту, як правило, складаються із множини агентів (багатоагентна система), що локально взаємодіють як між собою так із навколишнім середовищем. Самі агенти зазвичай досить прості, але всі разом, локально взаємодіючи, створюють так званий колективний інтелект. Прикладом у природі може служити колонія мурах, рій бджіл, зграя птахів, косяк риб.
Прикладом колективного інтелекту може бути гра "Life" - клітинний автомат, винайдений англійським математиком Джоном Конвеєм 1970 року.
Правила
якщо в живої клітини два чи три живих сусіди – то вона лишається жити;
якщо в живої клітини один чи немає живих сусідів – то вона помирає від «самотності»;
якщо в живої клітини чотири та більше живих сусідів – вона помирає від «перенаселення»;
якщо в мертвої клітини рівно три живих сусіди – то вона оживає.
Узагальнення та систематизація знань
Виконайте тестове завдання
15 вересня
Тема. Навчання в Інтернеті. Професії майбутнього. Роль інформаційних технологій в роботі сучасного працівника
Перегляньте відео
Як обрати майбутню професію?
Чому така велика роль надається інформаційним системам? Наше суспільство стало інформаційним, ми живемо в інформаційному суспільстві, тому людина повинна вміти до нього пристосуватись.
Що ж таке інформація? Чи існує її чітке визначення?
Термін Інформація відносно новий. Він є багатогранним, оскільки використовується в багатьох областях людської діяльності, тому не може мати однозначного визначення.
Сервіси для онлайн навчання
Для тих хто володіє англійською
Завдання
Зареєструватись на сервісі prometheus та зареєструватись на курс CS50 web.
Прочитайте опис курсу та перегляньте фрагмент лекції.
Дайте відповідь на запитання:
8 вересня
Тема. Інформаційна безпека. Загрози при роботі в Інтернеті та їх уникнення
Сьогодні наслідки від пошкодження або знищення інформації (даних) є більш значними, ніж втрата матеріальних ресурсів. Нерідко вартість інформації, втраченої, наприклад, під час природного лиха або техногенної аварії, може в сотні разів перевищувати вартість будівель. Тому на цьому уроці ми розглянемо принципи інформаційної безпеки, види загроз інформаційній безпеці та правила безпечної роботи в Інтернеті.
Інформаційна безпека — це стан захищеності систем передавання, опрацювання та зберігання даних, при якому забезпечено конфіденційність, доступність і цілісність даних.
Конфіденційність — забезпечення доступу до даних на основі розподілу прав доступу, захист від несанкціонованого ознайомлення.
Доступність означає забезпечення доступу до загальнодоступних даних усім користувачам і захист цих даних від блокування зловмисниками.
Цілісність передбачає захист даних від їх зловмисного або випадкового знищення чи спотворення.
Інформаційна безпека включає в себе комплекс заходів, які повинні забезпечити захищеність даних від несанкціонованого доступу, використання, оприлюднення, внесення змін чи знищення.
Види загроз інформаційній безпеці:
отримання доступу до секретних або конфіденційних даних;
порушення або повне припинення роботи комп’ютерної інформаційної системи;
отримання доступу до керування роботою комп’ютерної інформаційної системи;
знищення або спотворення даних.
Значна частина загроз інформаційній безпеці виникає внаслідок користування ресурсами Інтернету. Серед них основними загрозами є такі:
Потрапляння в інформаційну систему шкідливого програмного забезпечення: вірусів, троянських програм, мережевих хробаків, клавіатурних шпигунів, рекламних систем.
Атаки хакерів.
BotNet — це комп'ютерна мережа, що складається з деякої кількості хостів, із запущеними ботами — автономним програмним забезпеченням.
DdoS — атака на відмову в обслуговуванні, розподілена атака на відмову в обслуговуванні (англ. DoS-attack (Distributed) Denial-of-service attack) — напад на комп'ютерну систему з наміром зробити комп'ютерні ресурси недоступними користувачам, для яких комп'ютерна система була призначена.
Фішинг — вид шахрайства, метою якого є виманювання персональних даних у клієнтів онлайн-аукціонів, сервісів з переказу або обміну валюти, інтернет-магазинів тощо.
Для смартфонів характерні ті самі загрози, що і для стаціонарних комп’ютерів: віруси, троянські програми, мережеві хробаки, рекламні модулі тощо, орієнтовані на різні типи мобільних пристроїв.
Основні правила безпечної роботи в Інтернеті:
Використовуйте тільки ліцензійне програмне забезпечення. Установлюйте програми тільки з офіційних джерел. Перед установленням читайте відгуки інших користувачів, якщо вони доступні.
• Установлюйте та оновлюйте антивірусне програмне забезпечення як на стаціонарні, так і на мобільні комп’ютери. Бажано, щоб оновлення антивірусних баз здійснювалося регулярно та автоматично.
• Завжди встановлюйте оновлення операційної системи та іншого програмного забезпечення.
• Використовуйте надійні паролі. Не використовуйте на різних інтернет-ресурсах один і той самий пароль, змінюйте його регулярно.
• Приєднуйтеся тільки до перевірених Wi-Fi-мереж. Не відправляйте важливі дані (дані кредитних карток, онлайн-банкінгу тощо) через публічні та незахищені Wi-Fi-мережі.
• Установіть фільтр спливаючих вікон у браузері.
• Перевіряйте сертифікат безпеки сайтів у вигляді замка в адресному рядку браузера.
• Не відкривайте повідомлення електронної пошти від невідомих вам осіб і прикріплені до них файли, яких ви не очікуєте.
• Подумайте про можливі ризики для вас перед тим, як викласти щось у мережу Інтернет.
• Створюйте резервні копії важливих для вас даних, зберігайте їх на носіях даних, відключених від мережі Інтернет.
Для користувачів смартфонів є окремі рекомендації:
не телефонуйте на незнайомі номери;
уважно контролюйте послуги, на які ви підписуєтеся;
установлюйте мобільні додатки лише з офіційних магазинів: PlayMarket (Android), AppStore (iOS), Marketplace (WindowsPhone);
уважно стежте за тим, які дозволи вимагає програма під час установлення та оновлення програмного забезпечення на мобільних пристроях.
Домашнє завдання
Опрацювати §5, вивчити основні поняття інформаційної безпеки.