Re: [Squeak-fr] Expérience enseignement 1er cycle universitaire

Serge Stinckwich Serge.Stinckwich at info.unicaen.fr
Mer 4 Juil 05:34:07 UTC 2007


Le 3 juil. 07 à 20:14, stephane ducasse a écrit :

> tu peux aussi utiliser Visualworks mais c'est moins fun.
> Je pense que pedagogiquement Smalltalk est largement superieur a  
> Java ou C++ car on apprend des concepts
> et pas de la syntaxe.
> Apres les gens s'attachent aux apparences mais mon discours est le  
> suivant:
> 	un programmeur indien coute 3 fois moins cher et bosse parfois 70  
> heures par semaine
> 	donc si je perds mon temps avec la syntaxe ben ou a tous perdu
>
> 	maintenant c;est important de voir java aussi.
>
> Le probleme d'utiliser Smalltalk en premier cycle n'est pas  
> Smalltalk mais la conception objet.
> Les etudiants ont souvent un mal enorme a comprendre ce qu'est un  
> objet.
> Smalltalk avec sa metaphor
> 	envoie de message, syntax avec des args au milieu (on parle petit  
> negre aux objects)
> 	inspector pour communiquer directeemtn avec des objets

Oui, on fait maintenant quasiment que de l'objet en IUT. La notion  
d'objet n'est pas si simple à comprendre.
Avant je faisais un peu de programmation fonctionnelle. Cela manque  
peut-être un peu maintenant.

> Par exemple, j'ai demande en entretien de M2 a des etudiants qui  
> ont "appris Java" la difference entre heritage
> et composition et souvent on pourrait mourrir de rire.
>
> Autre question qui tue:
> expliquer ce qu'est l'envoi de message en Java avec presence  
> d'overloading, (2 classes, deux methodes, 2 instances).
> je pense que meme les collegues de serge peuvent rester bouche bee  
> ou totalement faux.
>

C'est quoi la question, je vois pas ce qui est difficile ;-)

A+
--                                                         oooo
Dr. Serge Stinckwich                                     OOOOOOOO
Université de Caen>CNRS UMR 6072>GREYC>MAD               OOESUGOO
                                                           oooooo
Smalltalkers do: [:it | All with: Class, (And love: it)]   \  /
                                                             ##





Plus d'informations sur la liste de diffusion Squeak-fr