Stenogram Sejmu · 2026-07-01

Marcin Józefaciuk

Kadencja 10 · posiedzenie 61 · wypowiedź 105

Profil posła

Brak głosu imiennego z tego dnia, który potwierdzałby klub mówcy.

Pełna wypowiedź

10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 3. punkt porządku dziennego: Sprawozdanie Komisji Edukacji i Nauki o poselskim i rządowym projektach ustaw o zmianie ustawy - Prawo oświatowe (druki nr 1526, 2668 i 2680). Poseł Marcin Józefaciuk: Szanowny Panie Marszałku! Wysoka Izbo! Telefony w szkołach są realnym problemem. Nikt rozsądny tego nie kwestionuje. Rozpraszają podczas lekcji, utrudniają koncentrację, bywają narzędziem cyberprzemocy, nagrywania nauczycieli i uczniów bez ich zgody, publikowania kompromitujących materiałów oraz podważania bezpieczeństwa i autorytetu szkoły. Jako nauczyciel i były dyrektor szkoły nie potrzebuję konferencji prasowej ministerstwa, żeby wiedzieć, że ten problem istnieje. Ale właśnie dlatego oczekiwałem ustawy, która da szkołom skuteczne narzędzia. Dostaliśmy natomiast przede wszystkim zakaz - zakaz bez procedur, bez finansowania, bez jasnego określenia odpowiedzialności, bez ochrony nauczyciela, bez odpowiedzi na pytanie, co zrobić, gdy uczeń po prostu odmówi wykonania polecenia. Ministerstwo mówi, że szkoły są dziś bezradne. Tylko że podczas przeprowadzonej przeze mnie kontroli poselskiej nie przedstawiono mi rzetelnej systemowej analizy, dlaczego szkoły nie potrafią już teraz wyegzekwować zasad, które przecież mają wpisane w statutach. Nie zbadano, czy problemem jest brak podstawy prawnej, opór rodziców, brak procedur, obawa nauczycieli przed konfliktem, skargą albo odpowiedzialnością za drogi sprzęt. Nie zbadano, co ma zrobić nauczyciel, gdy uczeń po prostu nie chce odłożyć telefonu. Ministerstwo nie zbiera nawet pełnych danych, w ilu szkołach obowiązuje już zakaz i jak jest egzekwowany. Czyli MEN nie wie dokładnie, dlaczego obecny system nie działa, ale już ogłasza, że rozwiązaniem jest następny przepis. To nie jest diagnoza, jest to legislacja na skróty. Ministerstwo przekonuje, że daje szkołom narzędzia, ale jednocześnie zostawia szkołom niemal całą odpowiedzialność za praktyczne wykonanie ustawy. Miejsca przechowywania telefonów mają być fakultatywne. Sposób zabezpieczenia sprzętu ma ustalić szkoła. Koszty ewentualnych szafek, pojemników czy innych zabezpieczeń ma ponieść szkoła albo organ prowadzący. Procedury ma przygotować dyrektor. Konflikt z uczniem ma rozwiązać nauczyciel lub rzecznik praw ucznia. (Poseł Alicja Łuczak: A kto? Ministerstwo?) Skargi rodziców ma przyjąć szkoła, a w ocenie skutków regulacji ministerstwo wpisuje, że projekt nie powoduje skutków finansowych. Zakaz więc jest centralny, ale koszty - lokalne. Sukces będzie sukcesem ministerstwa, ale każdy konflikt, zgubiony telefon, skarga i problem organizacyjny pozostaną na dole. To właśnie dlatego zgłosiłem pakiet poprawek. Chciałem m.in. jasno określić, że korzystanie oznacza aktywne używanie urządzenia, a nie samo posiadanie włączonego telefonu. Chciałem wzmocnić autonomię nauczyciela, gdy telefon jest potrzebny do nauki, sprawdzenia wiedzy albo działania wychowawczego. Chciałem jasno zapisać, że nauczyciel nie ma obowiązku odbierać, przenosić lub przechowywać i pilnować prywatnego sprzętu uczniów. Chciałem uregulować odpowiedzialność za sprzęt, dać pierwszeństwo działaniom wychowawczym przed karami, zakazać odpowiedzialności zbiorowej i lepiej chronić nauczycieli oraz uczniów przed nagrywaniem bez zgody. Dałem 20 narzędzi ustawowych. To nie były poprawki osłabiające ustawę, to były poprawki, które miały sprawić, że ta ustawa zacznie działać. Przyjęto jedną poprawkę, resztę odrzucono, uzasadniając, że to zbytnia regulacja. Realne narzędzia są zbytnią regulacją, którą MEN chce zrzucić na szkoły. Zgłosiłem również wniosek mniejszości o wydłużenie terminu zmiany statutów do 31 grudnia 2026 r. i proszę o zagłosowanie za nim. Dwa pierwsze miesiące roku szkolnego to nie jest czas na przyspieszenie i pisanie procedur. Wysoka Izbo! Problem jest realny, ale realny problem wymaga realnych narzędzi. Ten projekt mówi szkołom: macie zakaz, radźcie sobie sami. To nie jest wsparcie dla nauczycieli, to jest ustawowe przerzucenie na nich kolejnej odpowiedzialności. Dobre prawo musi odpowiedzieć nie tylko na pytanie, czego zakazujemy, ale też na pytanie, w jaki sposób ma ten zakaz zostać wyegzekwowany i dać narzędzia. Za chwilkę zadam swoje pytania. Dziękuję. Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 103 Piotr Paweł Strach 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 3. punkt porządku dziennego: Sprawozdanie Komisji Edukacji i Nauki o poselskim i rządowym projektach ustaw o zmianie ustawy - Prawo oświatowe (druki nr 1526, 2668 i 2680). Poseł Piotr Paw
  2. Wcześniej · wypowiedź 104 Jarosław Sachajko 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 3. punkt porządku dziennego: Sprawozdanie Komisji Edukacji i Nauki o poselskim i rządowym projektach ustaw o zmianie ustawy - Prawo oświatowe (druki nr 1526, 2668 i 2680). Poseł Jarosław
  3. Później · wypowiedź 106 Janusz Kowalski 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 3. punkt porządku dziennego: Sprawozdanie Komisji Edukacji i Nauki o poselskim i rządowym projektach ustaw o zmianie ustawy - Prawo oświatowe (druki nr 1526, 2668 i 2680). Poseł Janusz Ko
  4. Później · wypowiedź 107 Tomasz Zieliński 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 3. punkt porządku dziennego: Sprawozdanie Komisji Edukacji i Nauki o poselskim i rządowym projektach ustaw o zmianie ustawy - Prawo oświatowe (druki nr 1526, 2668 i 2680). Poseł Tomasz Zi
1. (8.12ms; exec 8.03 + fetch 0.09; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 20988 LIMIT 1
2. (5.54ms; exec 5.5 + fetch 0.05; rows 1) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (22615) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, segment.source_text AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
3. (6.17ms; exec 6.13 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal, binding.artifact_id FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id LEFT JOIN documents document ON document.owner_object_id = dayStatement.day_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', statement.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.language = 'und' AND binding.current_selector_sha IS NOT NULL WHERE dayStatement.day_id = 20882 AND dayStatement.day_revision_id = 20553 AND dayStatement.ordinal BETWEEN 103 AND 107 AND statement.object_id <> 20988 ORDER BY dayStatement.ordinal
4. (1.97ms; exec 1.95 + fetch 0.02; rows 4) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (22608, 22614, 22616, 22617) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, LEFT(segment.source_text, 240) AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
5. (15.45ms; exec 15.42 + fetch 0.03; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 61 AND individual.mp_number = 145 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-01' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 42.6ms | App: 42.3ms | DB: 37.2ms (5, rows: 10) [exec: 37ms, fetch: 0.2ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.28ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php