Hier der vollständige Code. Geändert ist nur resolveItemUrl(), dazu kommt die neue Hilfsfunktion languagePrefix(). Die Sprache wird aus dem URL-Präfix der Druckseite übernommen, z. B. /es/. html
(function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } // Sprachpräfix der aktuellen Seite ermitteln, z. B. "/es" bei /es/druckseite?item=123 // Standardsprache (ohne Präfix) liefert "". function languagePrefix() { var m = window.location.pathname.match(/^\/([a-z]{2})(?=\/|$)/i); return m ? "/" + m[1].toLowerCase() : ""; } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + languagePrefix() + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", itemUrl, err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Données techniques


Kit d´étudiant Radioactivité pour 11 expériences, digital, TESS Avancée Physique RE

Article n° : 25261-88

Fonction et applications

Examinez les bases de la radioactivité à travers une série d’expériences allant du rayonnement de fond au comportement des rayons gamma dans un champ magnétique. Grâce à notre kit, vous pouvez enseigner aux élèves l’importance des phénomènes physiques à l’aide des capteurs Cobra SMARTsense intuitifs qui permettent d’effectuer des mesures en temps réel.

Le kit de base permet de réaliser 11 expériences pour les élèves sur les thèmes suivants :

  • Études sur les substances naturellement radioactives
  • Types de rayonnements et leurs propriétés

Dans tous les essais, le capteur de mesure numérique Cobra SMARTsense Radioactivity est utilisé en combinaison avec l’application gratuite et primée measureAPP.

Avantages

  • Kit complet d’appareils : temps de préparation minimal et réalisation simple des expériences grâce aux descriptions numériques des expériences jointes sous forme de code QR.
  • Adapté aux plans de formation : tous les domaines thématiques sont couverts.
  • Expériences sur les bases de la radioactivité utilisant des sources naturelles de rayonnement généralement accessibles.
  • Source radioactive requise uniquement pour quatre expériences avancées.
  • Tube Geiger-Müller inclus dans le kit.
  • Parfaitement adapté à l’enseignement numérique des sciences à l’aide d’appareils numériques.
  • LA combinaison idéale entre les expériences classiques (compétences pratiques) et la saisie numérique des valeurs mesurées (compétences médiatiques).
  • Possibilité de personnaliser les cours : vous choisissez l’appareil de mesure (classique ou numérique).
  • Apprentissage plus rapide et plus efficace : l’utilisation d’appareils numériques renforce l’identification et augmente ainsi la motivation des apprenants.

Caractéristiques techniques
Le set d’appareils se compose d’une boîte de rangement et contient tous les composants de base ainsi que les capteurs Cobra SMARTsense nécessaires à la réalisation des expériences. La boîte solide et empilable est équipée d’un insert en mousse parfaitement adapté qui protège les composants et permet de vérifier rapidement s’ils sont complets.

Les capteurs Cobra SMARTsense suivants sont inclus :

  • Cobra SMARTsense Radioactivity : Plage de mesure : 0 … 40000 cpm, résolution : 1 cpm, fréquence d’échantillonnage : 10 Hz (Bluetooth et USB)

Pour les quatre expériences « Portée et blindage du rayonnement alpha », « Déviation du rayonnement bêta dans un champ magnétique », « Comportement du rayonnement gamma dans un champ magnétique » et « Rétrodiffusion du rayonnement bêta », une source bêta est nécessaire. Celle-ci et d’autres articles requis sont fournis dans les accessoires.


PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com
Contact