Re: [Squeak-fr] Expérience enseignement 1er cycle universitaire
stephane ducasse
stephane.ducasse at free.fr
Mar 3 Juil 18:14:48 UTC 2007
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
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.
Un etudiant de 5 annee bon en C++ m'a dit un jour qu'il avait compris
l'objet grace a un cours facultatif en Smalltalk
grace a l'inspecteur...
Sinon un etudiant de M1 (assez bon) qui pensait avoir compris le
lookup et qui a fait faux sur l'explication de
Box class>> new
|inst|
inst := super new.
inst initialize.
^ inst
m'a dit avoir enfin compris la creation d'objet, self et le lookup de
methode :)
comme quoi
Stef
On 3 juil. 07, at 12:24, Serge Stinckwich wrote:
>
> Le 3 juil. 07 à 11:30, Daniel Marre a écrit :
>
>> Bonjour,
>>
>> Novice dans l'utilisation de Squeak, je suis à la recherche de
>> retours d'utilisations de Squeak pour l'enseignement de
>> l'informatique en 1er cycle universitaire (L1 -L3, DUT, BTS etc)
>>
>> Merci par avance de vos retours, adresses et suggestions me
>> permettant d'avancer.
>>
>
> Bonjour Daniel,
> j'enseigne Smalltalk depuis quelques années au S1 en 1ière année
> d'IUT Informatique et j'utilise pour cela Squeak.
> Il s'agit d'un enseignement d'introduction à la programmation
> objet, avant de passer à un langage "plus professionnel".
> Il ne s'agit pas d'étudier en détail les spécificités de Squeak, ni
> des EToys, mais d'introduire les bases de la POO : objet,
> encapsulation, envoi de messages, classes, héritage, composition, ...
>
> Mon retour d'expérience en bref :
> - les plus : cela permet d'introduire les concepts de la POO sans
> être avoir de pollution externe par le langage (comme en Java ou C+
> +), les aspects multi-médias de Squeak peuvent être un moteur pour
> les éudiants qui veulent aller plus loin.
>
> - les moins : les étudiants ressentent parfois Squeak comme un
> environnement fragile (facile à planter) mais cela est souvent du à
> une mauvaise connaissance de leur part (ils ne savent pas comment
> arrêter une boucle infinie) ou alors une configuration locale de
> nos machines (bug lié au son sous Linux qui fait freezer Squeak par
> exemple), les étudiants (ou les collègues, encore pire qu'eux!)
> souhaitent utiliser un langage professionnel (i.e pour eux cela
> veux dire : Java, le marketing est déjà à l'oeuvre même en première
> année !), difficulté à trouver des vacataires motivés pour faire
> autre chose que du Java ...
>
> Peux tu nous en dire un peu plus sur ta recherche ? Quels sont tes
> besoins ?
>
> Cordialement,
> -- oooo
> Dr. Serge Stinckwich OOOOOOOO
> Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO
> oooooo
> Smalltalkers do: [:it | All with: Class, (And love: it)] \ /
> ##
>
>
>
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
>
Plus d'informations sur la liste de diffusion Squeak-fr