La continuité pédagogique

La continuité pédagogique est destinée à s’assurer que les élèves poursuivent des activités scolaires leur permettant de progresser dans leurs apprentissages.

Les activités proposées s’inscrivent naturellement dans le prolongement de ce qui s’est fait en classe auparavant et/ou dans une préparation possible de ce qui sera fait dès le retour dans l’établissement.

Le travail demandé doit être régulier. Il doit pouvoir être réalisé dans un temps raisonnable, indiqué explicitement. Le temps consacré à chaque discipline doit être corrélé aux horaires habituels. Les travaux proposés sont adaptés au niveau d’enseignement et aux capacités des élèves. Ils pourront être l’occasion de s’appuyer plus spécifiquement sur des compétences variées adossées au
travail autonome.

Supports de travail

La continuité pédagogique mobilise les supports usuels :

  • Les ressources de l’Espace Numérique de Travail ;
  • Des supports numériques, ressources créées par les enseignants et les ressources éditoriales disponibles (BRNE, Eduthèque…) ;
  • La plateforme du CNED « Ma classe à la maison » . Création d’un compte en tant qu’enseignant lors de la 1ère connexion.
  • Les manuels scolaires en possession des élèves.
  • Les ressources disciplinaires ou transversales du site académique et des autres sites institutionnels.

Les Banques de Ressources Numériques pour l’École (BRNE)

Les Banques de Ressources Numériques pour l’École (BRNE) s’adressent à tous les professeurs du premier et du second degré. Elles offrent gratuitement aux professeurs et aux élèves des ressources pour enseigner et apprendre. Les professeurs bénéficient de l’ensemble des contenus et des services pédagogiques (boîte à outils pour composer des activités numériques interactives) soit en s’inscrivant à l’aide de leur adresse professionnelle académique pour bénéficier d’un accès, soit via l’ENT de leur établissement

Les 14 Banques pour enseigner et pour apprendre du CM1 à la 3e peuvent être utilisées dans les autres niveaux d’enseignement en amont et en aval. Les contenus sont modifiables et les outils permettent aux enseignants de structurer les séquences et activités proposées aux élèves. Les enseignants peuvent également récupérer les travaux.

J’ai eu besoin de tester l’existence d’un paramètre GET dans une URL en utilisant JavaScript. Il se trouve que cela ne prend que quelques lignes.

Pour ce tutoriel, nous allons considérer l’adresse de la page suivante, avec preview=yes passé comme paramètre:

https://example.com/?preview=yes

URLSearchParams() à la rescousse

Il est très simple de récupérer les variables $_GET avec PHP mais avec JavaScript, nous allons utiliser la classe URLSearchParams pour faire cela proprement.

1. On récupère les paramètres passés dans l’URL de la page:

let searchParams = new URLSearchParams(window.location.search);

2. On vérifie si l’un des paramètres recherchés est présent. Ici, on souhaite savoir si le paramètre preview existe:

searchParams.has('preview'); // returns true

3. On vérifie maintenant si preview est égal à yes:

let param = searchParams.get('sent');
param; // echoes 'yes'

Il ne nous reste plus qu’à utiliser la variable param pour l’utiliser ou la comparer.

Gravity Forms permet de créer rapidement des formulaires avec des logiques conditionnelles sous WordPress.

Dans les options de Gravity Forms, il existe une option qui ajoute un champ caché au formulaire, “honeypot”, qui permet d’éviter le spam mais qui doit être activé manuellement pour chaque formulaire, ce qui peut être rapidement fastidieux selon le nombre de formulaires que vous avez sur le site.

Voici comment activer et ajouter le champ honeypot à tous vos formulaires, automatiquement:

<?php
/**
 * Enforce anti-spam honeypot on all Gravity forms.
 *
 * @param array $form The current form to be filtered.
 * 
 * @return array
 */
add_filter( 'gform_form_post_get_meta', __NAMESPACE__ . '\\sky_enforce_gravity_forms_anti_spam_honeypot' );
function sky_enforce_gravity_forms_anti_spam_honeypot( $form ): array {
	$form['enableHoneypot'] = true;
	return $form;
}