/** * BreadCrumb * Copyright 2011 Benjamin Vauchel * * BreadCrumb is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) any * later version. * * BreadCrumb is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * BreadCrumb; if not, write to the Free Software Foundation, Inc., 59 Temple Place, * Suite 330, Boston, MA 02111-1307 USA * * @package breadcrumb * @author Benjamin Vauchel * * @version Version 1.4.3 pl * 07/03/15 * * Breadcrumb is a snippet for MODx Revolution, inspired by the Jared's BreadCrumbs snippet. * It will create a breadcrumb navigation for the current resource or a specific resource. * * Optional properties: * * @property from - (int) Resource ID of the first crumb; [Default value : 0]. * @property to - (int) Resource ID of the last crumb; [Default value : current resource id]. * @property exclude - (string) Comma separated list of resources IDs not shown in breadcrumb. [Default value : []] * @property maxCrumbs - (int) Max crumbs shown in breadcrumb. Max delimiter template can be customize with property maxCrumbTpl ; [Default value : 100]. * @property showHidden - (bool) Show hidden resources in breadcrumb; [Default value : true]. * @property showContainer - (bool) Show container resources in breadcrumb; [Default value : true]. * @property showUnPub - (bool) Show unpublished resources in breadcrumb; [Default value : true]. * @property showCurrentCrumb - (bool) Show current resource as a crumb; [Default value : true]. * @property showBreadCrumbAtHome - (bool) Show BreadCrumb on the home page; [Default value : true]. * @property showHomeCrumb - (bool) Add the home page crumb at the start of the breadcrumb; [Default value : true]. * @property useWebLinkUrl - (bool) Use the weblink url instead of the url to the weblink; [Default value : true]. * @property direction - (string) Direction or breadcrumb : Left To Right (ltr) or Right To Left (rtl) for Arabic language for example; [Default value : ltr]. * @property scheme - (string) URL Generation Scheme; [Default value : -1]. * * Templates : * * @property containerTpl - (string) Container template for BreadCrumb; [Default value : BreadCrumbContainerTpl]. * @property currentCrumbTpl - (string) Current crumb template for BreadCrumb; [Default value : BreadCrumbCurrentCrumbTpl]. * @property linkCrumbTpl - (string) Default crumb template for BreadCrumb; [Default value : BreadCrumbLinkCrumbTpl]. * @property categoryCrumbTpl - (string) Default category crumb template for BreadCrumb; [Default value : BreadCrumbCategoryCrumbTpl]. * @property maxCrumbTpl - (string) Max delimiter crumb template for BreadCrumb; [Default value : BreadCrumbMaxCrumbTpl]. */ // Script Properties $from = !empty($from) ? $from : $modx->getOption('from', $scriptProperties, 0, true, true); $to = $currentResourceId = !empty($to) ? $to : $modx->getOption('to', $scriptProperties, $modx->resource->get('id'), true); $exclude = !empty($exclude) ? explode(',', $exclude) : array(); $maxCrumbs = !empty($maxCrumbs) ? abs(intval($maxCrumbs)) : $modx->getOption('maxCrumbs', $scriptProperties, 100, true); $showHidden = isset($showHidden) ? (bool)$showHidden : (bool)$modx->getOption('showHidden', $scriptProperties, true, true); $showContainer = isset($showContainer) ? (bool)$showContainer : (bool)$modx->getOption('showContainer', $scriptProperties, true, true); $showUnPub = isset($showUnPub) ? (bool)$showUnPub : (bool)$modx->getOption('showUnPub', $scriptProperties, true, true); $showCurrentCrumb = isset($showCurrentCrumb) ? (bool)$showCurrentCrumb : (bool)$modx->getOption('showCurrentCrumb', $scriptProperties, true, true); $showBreadCrumbAtHome = isset($showBreadCrumbAtHome) ? (bool)$showBreadCrumbAtHome : (bool)$modx->getOption('showBreadCrumbAtHome', $scriptProperties, true, true); $showHomeCrumb = isset($showHomeCrumb) ? (bool)$showHomeCrumb : (bool)$modx->getOption('showHomeCrumb', $scriptProperties, true, true); $useWebLinkUrl = isset($useWebLinkUrl) ? (bool)$useWebLinkUrl : (bool)$modx->getOption('useWebLinkUrl', $scriptProperties, true, true); $direction = !empty($direction) ? $direction : $modx->getOption('direction', $scriptProperties, 'ltr', true); $scheme = !empty($scheme) ? $scheme : $modx->getOption('scheme', $scriptProperties, $modx->getOption('link_tag_scheme'), true); $containerTpl = !empty($containerTpl) ? $containerTpl : $modx->getOption('containerTpl', $scriptProperties, '@INLINE '); $homeCrumbTpl = !empty($homeCrumbTpl) ? $homeCrumbTpl : $modx->getOption('homeCrumbTpl', $scriptProperties, '@INLINE
  • '); $currentCrumbTpl = !empty($currentCrumbTpl) ? $currentCrumbTpl : $modx->getOption('currentCrumbTpl', $scriptProperties, '@INLINE
  • '); $linkCrumbTpl = !empty($linkCrumbTpl) ? $linkCrumbTpl : $modx->getOption('linkCrumbTpl', $scriptProperties, '@INLINE
  • '); $categoryCrumbTpl = !empty($categoryCrumbTpl) ? $categoryCrumbTpl : $modx->getOption('categoryCrumbTpl', $scriptProperties, '@INLINE
  • '); $maxCrumbTpl = !empty($maxCrumbTpl) ? $maxCrumbTpl : $modx->getOption('maxCrumbTpl', $scriptProperties, '@INLINE
  • ...
  • '); // include parseTpl include_once $modx->getOption('breadcrumb.core_path',null,$modx->getOption('core_path').'components/breadcrumb/includes/').'include.parsetpl.php'; // Output variable $output = ''; // We check if current resource is the homepage and if breadcrumb is shown for the homepage if (!$showBreadCrumbAtHome && $modx->resource->get('id') == $modx->getOption('site_start')) { return ''; } // We get all the other crumbs $crumbs = array(); $crumbsCount = 0; $resourceId = $to; while ($resourceId != $from && $crumbsCount < $maxCrumbs) { if (!$resource = $modx->getObject('modResource', $resourceId)) { break; } // We check the conditions to show crumb if ( $resourceId != $modx->getOption('site_start') // ShowHomeCrumb && (($resource->get('hidemenu') && $showHidden) || !$resource->get('hidemenu')) // ShowHidden && (($resource->get('isfolder') && $showContainer) || !$resource->get('isfolder')) // ShowContainer && ((!$resource->get('published') && $showUnPub) || $resource->get('published')) // UnPub && (($resourceId == $currentResourceId && $showCurrentCrumb) || $resourceId != $currentResourceId) // ShowCurrent && !in_array($resourceId, $exclude) // Excluded resources ) { // If is LTR direction, we push resource at the beginning of the array if ($direction == 'ltr') { array_unshift($crumbs, $resource); } // Else we push it at the end else { $crumbs[] = $resource; } $crumbsCount++; } $resourceId = $resource->get('parent'); } // Add home crumb if ($showHomeCrumb && $resource = $modx->getObject('modResource', $modx->getOption('site_start'))) { if ($direction == 'ltr') { array_unshift($crumbs, $resource); } else { $crumbs[] = $resource; } } // We build the output of crumbs foreach($crumbs as $key => $resource) { // Home crumb tpl ? if ($resource->get('id') == $modx->getOption('site_start')) { $tpl = $homeCrumbTpl; } // Current crumb tpl ? elseif ($showCurrentCrumb && ($resource->get('id') == $currentResourceId)) { $tpl = $currentCrumbTpl; } // resource is a container only, calculated in a similar manner to Wayfinder elseif ($resource->get('isfolder') && ( $resource->get('template') == 0 || strpos($resource->get('link_attributes'), 'rel="category"') !== false ) ) { $tpl = $categoryCrumbTpl; } // or default crumb tpl ? else { $tpl = $linkCrumbTpl; } // Placeholders $placeholders = $resource->toArray(); if ($resource->get('class_key') == 'modWebLink' && $useWebLinkUrl) { if (is_numeric($resource->get('content'))) { $link = $modx->makeUrl($resource->get('content'), '', '', $scheme); } else { $link = $resource->get('content'); } } else { $link = $modx->makeUrl($resource->get('id'), '', '', $scheme); } $placeholders = array_merge($resource->toArray(), array('link' => $link)); // Output $output .= parseTpl($tpl, $placeholders); } // We add the max delimiter to the crumbs output, if the max limit was reached if ($crumbsCount == $maxCrumbs) { // If is LTR direction, we push the max delimiter at the beginning of the crumbs if ($direction == 'ltr') { $output = parseTpl($maxCrumbTpl).$output; } // Else we push it at the end else { $output .= parseTpl($maxCrumbTpl); } } // We build the breadcrumb output $output = parseTpl($containerTpl, array( 'crumbs' => $output, )); return $output; return; 1

    Bachelor of Medicine

    Le niveau Bachelor prépare à la formation clinique. Au terme de leur formation, les étudiant-e-s ont acquis de solides connaissances en sciences fondamentales de la médecine ; ils maîtrisent les compétences cliniques de base et sont familiarisé-e-s avec les multiples dimensions de leur future pratique professionnelle.

    La première année d’études comprend des cours de base en physique et en chimie, une introduction aux systèmes d’organes ainsi que des cours abordant les bases de la biologie humaine (cellule, génétique, transmission et traitement de l’information biologique, développement, biochimie structurale et métabolisme). L’enseignement systématique et approfondi des systèmes d’organes débute au deuxième semestre et se poursuit en deuxième et en troisième année d’études.
    En deuxième année d’études, l’accent est mis sur les bases morphologiques et fonctionnelles, en troisième année sur la compréhension des mécanismes sous-jacents des maladies.
    Le programme de la troisième année d’études comprend également les bases de la pharmacologie, de la microbiologie médicale et de la radiologie. De plus, les étudiant-e-s sont introduit-e-s à certains domaines spécifiques (pédiatrie et gynécologie, médecine de la personne âgée, psychiatrie).

    Les titulaires du Bachelor maîtrisent les bases de l’entretien médical, de l’examen clinique ainsi que des simples interventions diagnostiques et thérapeutiques (réanimation, sutures, injections, etc.).

    Les enseignements « Psychologie et sociologie médicales », « Médecine et Société » et « Pensée et méthodologie scientifique » introduisent les étudiant-e-s de manière longitudinale (tout au long des trois années d’études) aux dimensions psychosociales, éthiques, communautaires, socio-culturelles et scientifiques de l’activité médicale.

     

    Règlement et plan d'études

    Règlement pour l’obtention du Bachelor of MedicinePlan d'études pour l’obtention du Bachelor of Medicine Structure du Bachelor of Medicine - Plan synoptique

    Titre conféré
    Bachelor of Medicine

    Langues d’études
    Français et allemand

    Structure des études
    180 crédits ECTS
    6 semestres (études à plein temps)

    Début des cours
    Septembre

    Informations supplémentaires

    Conseil aux étudesFachschaft de Médecine

    Informations pour les étudiant-e-s

    Calendrier, délais, horaires, descriptifs des cours, examens, etc. sont publiés surMoodle

    • Mode d’enseignement / Langues d’études

      Les cours aident à acquérir les connaissances essentielles et à comprendre les concepts fondamentaux.

      L’apprentissage par problèmes (APP) est une forme d’enseignement en petits groupes qui consiste à présenter aux étudiant-e-s des problèmes à connotation médicale centrés sur les sciences médicales de base ; les étudiant-e-s devront, dans un travail de groupe et dans une recherche personnelle, identifier les problèmes, définir les objectifs d’apprentissage, acquérir par eux-mêmes les connaissances requises et présenter les solutions et résultats. En troisième année, les étudiant-e-s sont familiarisé-e-s avec le raisonnement clinique lors des séminaires de cas.

      Les travaux pratiques illustrent les notions théoriques présentées aux cours. Ils donnent à l’étudiant‑e l’occasion d’être confronté‑e à des expériences dans des situations réelles, d’utiliser diverses techniques spécifiques, d’exercer le sens de l’observation et de développer l’analyse critique et l’interprétation des résultats. Les travaux pratiques de biochimie et de physiologie intégrative sont complétés par des séances de colloques.

      Dans les Compétences cliniques, il est fait d’usage de divers contextes d’apprentissage, en fonction des objectifs visés et du niveau de l’apprentissage : exercices entre étudiant-e-s, simulation à l’aide de mannequins et de patient-e-s simulé-e-s et situations cliniques réelles. En troisième année, chaque étudiant-e effectue un stage de quatre jours dans le cabinet d’un médecin de famille.

      Les enseignements sont donnés en partie en français et en partie en allemand, selon la langue de l’enseignant-e. La plupart du temps, les étudiant-e-s ont la possibilité de s’exprimer dans leur langue (français ou allemand). Une bonne compréhension de la langue partenaire est toutefois une condition requise. Pour les épreuves écrites, chaque étudiant-e reçoit les questions dans les deux langues. En cas d’épreuve orale, la langue peut être choisie.

       

    • Crédits et examens

      Les modalités d’obtention des crédits sont décrites dans le règlement pour l’obtention du Bachelor of Medicine.

      Veuillez faire attention (art. 6, al. 2) :
      Les crédits ECTS de la première année doivent être acquis, selon le principe de validation par paquets défini à l’art. 14, au plus tard à la fin du 4e semestre. Les étudiant-e-s qui ne remplissent pas cette condition sont définitivement exclu-e-s des études en médecine humaine à l’Université de Fribourg. Cela revient à un échec définitif dans cette voie d’études (art. 16).

      Les conditions d’évaluation des différentes unités d’enseignement du BMed sont décrites dans l’annexe au plan d’études.

      Toutes les autres informations concernant les épreuves du BMed sont publiées sur moodle.

      Veuillez consulter également les informations de la Faculté concernant les cours et examens.

       

    • Études de niveau supérieur / Poursuite des études

      Les titulaires du Bachelor poursuivent leurs études au niveau Master soit à Fribourg soit dans l’une des facultés de médecine suisses avec lesquelles l’Université de Fribourg a conclu une convention pour le transfert des étudiant-e-s.

      Le nombre de places d’études disponibles en MMed à l’Université de Fribourg est limité à 40.

      Conformément aux conventions interuniversitaires, le nombre de places d’études de master réservés pour les diplômé-e-s de Fribourg est de :

      • Université de Bâle 25
      • Université de Berne 30
      • Université de Zurich 30
      • Université de Lausanne possible

      L’attribution des places d’études de MMed UniFR et de répartition dans les universités de poursuite appliquées aux étudiant-e-s a lieu à la fin de la deuxième année d’études.

      Directive pour les procédures d’attribution des places d’études de MMed UniFR (2021/22) et de répartition dans les universités de poursuite appliquées aux étudiant-e-s du BMed UniFR

       

    • Stage de soins aux malades

      Pour obtenir leur diplôme de Bachelor, les étudiant-e-s doivent impérativement avoir effectué un stage de soins aux malades d'une durée de 4 semaines, sans interruption, plein temps (conformément au plan d'études du BMed, page 7).

      • Le stage peut être effectué, en règle générale, au plus tôt 1 an avant le début des études. Il doit avoir été accompli au moment de la remise de l'attestation finale du BMed (fin de 3ème année d'études).
      • L'étudiant-e se charge lui/elle-même de trouver une place de stage. La section de médecine ne dispose pas d'une liste de places de stage.
      • Le stage peut être effectué dans une institution de soins aigus ou chroniques, en Suisse ou à l'étranger.
      • Pendant la durée du stage, le stagiaire est placé sous la responsabilité d'une personne travaillant dans le domaine des soins infirmiers. Le stagiaire doit fournir un travail effectif dans le domaine des soins aux malades. Il participe aux activités de soins infirmiers simples et d'accompagnement du patient.
      • A la fin du stage, l'institution produit une attestation, mentionnant les dates et la durée du stage et décrivant brièvement les tâches accomplies. La section de médecine ne remet pas de formulaire ad hoc.
      • Les étudiant-e-s effectuant leur service militaire dans les troupes sanitaires ainsi que ceux qui ont déjà accompli une formation dans le domaine de la santé (infirmier-ère, ambulancier-ère) sont dispensé-e-s de ce stage.

      Questions ?

      Adressez-vous à la Conseillère aux études du BMed