from vbv_lernwelt.assignment.models import ( AssignmentListPage, AssignmentType, EvaluationSubTaskBlock, TaskContentStreamBlock, ) from vbv_lernwelt.assignment.tests.assignment_factories import ( AssignmentFactory, EvaluationSubTaskBlockFactory, EvaluationTaskBlockFactory, ExplanationBlockFactory, PerformanceObjectiveBlockFactory, TaskBlockFactory, UserTextInputBlockFactory, ) from vbv_lernwelt.core.utils import replace_whitespace from vbv_lernwelt.course.consts import ( COURSE_UK, COURSE_UK_FR, COURSE_VERSICHERUNGSVERMITTLERIN_ID, ) from vbv_lernwelt.course.models import CoursePage from wagtail.blocks import StreamValue from wagtail.blocks.list_block import ListBlock, ListValue from wagtail.rich_text import RichText def create_uk_fahrzeug_casework(course_id=COURSE_UK): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, title="Überprüfen einer Motorfahrzeugs-Versicherungspolice", effort_required="ca. 5 Stunden", intro_text=replace_whitespace( """
Jemand aus deiner Familie oder aus deinem Freundeskreis möchte sein Versicherungspolice überprüfen lassen. Diese Person kommt nun mit ihrer Police auf dich zu und bittet dich als Versicherungsprofi, diese kritisch zu überprüfen und ihr ggf. Anpassungsvorschläge zu unterbreiten. In diesem Kompetenznachweis kannst du nun dein Wissen und Können im Bereich der Motorfahrzeugversicherung unter Beweis stellen.
""" ), performance_objectives=[ ( "performance_objective", PerformanceObjectiveBlockFactory( text="Sie erläutern die Leistungen und Produkte im Versicherungsbereich." ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Sie beurteilen gängige Versicherungslösungen fachkundig." ), ), ], evaluation_document_url="/static/media/assignments/UK_03_09_NACH_KN_Beurteilungsraster.pdf", evaluation_description="Diese geleitete Fallarbeit wird auf Grund des folgenden Beurteilungsintrument bewertet.", ) assignment.evaluation_tasks = [] assignment.evaluation_tasks.append( ( "task", EvaluationTaskBlockFactory( title="Ausgangslage des Auftrags", description=RichText( "Beschreibt der/die Lernende die Ausgangslage des Auftrags vollständig?" ), max_points=6, sub_tasks=ListValue( ListBlock(EvaluationSubTaskBlock()), values=[ EvaluationSubTaskBlockFactory( title="Die Ausgangslage des Auftrag ist vollständig beschrieben.", description=RichText( replace_whitespace( """Une personne de ta famille ou de tes connaissances souhaite faire vérifier sa police d'assurance. Elle se tourne alors vers toi et te demande, en ta qualité de spécialiste de l'assurance, de l'examiner d’un œil critique et de lui soumettre, le cas échéant, des propositions d'adaptation. Dans le cadre de cette évaluation des compétences, tu peux maintenant prouver tes connaissances et tes compétences dans le domaine de l'assurance des véhicules à moteur.
""" ), performance_objectives=[ ( "performance_objective", PerformanceObjectiveBlockFactory( text="d2.pv.ük3: Ils expliquent les services et les produits dans le domaine de l’assurance." ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="c3.pv.ük11: Ils évaluent les solutions d’assurance courantes avec professionnalisme (C3)." ), ), ], evaluation_document_url="/static/media/assignments/fr_üK1_FZ_09_NACH_KN_Beurteilungsraster.pdf", evaluation_description="Diese geleitete Fallarbeit wird auf Grund des folgenden Beurteilungsintrument bewertet.", ) assignment.evaluation_tasks = [] assignment.evaluation_tasks.append( ( "task", EvaluationTaskBlockFactory( title="Exposé de la situation de départ", description=RichText( "L'apprenant(e) expose-t-il / elle la situation de départ dans son intégralité?" ), max_points=6, sub_tasks=ListValue( ListBlock(EvaluationSubTaskBlock()), values=[ EvaluationSubTaskBlockFactory( title="La situation de départ est décrite dans son intégralité:", description=RichText( replace_whitespace( """
Handlungskompetenz d2: Informations- und Beratungsgespräch mit Kunden oder Lieferanten führen
Arbeitssituation 4: Kunden beraten und dazugehörige Prozesse abwickeln
Handlungskompetenz e4: Betriebsbezogene Inhalte multimedial aufbereiten
Arbeitssituation 1: Charakteristiken der Branche und Stärken des Betriebs einbringen
Stell dir vor, du hast die Autoprüfung abgeschlossen und nun kann es endlich losgehen mit deiner Mobilität. Welches wird dein erstes eigenes Auto sein? Dieses Auto möchtest du natürlich auch schützen und richtig versichern.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 1: Verschaffe dir einen ersten Überblick zum Thema.", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( 'Schaue dazu das folgende Video: Wie funktioniert eine Autoversicherung? – Einfach erklärt' ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText( "Ja, ich habe das Video angeschaut und verstanden." ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 2: Kapitel «Haftpflichtrecht und Motorfahrzeugversicherung» lesen", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Lese und bearbeite im Buch «Haftpflichtrecht und Motorfahrzeugversicherung» die entsprechenden Kapitel" ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText( "Ja, ich habe das Kapitel gelesen und verstanden." ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 3: Offerte erstellen", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Nun geht es los! Erstelle dir für dein erstes eigenes Auto eine entsprechende Offerte. Überlege dir, welche Deckungen du unbedingt abschliessen musst und welche Deckungen für dich zusätzlich wünschenswert sind. Nutze dazu das Offertentool deiner Unternehmung. Alternativ dazu kannst du auch irgendein Onlinetool nutzen.
Möglicherweise musst du mit deinem Geburtsjahrgang etwas schummeln, damit du alt genug bist, um für dich eine Offerte zu machen.
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe eine Offerte erstellt.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 4: Notizen und Fragestellungen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Mache dir im Verlauf des Prozesses Notizen zu den folgenden Fragestellungen:" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie bist du bei der Erstellung deiner Offerte vorgegangen?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welches waren die Schwierigkeiten bei der Erstellung der Offerte? Wie hast du die Schwierigkeiten gelöst?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche Angaben sind zwingend notwendig, um eine saubere Motorfahrzeugofferte erstellen zu können?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche zusätzlichen Deckungen hast du gewählt? Was waren die Überlegungen dazu?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche Faktoren/Elemente bestimmen hauptsächlich die Höhe der Prämie?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 5: Präzenz-Training", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Bringe die Offerte und diese Notizen mit ins Präsenz-Training.
" "Vergiss die dazugehörenden AVB nicht. Es ist auch okay, wenn du die Unterlagen nur elektronisch dabei hast.
" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Aufgaben zum Vorbereitungsauftrag", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Schnappt euch euren Vorbereitungsauftrag und setzt euch zu dritt zusammen. Diskutiert miteinander die folgenden Fragen." ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie seid ihr bei der Erstellung der Offerte vorgegangen?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welches waren die Schwierigkeiten bei der Erstellung der Offerte? Wie hast du die Schwierigkeiten gelöst?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche Angaben sind zwingend notwendig, um eine saubere Motorfahrzeugofferte erstellen zu können?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche zusätzlichen Deckungen hast du gewählt? Was waren die Überlegungen dazu?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Welche Faktoren/Elemente bestimmen hauptsächlich die Höhe der Prämie?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wenn ihr mit der Diskussion und dem Vergleich fertig seid, schreibt doch die Prämie eurer eigenen Offerte jeweils auf den Flipchart/Whiteboard/Wandtafel." ) ), ), ], ), ), ) ) assignment.save() return assignment def create_uk_fr_fahrzeug_prep_assignment(course_id=COURSE_UK): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.PREP_ASSIGNMENT.name, title="Véhicule à moteur – «Ma première voiture»", effort_required="3 heures environ", intro_text=replace_whitespace( """
Compétence opérationnelle d2 : Mener des entretiens d’information et de conseil avec des
clients et des fournisseurs
Situation de travail 4 : Conseiller les clients et s’occuper des processus correspondants
Compétence opérationnelle e4 : Préparer des contenus en lien avec l’entreprise à l’aide d’outils multimédia
Situation de travail 1 : Mettre en avant les caractéristiques de la branche et les points forts de l’entreprise
Imagine que tu viens de réussir ton permis de conduire et que tu vas enfin pouvoir être davantage mobile. Quelle sera ta première voiture? Et cette voiture, tu vas évidemment vouloir la protéger et l’assurer correctement.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Exercice 1: Obtenez un premier aperçu du sujet.", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( 'Commence par te faire une première idée de ce sujet: regarde la vidéo suivante: Comment fonctionne une assurance auto? Un sujet expliqué simplement?' ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText( "Oui, j'ai regardé la vidéo et j'ai compris." ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Exercice 2: Lire le chapitre «Droit de la responsabilité civile et assurances des véhicules à moteur»", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Lis et traite les chapitres correspondants dans le manuel «Droit de la responsabilité civile et assurances des véhicules à moteur»." ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Oui, j'ai lu et compris le chapitre.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Exercice 3: Établir une offre", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """C’est parti! Établis une offre correspondante pour ta première voiture. Réfléchis aux couvertures que tu souhaites absolument inclure et celles qui seraient souhaitables dans ton cas. À cet effet, utilise l’outil de ta compagnie pour l’établissement des offres. Tu peux aussi utiliser n'importe quel outil équivalent en ligne.
Tu devras peut-être tricher un peu avec ton année de naissance pour être assez âgé(e) pour t’établir une offre.
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Oui, j'ai établi une offre.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Exercice 4: Notes et questions", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Au cours de ce processus, prends des notes pour répondre aux questions suivantes:" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Comment as-tu procédé pour établir ton offre?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Quelles difficultés as-tu rencontrées lors de l’établissement de l’offre? Comment as-tu résolu ces difficultés?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Quelles informations sont indispensables pour pouvoir établir une offre correcte d’assurance des véhicules à moteur?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Pour quelles couvertures complémentaires as-tu opté? Pour quelles raisons?" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Quels sont les principaux facteurs / éléments qui déterminent le montant de la prime?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Exercice 5: Cours en présentiel", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( "Apporte l’offre et tes notes en cours.
" "N'oublie pas les CGA correspondantes. Ce n’est pas un problème si tu n’as ces documents que sous forme électronique.
" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_uk_kickoff_prep_assignment(course_id=COURSE_UK): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.PREP_ASSIGNMENT.name, title="Kickoff - Versicherungswirtschaft", effort_required="ca. 2 Stunden", intro_text=replace_whitespace( """
Handlungskompetenz d2: Informations- und Beratungsgespräch mit Kunden oder Lieferanten führen
Arbeitssituation 4: Kunden beraten und dazugehörige Prozesse abwickeln
Handlungskompetenz c3: Betriebliche Prozesse dokumentieren, koordinieren und umsetzen
Arbeitssituation 5: Anträge verarbeiten, Verträge gestalten, Produkte entwickeln und pflegen
Das Leben hat nicht nur Sonnenseiten, es birgt auch Risiken in sich. So können wir schon morgen einen
Unfall haben oder schwer erkranken. Oder ein Haus wird durch ein Hagelzug ziemlich beschädigt. Vor
solchen Risiken kann sich niemand vollständig schützen. Jedoch können wir uns gegen den finanziellen
Schaden absichern. Diese Art von Schutz bieten Versicherungen.
In dieser Sequenz beschäftigen wir uns damit, das eigentlich eine Versicherung ausmacht.
Erstelle aufgrund des Gelesenen eine Skizze, welche für dich das Grundprinzip einer Versicherung darstellt.
Nimm diese Skizze mit in den Unterricht.
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe die Skizze erstellt.") ), ), ], ), ), ) ) assignment.save() return assignment def create_uk_basis_prep_assignment(course_id=COURSE_UK): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.PREP_ASSIGNMENT.name, title="Circle Basis", effort_required="ca. 1 Tag", intro_text=replace_whitespace( """
Handlungskompetenz d2: Informations- und Beratungsgespräch mit Kunden oder Lieferanten führen
Arbeitssituation 4: Kunden beraten und dazugehörige Prozesse abwickeln
Handlungskompetenz c3: Betriebliche Prozesse dokumentieren, koordinieren und umsetzen
Arbeitssituation 5: Anträge verarbeiten, Verträge gestalten, Produkte entwickeln und pflegen
Du bist in einer spannenden Branche gelandet. In der Welt der Versicherungen. Für das Funktionieren einer modernen Volkswirtschaft sind Versicherungen von grosser Bedeutung. Deshalb ist es zwingend notwendig, dass du dich mit den Grundlagen der Versicherungen auseinandersetzt.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 1: Verschaffe dir einen ersten Überblick zum Thema.", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( """ Verschaffe dir einen ersten Überblick zu den unterschiedlichen Prozessen eines Versicherungsunternehmens. Lese dazu im Lernmedium «Kunde und Versicherung» den Abschnitt «Die Wertschöpfungsprozesse eines Versicherers» (Seiten 14 bis 17) """ ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe den Abschnitt gelesen.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 2: Interview", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( """Interviewe in deinem Lehrbetrieb je eine Person aus zwei von dir gewählten Geschäftsprozess-Bereichen (z. B. Underwriting und Schaden) und frage sie folgendes:
Verschaffe dir einen ersten Überblick zu den unterschiedlichen Kennzahlen. Lese dazu im Lernmedium «Kunde und Versicherung» den Abschnitt «Das Unternehmen Versicherung in Zahlen» (Seiten 26 bis 32)
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe den Abschnitt gelesen.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 4: Kennzahlen im Detail", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Bring aus deinem Lehrbetrieb 3 Kennzahlen aus dem letzten Geschäftsjahr in Erfahrung:
Wenn du nicht weiterkommst, frag deine Ansprechperson im Lehrbetrieb.
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Notiere deine Ergebnisse elektronisch oder physisch und bring alles ins Training mit." ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 5: Rechte und Pflichten", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Lese im Lehrmittel «Kunde und Versicherung» den Abschnitt «Die Rechteund Pflichten der Parteien» (Seiten 130 bis 141)
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe den Abschnitt gelesen.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 6: Versicherungsvertraggesetz (VVG)", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Besorge dir ein VVG (Versicherungsvertragsgesetz) auf www.fedlex.admin.ch
""" ) ) ), ), ( "user_confirmation", ExplanationBlockFactory( text=RichText("Ja, ich habe das VVG besorgt.") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 7: Rechte und Pflichten im Lehrbetrieb", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Kläre im Lehrbetrieb zwei Fragen:
Du hast in diesem Circle viele neue Inhalte und Inputs erhalten. Nun ist es Zeit, nochmals auf dein Kompetenzprofil zu schauen. Das Beantworten von Reflexionsfragen hilft dir den eigenen Lern- und Denkprozess sichtbar und begreifbar zu machen. Es deckt deine persönlichen Stärken und Schwächen während der Erarbeitung auf und hilft dir, dich laufend zu verbessern.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 1: Was gelingt mir bereits gut?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 2: Vertiefung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wo muss ich mich noch vertiefen oder nochmals repetieren? " ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 3: Was nehme ich mit?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 4: Vorbereitung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie habe ich mich auf den Circle vorbereitet (z. B. Lernzeit eingeplant)?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 5: Präsenzunterricht", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie engagiert war ich im Präsenzunterricht?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 6: Verbesserung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Was will ich für den nächsten Circle im Lernprozess ändern/verbessern?" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_uk_fr_reflection(course_id=COURSE_UK_FR, circle_title="Véhicule"): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.REFLECTION.name, title=f"Reflexion", effort_required="", intro_text=replace_whitespace( """Tu as reçu beaucoup de nouveaux contenus et d'inputs dans ce Circle. Il est maintenant temps de jeter à nouveau un coup d'œil sur ton profil de compétences. Répondre aux questions de réflexion t'aide à rendre visible et compréhensible ton propre processus d'apprentissage et de réflexion. Elle met en évidence tes forces et tes faiblesses personnelles pendant l'élaboration et t'aide à t'améliorer en permanence.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 1: Qu'est-ce que je réussis déjà bien?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 2: Approfondissment", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Où dois-je encore approfondir ou répéter? " ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 3: Qu'est-ce que je retiens?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 4: Préparation", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Comment me suis-je préparé(e) au Cercle (par ex. en prévoyant du temps d'étude)?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 5: Cours de présence", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Quel a été mon degré d'engagement dans les cours de présence?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Question 6: Amélioration", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Qu'est-ce que je veux changer/améliorer dans le processus d'apprentissage pour le prochain Circle?" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_uk_it_reflection(course_id=COURSE_UK_FR, circle_title="Véhicule"): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.REFLECTION.name, title=f"Riflessione", effort_required="", intro_text=replace_whitespace( """In questo Circle hai ricevuto molti nuovi contenuti e input. Ora è il momento di dare un'altra occhiata al tuo profilo di competenza. Rispondere alle domande di riflessione aiuta a rendere visibile e comprensibile il proprio processo di apprendimento e di pensiero. Rivela i punti di forza e di debolezza personali durante l'elaborazione e aiuta a migliorare continuamente.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 1: Cosa sto già facendo bene?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 2: Approfondimento", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Dove devo ancora approfondire o ripetere le mie conoscenze?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 3: Cosa porterò con me?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 4: Preparazione", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Come mi sono preparato per il Circle (ad esempio, programmando il tempo di studio)?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 5: Insegnamento in classe", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText("Quanto mi sono impegnato in classe?") ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Domanda 6: Miglioramento", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Cosa voglio cambiare/migliorare nel processo di apprendimento per il prossimo Circle?" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_vv_reflection( course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, _circle_title="Fahrzeug" ): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, assignment_type=AssignmentType.REFLECTION.name, title=f"Reflexion", effort_required="ca. 1 Stunde", intro_text=replace_whitespace( """Du hast in diesem Circle viele neue Inhalte und Inputs erhalten. Nun ist es Zeit, nochmals auf dein Kompetenzprofil zu schauen. Das Beantworten von Reflexionsfragen hilft dir den eigenen Lern- und Denkprozess sichtbar und begreifbar zu machen. Es deckt deine persönlichen Stärken und Schwächen während der Erarbeitung auf und hilft dir, dich laufend zu verbessern.
""" ), performance_objectives=[], ) assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 1: Was gelingt mir bereits gut?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 2: Vertiefung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Was will ich noch vertiefen, nochmals repetieren oder mit meiner Lernbegleitung anschauen?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 3: Was nehme ich mit?", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory(), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 4: Vorbereitung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie habe ich mich auf den Circle vorbereitet (z. B. Lerninhalt aufgeteilt und Lernzeit eingeplant)?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 5: Austausch", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Wie engagiert war ich beim Austausch mit meinem Lernpartner/meiner Lernpartnerin und dem Transfer in die Praxis?" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Frage 6: Verbesserung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( "Was führte zum Erfolg bzw. Misserfolg? Was will ich für den nächsten Circle im Lernprozess beibehalten oder ändern/verbessern?" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_vv_gewinnen_casework(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, title="Mein Kundenstamm", effort_required="60 bis 90 Minuten", intro_text=replace_whitespace( """Zum Ausbau und zur Pflege deines Kundenportfolios gilt es nicht nur neue Kunden zu gewinnen, sondern vor allem daran zu denken, dass bei deinen bestehenden Kunden viel Potenzial liegt. Je besser du dein Portfolio kennst, desto einfacher ist es, weitere Leads zu generieren. Wenn du deinen Kundenstamm genau unter die Lupe nimmst, findest du bestimmt einige Möglichkeitenfür weitere Kundenkontakte und die Chance für weitere Abschlüsse.
Du hast bereits einige bestehende Kunden, die du beraten hast, oder du hast den Kundenstamm von einer Kollegin/einem Kollegen übernommen. Jetzt geht es darum, deinen Kundenstamm etwas genauer unter die Lupe zu nehmen.
Finde innerhalb deiner Organisation eine Person, die dich, während dem Lernprozess begleitet und dir Feedback zu den Ergebnissen deines Praxisauftrags geben kann. Dies können deine Vorgesetzte/dein Vorgesetzter oder eine Kollegin/ein Kollege sein.
Vereinbare mit dieser Person einen Termin fürs Feedback.
""" ), performance_objectives=[ ( "performance_objective", PerformanceObjectiveBlockFactory( text="Optimierungspotential bei bestehenden Kunden feststellen (B 3.2)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Aufgrund der Portfolios passende Zusatzprodukte anbieten (Cross-Selling) (C 1.3)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Den Kontakt zu bestehenden Kunden über diverse Medien und an Kundenanlässen aufrechterhalten (C 4.1)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Die Kunden regelmässig über aktuelle Angebote und Produkte informieren (C 4.2)" ), ), ], evaluation_document_url="", evaluation_description="", ) assignment.evaluation_tasks = [] assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 1: Filtere nach Kundeneigenschaften", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Wer sind deine Kundinnen und Kunden? Welche Versicherungslösungen haben sie bereits abgeschlossen?
Um die Kundendaten auszuwerten, kannst du deine Kundschaft unterschiedlich gruppieren.
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Nach welchen Kundeneigenschaften kannst du filtern?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wozu dient diese Selektierung?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Filtere deinen Kundenstamm z. B. nach «Altersgruppe: 50+»
Wähle aus dem Filterergebnis einen Kunden/eine Kundin aus und schau dir dessen/deren Policen an: Welche Versicherungen hat er/sie bereits?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Bei welchen Bereichensiehst du bei dieser Kundin/diesem Kunden noch Potenzial für weitere Versicherungen?
Ziehe das Versicherungsangebot deiner Gesellschaft bei.
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Formuliere für dich ein paar mögliche Sätze, um mit diesem Kunden/dieser Kundin per Telefon einen Beratungstermin zu vereinbaren.
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 2: Filtere nach Versicherungen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """ Filtere nach VersicherungenNebst den Kundeneigenschaften kannst du im Kundenstamm auch nach spezifischen Versicherungen suchen, um Unter-/Überversicherung oder Lücken zu entdecken oder um Up- oder Cross-Selling anzuwenden. """ ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Suche in den bestehenden Policen nach einer möglichen Unter- oder Überversicherung. Worauf achtest du?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Filtere deinen Kundenstamm z. B. nach «Motorfahrzeugversicherung: Vollkasko»
Wähle aus dem Filterergebnis einen Kunden/eine Kundin aus: Passt die Motorfahrzeug-Police noch zur aktuellen Situation (Fahrzeugalter, Pannenhilfe)?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wo siehst du noch Potenzial für weitere Versicherungen?
Nutze dabei das Versicherungsangebot deiner Gesellschaft.
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wie kontaktierst du diesen Kunden/diese Kundin, um ihn/sie auf eine passendere Versicherungslösung hinzuweisen?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 3: Filtere nach besonderen Ereignissen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Bei den Beratungsgesprächen hast du oder deine Vorgänger Notizen zu besonderen Ereignissen deiner Kunden und Kundinnen festgehalten. Nütze solche Ereignisse für die Kontaktaufnahme mit deiner Kundschaft.
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Ereignisse im Leben einer Kundin/eines Kunden können welches Versicherungspotenzial bieten?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Beschäftige dich mit den Möglichkeiten deines Systems. Welche Filtermöglichkeiten stehen dir zur Verfügung?
Notiere dir, welche Filterfunktionen du besonders hilfreich findest und wie du sie aktiv nutzen willst.
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 4: Kundentelefonate", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Notiere, welche fünf Kunden du nächste Woche für ein Beratungsgespräch telefonisch kontaktieren willst.
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 5: Kundenkontakte pflegen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Dein bestehender Kundenstamm ist ein wertvoller Pool mit Potenzial, um weitere Versicherungslösungen anzubieten. Damit du die gute Beziehung zu deiner Kundschaft aufrechterhalten kannst, hast du nebst der Analyse des Kundenstamms noch weitere Optionen.
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """ Welche weiteren Möglichkeiten hast du, um den Kontakt zu bestehenden Kundinnen/Kunden zu pflegen? """ ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 6: Reflexion und Learnings", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """ Welche Erkenntnisse nimmst du aus diesem Praxisauftrag mit? """ ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """ Auf welche Weise wirst du deinen Kundenstamm durchforsten, um das Optimierungspotenzial deiner Kundinnen/Kunden zu erkennen? """ ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """ Frage zwei, drei Kolleginnen/Kollegen, wie sie ihren Kundenstamm pflegen. """ ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """ Wie wirst du deine bestehende Kundschaft pflegen? """ ) ), ), ], ), ), ) ) assignment.save() return assignment def create_vv_einkommenssicherung_casework( course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, ): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, title="Heirat: Was ändert sich", effort_required="45 bis 90 Minuten", intro_text=replace_whitespace( """Welche Auswirkungen hat eine Heirat bezüglich Absicherung durch die Sozialversicherungen und durch private Versicherungen? Was ändert sich bezüglich Begünstigung, Erbrecht und steuerlicher Situation?
Was muss bei den Vorsorgelösungen angepasst werden?
In deinem Beratungsalltag begegnest du unterschiedlichen Lebens- und Familienformen. Dabei ist es wichtig zu wissen, welche Leistungen von den Sozialversicherungen zu erwarten sind. Dieser Praxisauftrag legt den Fokus auf den Vergleich, wenn ein Paar mit Kind entweder im Konkubinat lebt oder bald heiratet. Bearbeite dazu die nachfolgenden Aufgaben.
Du kennst den Fall von Patrizia Feller und Marco Bonsera. Sie überlegen sich, ob eine Heirat aufgrund des gemeinsamen Kindes sinnvoll sein könnte. Zeige auf, wie sich die Situation verändert, wenn die beiden heiraten würden.
Finde innerhalb deiner Organisation eine Person, die dich, während dem Lernprozess begleitet und dir Feedback zu den Ergebnissen deines Praxisauftrags geben kann. Dies können deine Vorgesetzte/dein Vorgesetzter oder eine Kollegin/ein Kollege sein.
Vereinbare mit dieser Person einen Termin fürs Feedback.
""" ), performance_objectives=[ ( "performance_objective", PerformanceObjectiveBlockFactory( text="Durch eine Bestandesaufnahme der aktuellen Policen prüfen, ob die Leistungen dem Bedarf des Kunden entsprechen (C1/1)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Den Kunden bedarfsgerechte Vorschläge für Anpassungen der Versicherungslösungen unterbreiten (C1/2)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Änderungswünsche der Kundinnen/Kunden entgegennehmen und bestehende Verträge anpassen (C2)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Die Daten der Kundinnen/Kunden und deren Portfolio (Policen) auf aktuellem Stand halten (C2/4)" ), ), ], evaluation_document_url="", evaluation_description="", ) assignment.evaluation_tasks = [] assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 1: Ausgangslage/Unterlagen", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """ Welche Unterlagen und Informationen brauchst du generell, um die Vorsorge-Situation deiner Kunden analysieren zu können? """ ) ) ), ), ("user_text_input", UserTextInputBlockFactory()), ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """ Da du erst kürzlich für die beiden eine Vorsorgeanalyse erstellt hast, kannst du dir hier die Analyse nochmals anschauen. Die beiden sind im Konkubinat und haben vor einigen Monaten ihre erste gemeinsame Tochter (Elina) bekommen. """ ) ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 2: Änderungen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Zeige auf, wie sich die Vorsorgesituation verändert, wenn die beiden heiraten würden. Welche Änderungen gibt es bei der 1. Säule?
Wie hoch ist die jährliche maximale AHV-Altersrente für Ehepaare?
Berechne die jährliche AHV-Witwen- und AHV-Witwerrente für die beiden.
Welche Änderungen gibt es bei der 2. Säule im Falle eines Unfalls?
Berechne die jährliche maximale UVG-Witwen- und UVG-Witwerrente für die beiden.
Welche Änderungen gibt es bei der 2. Säule im Falle einer Krankheit?
""" ) ) ), ), ("user_text_input", UserTextInputBlockFactory()), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 3: Erb- und Steuerrecht", # TODO: add document upload content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Gibt es zusätzliche Deckungen, die du der Person empfehlen würdest? Begründe deine Empfehlung
Was ist bei verheirateten Paaren steuertechnisch anders?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 4: Generelle Änderungen", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Punkte aktualisierst du für das neu verheiratete Paar im CRM?
Welche Versicherungen des Paars brauchen Anpassungen?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 5: Deine Meinung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Nachdem du nun die Auswirkungen einer Heirat unter die Lupe genommen hast, interessiert uns deine persönliche Meinung.
Heirat: Lohnt sich eine Heirat aus rein finanzieller Sicht? Begründe deine Ansicht.
""" ) ), ), ], ), ), ) ) assignment.save() return assignment def create_vv_gesundheit_casework(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID): assignment_list_page = ( CoursePage.objects.get(course_id=course_id) .get_children() .exact_type(AssignmentListPage) .first() ) assignment = AssignmentFactory( parent=assignment_list_page, title="Krankenversicherung: Passt die Lösung noch?", effort_required="60 bis 90 Minuten", intro_text=replace_whitespace( """Die Krankenversicherung bietet deinen Kunden ein Leben lang Deckung für unterschiedliche Risiken. Bei gewissen Erkrankungen können Kosten bis zu einem sechsstelligen Betrag anfallen. Aus diesem Grund ist es wichtig, die Krankenversicherungsdeckung regelmässig auf die individuellen Bedürfnisse und die Lebenssituation des Kunden zu überprüfen und wo nötig anzupassen. Dieser Praxisauftrag behandelt dieses Thema. Er legt den Fokus zusätzlich auf das Thema Zahnversicherung. Bearbeite dazu die nachfolgenden Aufgaben.
Du kennst den Fall von Patrizia Feller und Marco Bonsera. Sie überlegen sich, ob eine Heirat aufgrund des gemeinsamen Kindes sinnvoll sein könnte. Zeige auf, wie sich die Situation verändert, wenn die beiden heiraten würden.
Finde innerhalb deiner Organisation eine Person, die dich, während dem Lernprozess begleitet und dir Feedback zu den Ergebnissen deines Praxisauftrags geben kann. Dies können deine Vorgesetzte/dein Vorgesetzter oder eine Kollegin/ein Kollege sein.
Vereinbare mit dieser Person einen Termin fürs Feedback.
""" ), performance_objectives=[ ( "performance_objective", PerformanceObjectiveBlockFactory( text="Für das zu führende Gespräch im Handlungsfeld Gesundheit geeignete Hilfsmittel und Unterlagen zusammenstellen (A2.5)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Durch eine Bestandesaufnahme der aktuellen Policen prüfen, ob die Leistungen zum Handlungsfeld Gesundheit dem Bedarf des Kunden entsprechen (C1.1)" ), ), ( "performance_objective", PerformanceObjectiveBlockFactory( text="Den Kunden bedarfsgerechte Vorschläge für Anpassungen der Versicherungslösung zum Handlungsfeld Gesundheit unterbreiten (Up-Selling) (C1.2)" ), ), ], evaluation_document_url="", evaluation_description="", ) assignment.evaluation_tasks = [] assignment.tasks = [] assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 1: Grundlagen der Krankenversicherung", # it is hard to create a StreamValue programmatically, we have to # create a `StreamValue` manually. Ask Daniel and/or Ramon content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Risiken sind über die private Krankenversicherung gedeckt?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wann beginntdie Versicherungspflicht nach KVG?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Unterlagenund Angaben benötigst du von deinem Kunden, damit du ihn bzgl. seiner Kranken-versicherung optimal beraten kannst?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welches sind die Vorteile einer vorgeburtlichen Versicherungsdeckung?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Informationenmüssen dem Krankenversicherer möglichst rasch nach der Geburt zugestellt werden?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 2: Franchise oder Selbstbehalt", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """ Hat sich der Kunde während ein paar Jahren nicht mehr mit dem Thema Krankenversicherung befasst, geht rasch einmal vergessen, was hinter dem wichtigen Begriff «Franchise» steckt. Erst wenn er diesen wieder verstanden hat, verfügt er über eine angemessene Grundlage, um gegen Ende des Jahres zu entscheiden, ob und in welchem Rahmen er diese anpassen soll. """ ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wie erklärst du dem Kunden diesen Begriff?
Mach am besten gleich noch eine Skizze mit einem Rechenbeispiel dazu. Gehe davon aus, dass dein Kunde eine Franchise von CHF 500 und Behandlungskosten von CHF 1'300hat.
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 3: Wechsel der Krankenversicherung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Jeden Herbst kommuniziert das BAG die neuen, genehmigten KVG-Prämien der Schweizer Krankenkassen.
Schau dir dazu den Prämienrechner des BAG unter www.priminfo.ch genauer an.
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Erkläre deinem Kunden, welche Angaben er unbedingt braucht, um den Prämienrechner zu benutzen. Welchen Nutzen hat er davon? Was kann er von diesem entnehmen?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Fristen muss er bei einem Wechsel der KVG-Lösungbeachten?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wie wäre es bei der Zusatzversicherung nach VVG?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 4: Zahnversicherung", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "explanation", ExplanationBlockFactory( text=RichText( replace_whitespace( """Die Zahnversicherung – ein Thema, welches die meisten Kunden interessiert. Doch kaum einer weiss Bescheid. Wie sieht es bei dir aus?
""" ) ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Weshalb ist dieses Thema wichtig?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Kosten deckt die Grundversicherung? Welche relevanten Risiken sind nicht gedeckt?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Zahnspangen-Kosten bei Kindern: Wie können diese gedeckt werden?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welche Tipps gibst du dabei deinem Kunden?
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Welcher kritische Punkt ist bei diesem Thema zu beachten?
""" ) ), ), ], ), ), ) ) assignment.tasks.append( ( "task", TaskBlockFactory( title="Teilaufgabe 5: Reflexion und Learnings", content=StreamValue( TaskContentStreamBlock(), stream_data=[ ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Wie ist dir die Vor-bereitung der einzelnen Themen für eine potenzielle Kundenberatunggelungen? Was verlief gut und was verlief weniger gut? Begründe deine Einschätzung.
""" ) ), ), ( "user_text_input", UserTextInputBlockFactory( text=RichText( """Leite daraus deine Learnings ab. Was konntest du noch frei und ohne Hilfsmittel erklären? Wie könntest du einzelne Punkte verständlicher erklären?
""" ) ), ), ], ), ), ) ) assignment.save() return assignment