Rozwiązanie buduje uproszczone konto pacjenta: baza recepty (pacjenci, leki, typy leków i recepty łączące pacjentów z lekami w relacji m:n) i cztery zapytania - warunek na tekst, LIKE z dwoma warunkami, COUNT z grupowaniem na złączonych tabelach i CREATE USER - potem grafika poprawiona kubełkiem (wypełnienia kolorem i przezroczyste tło), strony recepty.html, index.html i skierowania.html, style w styl.css z czterema blokami sekcji ułożonymi w dwie kolumny i skrypt JavaScript, który z tablicy recepty w strukturze danych z pliku dane.json buduje bloki recept - z datą, listą numerowaną leków (puste pomijając) i kodem.
Kroki idą zdanie po zdaniu za treścią arkusza - przy każdym jest polecenie z arkusza, a kod pokazuje dokładnie te linie, które je spełniają. Skrypt jest najpierw pisany najprościej, metodami z tabeli 1 arkusza: pętla for, document.createElement, appendChild, a leki drugi i trzeci z osobnymi warunkami if. Na końcu skrypt zostaje przerobiony na wersję z prawdziwych projektów: textContent zamiast innerHTML, pętla po polach leków, dane w osobnym pliku i data w znaczniku <time>. W tym arkuszu nie ma PHP.
Obok są dwie kolejne wersje tego rozwiązania: zakładka Nowoczesny kod (grid, DOM) - siatka CSS, skrypt w osobnym pliku, textContent i <article> od pierwszej linijki - oraz zakładka Szablony tekstowe (innerHTML), w której bloki recept powstają z szablonów HTML zapisanych w napisach. Wszystkie trzy dają te same punkty.
Baza i grafiki pochodzą z prawdziwego archiwum pliki7 (załącznik do arkusza, hasło w treści zadania). Zrzuty wyników zapytań są odtworzone z tej bazy - na egzaminie robisz je sam, z całego ekranu. Skrypt został sprawdzony w prawdziwej przeglądarce: cztery bloki z listami o 3, 2, 1 i 3 lekach, a po dopisaniu do tablicy piątej recepty - pięć bloków bez zmiany kodu.
Jak liczą się punkty. Klucz ma 40 kryteriów (R.1.1 - R.5.9), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 30 punktów - można stracić 10 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.