In unseren Sprachkursen vermitteln wir Ihnen in angenehmer Lernatmosphäre gute Deutschkenntnisse in Wort und Schrift. Wir vereinbaren gern mit Ihnen einen Beratungstermin!
var massnahmen = [];
var massnahmenuids = [];
var kategorien = [];
var orte = [];
//console.log(kategorien);
var str = "Alphabetisierungskurse";
var res = str.replace("/", "\/");
var res2 = "249";
kategorien[0] = res;
if (massnahmenuids.indexOf(655) == -1) {
var massnahme = ['655',0,'Braunschweig','Sprachkurs Deutsch / Alphabetisierungskurs','Sprachkurs Deutsch / Alphabetisierungskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(655);
orte[2] = "Braunschweig";
var str = "Deutsch-Sprachkurse A1 bis B1";
var res = str.replace("/", "\/");
var res2 = "243";
kategorien[1] = res;
var str = "Deutsch-Sprachkurse Niveau B2";
var res = str.replace("/", "\/");
var res2 = "216";
kategorien[2] = res;
if (massnahmenuids.indexOf(361) == -1) {
var massnahme = ['361',2,'Braunschweig','Berufssprachkurse Niveau B1, B2, C1','Berufssprachkurse Niveau B1, B2, C1'];
massnahmen.push(massnahme);
}
massnahmenuids.push(361);
orte[0] = "Braunschweig";
var str = "Deutsch-Sprachkurse Niveau C1";
var res = str.replace("/", "\/");
var res2 = "242";
kategorien[3] = res;
var str = "Integrationskurse";
var res = str.replace("/", "\/");
var res2 = "215";
kategorien[4] = res;
if (massnahmenuids.indexOf(103) == -1) {
var massnahme = ['103',4,'Braunschweig','Sprachkurs Deutsch / Integrationskurs','Sprachkurs Deutsch / Integrationskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(103);
orte[3] = "Braunschweig";
if (massnahmenuids.indexOf(410) == -1) {
var massnahme = ['410',4,'Helmstedt','Sprachkurs Deutsch / Integrationskurs','Sprachkurs Deutsch / Integrationskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(410);
orte[4] = "Helmstedt";
if (massnahmenuids.indexOf(104) == -1) {
var massnahme = ['104',4,'Salzgitter','Sprachkurs Deutsch / Integrationskurs','Sprachkurs Deutsch / Integrationskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(104);
orte[5] = "Salzgitter";
if (massnahmenuids.indexOf(411) == -1) {
var massnahme = ['411',4,'Viersen','Sprachkurs Deutsch / Integrationskurs','Sprachkurs Deutsch / Integrationskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(411);
orte[6] = "Viersen";
if (massnahmenuids.indexOf(408) == -1) {
var massnahme = ['408',4,'Magdeburg','Sprachkurs Deutsch / Integrationskurs','Sprachkurs Deutsch / Integrationskurs'];
massnahmen.push(massnahme);
}
massnahmenuids.push(408);
orte[7] = "Magdeburg";
var str = "Prüfungstermine";
var res = str.replace("/", "\/");
var res2 = "244";
kategorien[5] = res;
if (massnahmenuids.indexOf(488) == -1) {
var massnahme = ['488',5,'Braunschweig','Prüfungstermine Sprache','Prüfungstermine Sprache'];
massnahmen.push(massnahme);
}
massnahmenuids.push(488);
orte[1] = "Braunschweig";
var i;
var kategorienoptions = "";
for (i = 0; i < kategorien.length; i++) {
kategorienoptions += "";
}
var ortesorted = orte.slice() // slice makes copy of array before sorting it
.sort(function(a,b){
return a > b;
})
.reduce(function(a,b){
if (a.slice(-1)[0] !== b) a.push(b); // slice(-1)[0] means last item in array without removing it (like .pop())
return a;
},[]); // this empty array becomes the starting value for a
var j;
var orteoptions = "";
for (j = 0; j < ortesorted.length; j++) {
orteoptions += "";
}
var k;
var massnahmenliste = "";
massnahmen.sort(sortFunction);
// https://www.geeksforgeeks.org/how-to-sort-an-array-on-multiple-columns-using-javascript/
// Array wird erst nach Spalte 2 (Orte), dann Spalte 4 (Name) durchsucht
function sortFunction(a,b){
return a[2].localeCompare(b[2]) || a[4].localeCompare(b[4]);
}
//var ranking = helper.arr.multisort(massnahmen, [2, 4], ['ASC','ASC']);
console.log(massnahmen);
// Gruppieren und sortieren
var grouped = {};
massnahmen.forEach(function(item) {
var key = item[2]; // Der dritte Wert als Gruppierungsschlüssel
if (!grouped[key]) {
grouped[key] = [];
}
grouped[key].push(item);
});
// Optionen für das Select-Element hinzufügen
var selectElement = document.getElementById("locationFilter");
var alloption = document.createElement("option");
alloption.value = "all";
alloption.textContent = "Alle Standorte";
selectElement.appendChild(alloption);
Object.keys(grouped).sort().forEach(function(key) {
var option = document.createElement("option");
option.value = key;
option.textContent = key;
selectElement.appendChild(option);
});
// Alphabetisch sortieren und ausgeben
var outputDiv = document.getElementById("outputlist");
Object.keys(grouped).sort().forEach(function(key) {
var group = grouped[key];
var groupTitle = document.createElement("h3");
groupTitle.classList.add("groupHeading");
groupTitle.textContent = key; // Den gemeinsamen dritten Wert als Gruppentitel anzeigen
outputDiv.appendChild(groupTitle);
group.sort(function(a, b) {
return a[4].localeCompare(b[4]); // Nach dem fünften Wert sortieren (alphabetisch)
});
group.forEach(function(item) {
var div = document.createElement("div");
div.innerHTML = item[3]; // Den fünften Wert anzeigen
outputDiv.appendChild(div);
});
});
// Funktion zum Anzeigen der ausgewählten Gruppe
selectElement.addEventListener("change", function() {
var selectedValue = this.value;
var outputDiv = document.getElementById("outputlist");
outputDiv.innerHTML = ""; // Zurücksetzen des Inhalts
var group = grouped[selectedValue];
group.sort(function(a, b) {
return a[4].localeCompare(b[4]); // Nach dem fünften Wert sortieren (alphabetisch)
});
group.forEach(function(item) {
var div = document.createElement("div");
div.innerHTML = item[3]; // Den vierten Wert (als HTML) anzeigen
outputDiv.appendChild(div);
});
});
for (k = 0; k < massnahmen.length; k++) {
//console.log(massnahmen[k][0]);
massnahmenliste += massnahmen[k][3];
}
document.addEventListener("DOMContentLoaded", function(event) {
var orteselect = document.getElementById("locationFilter");
orteselect.innerHTML = orteoptions;
var kategorieselect = document.getElementById("categoryFilter");
kategorieselect.innerHTML = kategorienoptions;
if (j < 2) {
orteselect.style.display = 'none';
}
if (i < 2) {
kategorieselect.style.display = 'none';
}
});
function reloadList() {
var orteselect = document.getElementById("locationFilter");
var selectedOrt = orteselect.options[orteselect.selectedIndex].value;
// Maßnahmen laden und anzeigen
loadMassnahmen(selectedOrt);
}
// Funktion zum Laden der Maßnahmen basierend auf dem ausgewählten Ort
function loadMassnahmen(selectedOrt) {
var outputlist = document.getElementById("outputlist");
outputlist.innerHTML = ""; // Zurücksetzen des Inhalts
if (selectedOrt == 'all') {
// Maßnahmen gefunden, anzeigen
Object.keys(grouped).sort().forEach(function(key) {
var group = grouped[key];
var groupTitle = document.createElement("h3");
groupTitle.classList.add("groupHeading");
groupTitle.textContent = key; // Den gemeinsamen dritten Wert als Gruppentitel anzeigen
outputDiv.appendChild(groupTitle);
group.sort(function(a, b) {
return a[4].localeCompare(b[4]); // Nach dem fünften Wert sortieren (alphabetisch)
});
group.forEach(function(item) {
var div = document.createElement("div");
div.innerHTML = item[3]; // Den fünften Wert anzeigen
outputDiv.appendChild(div);
});
});
} else {
// Filtern der Maßnahmen basierend auf dem ausgewählten Ort
var massnahmenliste = massnahmen.filter(function(item) {
return item[2] === selectedOrt;
});
if (massnahmenliste.length > 0 && selectedOrt != 'all') {
// Maßnahmen gefunden, anzeigen
var groupTitle = document.createElement("h3");
groupTitle.classList.add("groupHeading");
groupTitle.textContent = selectedOrt; // Den gemeinsamen dritten Wert als Gruppentitel anzeigen
outputDiv.appendChild(groupTitle);
massnahmenliste.forEach(function(massnahme) {
var div = document.createElement("div");
// Annahme: Hier wird deine Darstellung für jede Maßnahme implementiert
div.innerHTML = massnahme[3]; // Anzeigen des vierten Werts als HTML
outputlist.appendChild(div);
});
} else {
// Keine Maßnahmen gefunden
outputlist.innerHTML = "
An diesem Standort gibt es leider keine Maßnahmen dieser Art. Bitte versuchen Sie es mit einem anderen Ort
Lernen Sie, sich selbstständig sprachlich zurechtzufinden, Gespräche zu führen und schriftlich auszudrücken. Vor Kursbeginn führen wir einen Einstufungstest durch, damit Sie mit dem für Sie passenden Kursabschnitt starten und in Ihrem eigenen Tempo lernen können. Im Verlauf des Sprachkurses nehmen Sie an Zwischentests teil. Der Sprachkurs wird durch eine Abschlussprüfung, die die Sprachkompetenzen Hören, Lesen, Schreiben und Sprechen nach dem Gemeinsamen Europäischen Referenzrahmen für Sprachen nachweist, und den bundeseinheitlichen Test zum Orientierungskurs abgeschlossen.
Die Berufssprachkurse dienen dem fortgeschrittenen Spracherwerb, um die Chancen auf dem Ausbildungs- und Arbeitsmarkt zu verbessern.
Die Berufssprachkurse richten sich an dauerhaft in Deutschland lebende Ausländer, an Unionsbürger und an deutsche Staatsangehörige, die nicht über ausreichende Sprachkenntnisse verfügen.
telc-Zertifikate sind international anerkannte Nachweise der Sprachkenntnisse.
Alle telc-Prüfungen orientieren sich am Gemeinsamen Europäischen Referenzrahmen für Sprachen (GER) und werden für die Fertigkeitsbereiche Hören, Lesen, Schreiben und Sprechen angeboten.
Die Oskar Kämmer Schule ist ein lizensiertes Sprachenzentrum und bietet Prüfungen auf den Niveaustufen B1 bis C1 an.
Unsere Website verwendet Cookies
um Ihren Besuch auf dieser Website zu optimieren. Einige Cookies sind technisch notwendig, diese speichern aber keine personenbezogenen Daten. Cookies helfen aber auch dabei, unsere Inhalte individuell anzupassen und so die Performance für Sie als User zu verbessern. Mit dem Klick auf "Akzeptieren" stimmen Sie der Verwendung der gewählten Cookies zu. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.