1

Chronique numéro 1

En publiant son livre “Cooking with HyperCard” en 1994 William D. Milheim mettait l'accent sur les affinités que le développement de logiciels entretient avec la cuisine.

Ceux qui ont regretté la disparition d’Hypercard découvriront LiveCode avec bonheur. Renouant avec le prix libre pour sa version open source, LiveCode reprend les principes d'Hypercard et permet de développer des applications pour OS9, OSX, Windows, Linux, iOS, Androïd et Internet.
Un langage proche de l'anglais naturel, des outils d’aide à la programmation, une documentation accessible et un collectif de développeuses et de développeurs actifs et généreux en font un outils particulièrement adapté à la mutualisation du développement, à une pratique de pédagogie du chef-d’oeuvre et à l’apprentissage de la programmation. Autant de qualités qui en font un outils particulièrement adapté au domaine de l'éducation.

La recette ou l’idée de départ
Tout commence par l’idée d’un scénario d’activité et la description de ce qui devrait se passer sur l’écran en fonction des messages envoyés par l’utilisateur à chaque fois qu’il modifie le contexte (mouvements de souris, clics, passage de la souris sur un objet, etc...) ou en fonction du temps qui passe. Ces messages peuvent être interceptés par des scripts qui peuvent « en faire quelque chose ».

Faire son marché
Un document LiveCode est une pile (stack) de cartes contenant des objets (champs de texte, boutons, images, graphiques, vidéos). Une pile peut être accompagnée de sous-piles faites elles-même de cartes.

Apprêter les ingrédients de la recette
Chaque objet dispose de ses propriétés (nom, dimensions, position, couleur, contenus etc...). Ces propriétés peuvent être modifiées avec les outils de développement ou par des scripts.

Mitonner une sauce avec des scripts
Lier le tout avec une sauce qui assure les liens entre les ingrédients et prend en compte les évènements produits par l'utilisateur. Cette sauce est constituée de scripts. Chaque objet peut contenir un script ou faire appel à d'autres scripts.

Dans l'exemple suivant il s'agit d'afficher « un cheval » dans un champs de texte nommé «fUnNom» lorsque l'on clique sur l'image « un cheval »

Dans premier temps et pour se convaindre que cela fonctionne on pourra écrire
on mouseUp
put « un cheval » into fld « fMonNom »
end mouseUp

On pourra ensuite utiliser le nom de l'image (the short name of the target)
on mouseUp
put the short name of the target into fld « fMonNom »
end mouseUps

Ou mieux encore.
Envoyer un court message qui sera intercepté par un script de carte de manière à ce que toutes les images qui utilisent ce script affichent leur nom dans le champs de texte « fMonNom « Lorsque le bouton de la souris est relâché sur l'image « un cheval » le programme envoie le message «MontreMonNom ».

Script de l'image « un cheval »
on mouseUp
MontreMonNom – le message MontreMonNom est envoyé
end mouseUp

MontreMonNom est intercepté par le script de la carte, situé plus haut dans la hiérarchie, et affiche « Un cheval » dans le champs de texte « fMonNom » et cela fonctionnera aussi pour l'Image « une maison ».

Script de la carte
on MontreMonNom
put the short name of the target into fld "fUnNom"
end MontreMonNom

Un langage accessible
Hormis le fait qu'il ne « parle » pas français, LiveCode utilise un langage qui permet d'expérimenter rapidement. La mise en pratique de la devise « ne pas faire confiance, toujours goûter» s'effectue ici à moindre coût. L'apprenti programmeur n'est pas contraint de passer par une fastidieuse compilation pour tester sa création. Le test se fait en direct et l'utilisateur est informé de la nature d'une erreur éventuelle et de sa localisation.

L'exemple suivant est emprunté au Laboratory Schools de l'université de Chicago.
Il s'agit ici de supprimer le dernier caractère d'une variable dans laquelle on a écrit le texte «ABCD» de manière à obtenir «ABC».

La version LiveCode est tout de même plus facile à se représenter :
put «ABCD» into var
delete char -1 of var

Que la version en Javascript dont voici l'équivalent :
var = «ABCD»
var = var.substring(0, var.length()-1);

Le stack, un document adapté à la mutualisation du développement
Un stack LiveCode est un document, il s'ouvre et peut être modifié sur d'autres systèmes d'exploitation lorsqu'une version libre ou payante de LiveCode est installée. Un stack peut faire appel à d'autres stacks et ainsi faciliter le développement en collectif.

Du document à l'application (OS X, Windows, Linux, iOS et Androïd)
Toutes les versions de LiveCode permettent de compiler un stack pour en faire une application autonome, sauf pour iOS qui nécessite une version payante.
L'application reste identique à la version compilée. Toutes les données variables doivent être stockées dans un dossier autorisé en lecture et écriture. Ces données sont importées lorsque c'est nécessaire pour être utilisées par le programme jusqu'au moment ou l'utilisateur quitte l'application.

Pour conclure cette présentation, nous vous invitons à télécharger LiveCode et à cuisiner vos propres outils, à vous affranchir des formats propriétaires et à participer aux activités de la communauté des développeurs LiveCode.

Quelques liens

Télécharger LiveCode:  https://livecode.com/

Forum LiveCode
Le forum anglophone est le plus pertinent. Fiable, réactif et le plus partageux: LiveCode Forums • Index page

Il y a aussi un forum francophone. Peu actif:   Forum LiveCode Français

3

Le logo du logiciel EcrireEnPictos

Nouvelle version 1.14

EcrireEnPictos exploite une bibliothèque libre de pictogrammes et propose des outils pour l’explorer, l’enrichir, produire des phrases et jouer avec des mots, des sons et des images. Bien qu’il utilise des pictogrammes, il n’est pas réservé à l’enseignement spécialisé et se révèle utile pour les lecteurs débutants.

