Jak zrobić plan lekcji w HTML?

Aby stworzyć plan lekcji w HTML, najlepiej wykorzystać do tego celu tabelę, która jest czytelna zarówno dla użytkowników, jak i przeglądarek internetowych. W poniższym poradniku przedstawiam krok po kroku, jak przygotować profesjonalny plan lekcji, uzupełniony o stylowanie CSS i przykłady praktycznych zastosowań.

Podstawowa struktura dokumentu HTML

Każda strona w HTML zaczyna się od zdefiniowania struktury, np.:

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Plan lekcji</title>
</head>
<body>
  <!-- Zawartość planu lekcji -->
</body>
</html>

Tworzenie tabeli planu lekcji

Plan lekcji najłatwiej przedstawić w postaci tabeli HTML. Przykład dla pięciu dni tygodnia oraz siedmiu lekcji dziennie:

<table border="1">
  <caption><strong>Plan lekcji klasy 1A</strong></caption>
  <thead>
    <tr>
      <th>Godzina</th>
      <th>Poniedziałek</th>
      <th>Wtorek</th>
      <th>Środa</th>
      <th>Czwartek</th>
      <th>Piątek</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>8:00 - 8:45</td>
      <td>Matematyka</td>
      <td>Polski</td>
      <td>Angielski</td>
      <td>WF</td>
      <td>Plastyka</td>
    </tr>
    <tr>
      <td>8:55 - 9:40</td>
      <td>Fizyka</td>
      <td>Historia</td>
      <td>Matematyka</td>
      <td>Angielski</td>
      <td>Religia</td>
    </tr>
    <!-- Dodaj kolejne wiersze na następne godziny -->
  </tbody>
</table>

Opis elementów

  • <table> – tworzy tabelę;
  • <caption> – tytuł tabeli;
  • <thead> – nagłówek tabeli;
  • <tr> – wiersz tabeli;
  • <th> – komórka nagłówka;
  • <td> – komórka z danymi;
  • border="1" – prosty sposób nadania obramowania (lepiej stosować CSS).

Dodanie stylów CSS dla lepszej czytelności

Dobrą praktyką jest oddzielne stylowanie tabeli z użyciem CSS, np.:

<style>
table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
  background: #fafaff;
}
th, td {
  padding: 10px;
  border: 1px solid #333;
  text-align: center;
}
th {
  background-color: #e0e6ed;
}
caption {
  font-size: 1.3em;
  margin-bottom: 10px;
  color: #223a5e;
}
tbody tr:nth-child(even) {
  background-color: #f4f7fb;
}
</style>

Styl umieszczamy w sekcji <head> między znacznikami <style>. Dzięki temu tabela z planem lekcji jest bardziej czytelna i estetyczna.

Przykłady zastosowania

  • Plan lekcji dla różnych klas – możesz stworzyć kilka tabel na jednej stronie, każdą z tytułem odpowiadającym innej klasie; pozwoli to na szybki podgląd planów dla różnych grup.
  • Plan lekcji nauczyciela – tabela może być dostosowana do prezentacji planu zajęć konkretnego nauczyciela, np. zamiast dni tygodnia – klasy, a w wierszach godziny lub sale.
  • Plan sal lekcyjnych – analogicznie, możesz przygotować wizualizację rezerwacji sal w danym tygodniu.
  • Plan z kolorami przedmiotów – aby jeszcze bardziej uatrakcyjnić plan, można przypisać każdemu przedmiotowi inny kolor tła.

Przykładowe style CSS dla różnych przedmiotów:

<style>
.matematyka { background-color: #c6e2ff; }
.polski { background-color: #ffecb3; }
.angielski { background-color: #d1ffd6; }
/* Dodaj kolejne style dla różnych przedmiotów */
</style>

I przykładowe użycie klas w tabeli:

<td class="matematyka">Matematyka</td>
<td class="polski">Polski</td>
<td class="angielski">Angielski</td>

Rozszerzenie o funkcje interaktywne

Aby dodać funkcjonalności typu podświetlanie aktualnej godziny lub dnia, można użyć JavaScript, jednak najprostsza wersja planu lekcji w HTML w zupełności wystarczy dla większości zastosowań edukacyjnych.

Podsumowanie zalet

  • Czytelność – tabela zapewnia przejrzystość planu i łatwość jego odczytu;
  • Łatwość edycji – zmiana treści w planie wymaga tylko modyfikacji odpowiednich komórek;
  • Uniwersalność – format ten sprawdza się dla różnych rodzajów planów (klasa, sala, nauczyciel).

Ten poradnik pozwoli Ci szybko stworzyć własny, profesjonalnie wyglądający plan lekcji w HTML, gotowy do użycia na szkolnej stronie internetowej, blogu lub w projekcie edukacyjnym.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *