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 étudiant Electricité système de blocs 1, digital, TESS avancée Physique ystème de blocs, set de base, EB-BS

Article n° : 25264-88D

Fonction et applications

Examinez les bases de l'électricité à travers une série d'expériences allant de la loi d'Ohm à l'accumulateur au plomb. 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 28 expériences pour les élèves sur les thèmes suivants:  

  • Circuit électrique
  • Résistance électrique 
  • Puissance et travail
  • Transformation de l'énergie
  • L'électrochimie
  • Travail en sécurité avec l'énergie électrique

Dans plusieurs essais, les capteurs de mesure numériques Cobra SMARTsense Voltage et Cobra SMARTsense Current sont utilisés 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.
  • Le montage du circuit sans risque de contact s'effectue directement sur le plateau de table à l'aide de modules stables, imbriqués à la manière d'un puzzle, avec des contacts dorés durs et résistants à la corrosion.
  • Impression contrastée des symboles électriques sur la face supérieure.
  • 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 comprend 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 Voltage : plage de mesure : +/- 30 V, résolution : 0,02 V, fréquence d'échantillonnage : jusqu'à 10 kHz (Bluetooth et USB)
  • Cobra SMARTsense Current : plage de mesure : +/- 1 A, résolution : 0,5 mA, fréquence d'échantillonnage : 10 kHz (Bluetooth et USB)

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