EcrireEnPictos est ouvert. L’index de la collection permet de disposer de plusieurs titres pour un même picto et plusieurs pictos pour un même titre.
Un éditeur permet de modifier la liste des titres pour un picto, d’en créer un nouveau à partir d’une image et d’en supprimer. Un registre des inscrits conserve les contenus et leurs modalités de traitement pour chacun d’eux dans les activités.

EcrireEnPictos est disponible pour OS X et Windows. Nous travaillons sur les problèmes apparus avec iOS 10 en  espérant pouvoir offrir prochainement une nouvelle version .
Téléchargements

...continuer la lecture de "EcrireEnPictos"

Quelques nouvelles pour notre traditionnelle AG de début d'automne.

Lieu : Lausanne, Restaurant Mövenpick (salle à définir encore), Avenue de Rhodanie 4 ( commune d'OUCHY )

Date : de 18h30 à 20h30, le jeudi 22 septembre 2016 (un repas* sera servi dès 19h30)

Inscription obligatoire (merci) sur http://moreganize.com/btiU2wrVCYw

Ordre du jour :

  • Bienvenue et mot du président
  • PV 2015, approbation - accès sécurisé pour les membres sur http://alternatic.ch/pv-des-ag/ **
  • Rapport du président
  • Report section finances à la 2ème partie de l'AG
  • Élections
  • Autour de nous : nlles des cantons, nlles des associations et partenaires
  • EcrireEnPictos, suites
  • Comptes
  • Budget
  • iPad, nouvelle politique d'achat des apps
  • avenir d'alternatic, propositions

* à vos frais !

**Les personnes non membres peuvent faire une promesse de cotisation et nous demander les accès pour les PDF des AG !

 

 

JPEG - 18.3 ko
© Goodluz / Fotolia

En Suisse romande, des jeunes à besoins particuliers utilisent désormais les médias numériques. 

Par Estelle Trisconi, chargée de communication pour les activités de protection des jeunes face aux nouveaux médias de l’Office fédéral des assurances sociales

...continuer la lecture de "Une tablette pour contourner les handicaps"

Q1b«Donner à un élève à besoins particuliers les mêmes chances que ses camarades peut, parfois, passer par la mise à disposition de documents numériques, et ce à travers une tablette ou un ordinateur, voire un smartphone.»

L’enquête menée par alternatic auprès d’un large éventail d’utilisateurs montre que les ressources des MER (sur la plate-forme du PER) sont, en général, peu connues.

...continuer la lecture de "Utilisation de ressources didactiques numériques, réponses au questionnaire"

arton130-a679e    iPlus     isyllabe001  iPlus   d'autres à venir

Ouvert à de nouveaux contenus, EcrireEnPictos peut maintenant s’enrichir de nouvelles activités sous forme de modules externes. La procédure d’ajout d’un module est la même que l’importation d’un paquet permettant de transférer des contenus.

...continuer la lecture de "Des modules pour EcrireEnPictos 1.14"

1

VERSION Mac et Windows, mise à jour (la version iOS n'est plus disponible pour l'instant). Téléchargement libre. Download for free.

Mise à jour EcrireEnPictos 1.14 du 16 novembre 2016

Mac OS X (une version pour les "vieux" systèmes et une pour les nouveaux)

Mac OS X < 10.10.3: EcrireEnPictosOsx114OldSystem.zip

Mac OS X > 10.10.3: EcrireEnPictosOsx114NewSystem.zip

Attention, des autorisations sont nécessaires -- voir mac-os-vos-telechargements-sont-bloques ?

Windows

Il faut d'abord télécharger le fichier InstallEEP004.zip et le placer dans "Documents".

Ensuite télécharger l'application EcrireEnPictosWindows114.zip. Une procédure de transfert vous sera proposée à la première ouverture.

 

En format brouillon encore, veuillez trouver ci-après une esquisse de ce que pourrait être le schéma pour une production optimale de tableaux de communication et bien plus encore.

Créer un tableau de communication.

Pointer des mots pour une CAA facile. Sur papier ou sur support informatisé. Créer des phrases et pouvoir les oraliser pour communiquer à son entourage.

Créer un environnement enrichi interactif et permettre l’oralisation de mots, de phrases.
Prolonger des activités de communication par d’autres actions (aller sur une vidéo, sur un site internet, faire un sms, etc...).

Mettre les mots de la phrase dans l’ordre.
Écrire des mots. Cliquer sur un mot entendu (sur le picto et/ou le mot écrit).

Augmenter son vocabulaire.
Apprendre des mots dans une autre langue.

https://www.evernote.com/l/ABANZ2HFo3dMWbWeij6x3BIBzkNCpIhK9s4

caa

Nous avons eu la chance de pouvoir présenter notre association lors d'une journée à l'Institut de Pédagogie Curative de Fribourg. Le titre de la journée "La technologie comme soutien à l’autodétermination des personnes ayant une déficience intellectuelle" (voir TIC_pour_tous.pdf) était éminemment inspirant pour nous.

Veuillez trouver, ci-dessous, l'intégralité de la présentation.

IPC_ticPourTous

alternatic-ipc

Le compte-rendu de cet atelier est disponible sous la forme d’un livre numérique sonore et illustré pilotable avec un seul clic souris. Tous les exemples présentés ont été réalisés avec des programmes s’appuyant sur un langage proche de l’anglais naturel. Comme UnLivrePourTousciip091111, développé avec LiveCode, disponible au téléchargement.
Pour Mac (8 Mo)
Pour Windows (4Mo)

...continuer la lecture de "Un PER pour tous"