Retour d’expérience

Ils étaient une dizaine ou une vingtaine, il y a de cela plus d’un an. Ils auraient en moyenne une trentaine d’années. Ce jour là, je devrais superviser leurs examens. C’était, en fait, un concours organisé par L’ONECS au Lycée Ibnou Cina; un samedi ou un dimanche.
Ayant effectué convenablement ma mission durant la première épreuve, comme l’édicte ma profession, les candidats se réunissent après la pause et viennent me voir quelques instants avant la distribution de la séconde épreuve. Une très brève conversation a eu lieu entre nous : Continuer la lecture de « Retour d’expérience »

Mon amour

Pour distraire la première promotion de mes élèves du Lycée Ibnou Cina qui viennent de décrocher leurs bac, je re-publie ce poème que j’ai écrit en 2010 lorsque j’étais en 1ère année universitaire en Tunisie.

Bonjour l’amour
C’est toujours mon tambour
Mon humour mon amour
Il cloche
Comme une roche
Je t’aime
Tu m’aimes
On s’aime
On sème
Et vous ?
Vous aimez-vous ?
Vous semez-vous ?
Nous nous entendons
Nous nous aimons

*** Continuer la lecture de « Mon amour »

A la découverte de Pharo

Plateforme, langage ou une nouvelle philosophie d’appréhender la programmation orientée objet ? De toute façon, Pharo est certainement le langage qui vous permettra de vous poser pas mal des questions sur la programmation orientée objet que auriez déjà appris. Si vous êtes un passionné de l’art de concevoir des logiciels, il vaut vraiment la peine de voir de plus près Pharo.

En fait, Pharo est un langage qui se base sur smalltalk. Sa principale caractéristique est qu’il traite tous, je dis bien tous, sous forme des message. Les conditions, les boucles, les listes, en un mot, tout est message avec Pharo. (Je me répète, il est un indispensable de le savoir).

Pour développer en Pharo, vous pouvez utiliser l’IDE Pharo… 🙂 Tout est sur www.pharo.org

Plusieurs livres sont déjà édités et se trouvent sur le site web officiel de Pharo. L’équipe d’INRIA a aussi mis en ligne un cours très intéressant sur le Mooc.

Oui, mais pourquoi pas un exemple illustratif… 

L’exemple suivant créé une liste chaînée sous le nom lstPersons, ajoute trois personnes (Jean, Jack et John) à la liste. Puis il affecte le deuxième élément de la liste (ici Jack) à la variable aPerson. Enfin, il affiche cette personne dans une boite de dialogue.

lstpersons := OrderedCollection new.
lstPersons add: 'Jean'; add: 'Jack'; add: 'John'.
aPerson :=lstPersons at:2.
UIManager default alert: aPerson.

Vous l’auriez remarqué, l’indexation chez Pharo commence à partir de 1 au lieu de 0 comme dans la plupart des autres langages.

A suivre…

Livre d’informatique pour le lycée

Mon livre intitulé L’informatique au lycée, cours conçu pour les élèves de la 1ère S paraîtra le 24 janvier 2018 sur les éditions universitaires européennes.

Résumé du livre :

Ce livre dédié aux élèves du lycée est subdivisé en cinq chapitres. Le premier décrit l’outil de base de l’informatique qui est l’ordinateur. Il présente ses composants matériels et logiciels. Le deuxième chapitre présente la numération et les différents techniques de conversions permettant de passer d’une base de numération à une autre. Le troisième chapitre présente brièvement les réseaux informatiques, leurs utilités et leurs différents types suivant la distance et la topologie. Le quatrième chapitre décrit la dernière version du système d’exploitation de Microsoft qui est Windows 10. Le cinquième et dernier chapitre présente le logiciel de traitement de texte Microsoft Word dans sa version 2016. Les deux derniers chapitres sont illustrés par des captures d'écran afin de faciliter l'assimilation aux apprenants.

Support de cours « L’ordinateur et ses composants »

Vous pouvez télécharger le support du cours du premier chapitre portant sur l’ordinateur et ses composants via le lien suivant.

Dans ce chapitre nous allons présenter brièvement l’historique de l’informatique. Puis nous aborderons les parties constituant un ordinateur (hardware et software). Ensuite, nous détaillerons chacune de ces deux parties avant de présenter les principales touches d’un clavier.

NB : Le téléchargement du cours ne dispense pas de la présence, l’assiduité et la prise des notes.

Support de cours « L’ordinateur et ses composants » (taille : 569 Ko)

Félicitations à la promotion de 2017

Les élèves du lycée Ibnou Cina ont obtenu, au baccalauréat, session de juillet 2017, un taux de 100% de réussite en TA et TC. 1 Mention T.Bien, une vingtaine de mentions Bien et des dizaines de mentions A.Bien.

Bonne chance pour les six candidats de la TD qui passent en deuxième session. Et nous espérons un taux de 100% de réussite en TD aussi.
Félicitations

20767766_1585317898196137_1310283598373643937_n

Photo de la TS 2016-2017.

 

Développement d’un ORM (Object-Relational-Mapping)

  • Développement d’un ORM (Object-Relational-Mapping) qui génère des classes métiers et accès aux données à partir d’une base de données Oracle ;
  • Développement d’un RAD (Rapid Application Development) générant des web Forms exploitant les classes accès aux données et métiers générées par l’ORM.
    Projet réalisé au sein d’Oratech Consulting Tunisie par : M. Ramy Ben Cheikh et M. Moustapha Ahmat Khalid en 2012.