Rozwiązanie buduje planszę do gry w kółko i krzyżyk: baza gryTowarzyskie z jedną tabelą i cztery zapytania - filtr z warunkiem liczbowym, średnia z aliasem AVG(...) AS "średnia w minutach", zapytanie zagnieżdżone z MAX (wszystkie gry o najdłuższym czasie, nie tylko pierwsza) i wyszukiwanie fragmentu tekstu LIKE, potem strona gra.html z tabelą 3 x 3 wypełnioną obrazami nic.png, style w styl.css (trzy sekcje obok siebie, prawa ukryta przez visibility: hidden, komórka podświetlana przy kliknięciu) i skrypt JavaScript, który pilnuje kolejki graczy i podmienia obrazy.
Kroki idą zdanie po zdaniu za treścią arkusza - każdy ma polecenie z arkusza, a kod pokazuje dokładnie te linie, które je spełniają. Skrypt jest najpierw pisany najprościej, tak jak podpowiada tabela 1 arkusza (atrybut onclick, getElementById, style), a na końcu zostaje przerobiony na wersję z prawdziwych projektów: nasłuchiwacze zdarzeń, jedna ścieżka zamiast dwóch prawie identycznych gałęzi i - już ponad arkusz - sprawdzanie wygranej, które arkusz zapowiada „w przyszłości”. W tym arkuszu nie ma PHP.
Obok jest druga wersja tego rozwiązania - zakładka Nowoczesny kod (grid, data-*): te same punkty, ale układ na siatce CSS, skrypt w osobnym pliku z nasłuchiwaczami zdarzeń, a widoczność sekcji sterowana atrybutem data-player i regułami CSS.
Baza i obrazy nic.png, o.png, x.png pochodzą z prawdziwego archiwum pliki8 (załącznik do arkusza, hasło w treści zadania). Zrzuty wyników zapytań są odtworzone z tej bazy uruchomionej w MariaDB z XAMPP-a - na egzaminie robisz je sam, z całego ekranu. Plansza w podglądzie działa: od kroku ze skryptem można w nią klikać jak na ilustracji 4.
Jak liczą się punkty. Klucz ma 34 kryteria (R.1.1 - R.5.7), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 26 punktów - można stracić 8 kryteriów i nadal zdać. Przy każdym kroku jest napisane, które kryteria spełnia; egzaminator ocenia spełnienie kryteriów z klucza, nie zgodność z tym kodem.
To jedno z możliwych rozwiązań. Egzaminator ocenia spełnienie kryteriów z klucza odpowiedzi, a nie zgodność z tym kodem - inna, poprawna droga też daje punkty.