<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Margherita Dini ha scritto:
<blockquote cite="mid007e01c733f7$123e7410$2101a8c0@winxp" type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta content="MSHTML 6.00.2900.3020" name="GENERATOR">
&nbsp;
  <div>sto tenacemente insegnando ai miei alunni di scuola media&nbsp;il
metodo top down e bottom up per la risoluzione di problemi.</div>
</blockquote>
Da ex-programmatore e da insegnante ritengo che<br>
<br>
* i metodi top down e bottom up NON SONO metodi per la risoluzione di
problemi.*<br>
<br>
Mi spiego:<br>
Il metodo top-down serve a scomporre un problema di routine che sono
sicuro di saper affrontare in parti pi&ugrave; piccole che posso affrontare
separatamente.<br>
Non mi serve ad affrontare un problema nuovo: nei metodi di c.d.
"intelligenza artificiale" a volte ci provano con gli alberi AND-OR ma
l'aumento delle possibilit&agrave; &egrave; esponenziale.<br>
Mi spiego: se ho un triangolo, quale dei "cinque" teoremi che conosco
dovr&ograve; applicare? chi mi assicura di non andare verso un procedimento
che non mi porta da nessuna parte o complica il problema ancor di pi&ugrave;? <br>
Quale DOWN sceglier&ograve;?<br>
<br>
Il metodo botton-up permette di trasformare dati e relazioni iniziali
in qualcosa di pi&ugrave; trattabile ed utilizzabile.<br>
Va molto bene ad esempio nella programmazione per oggetti o in quella
procedurale, in cui costruisco enti pi&ugrave; astratti che mi permettono poi
di ragionare in termini sintetici, senza dover fare descrizioni
analitiche di ogni singolo passo del programma.<br>
Chiaramente - anche qui - questo non mi dice che poi user&ograve;
effettivamente quanto ho costruito.<br>
Ad esempio: ho un triangolo rettangolo, un lato e un angolo non retto:
mi va bene sapere che questo triangolo lo posso risolvere
completamente, anche se magari un cateto non lo user&ograve; mai.<br>
<br>
MA il vecchio Polya faceva un disegno sul suo libro sulle euristiche
nella risoluzione dei problemi: <br>
- in basso la terra<br>
- in alto le nuvole<br>
- tra loro un lampo, una scintilla<br>
Finch&egrave; non scatta il lampo, la scintilla, non unir&ograve; cielo e terra,
rester&ograve; tra le nuvole o terra-terra.<br>
<br>
COMUNQUE per far scattare la scintilla pu&ograve; essere utilie salire su un
albero a far scendere le nuvole: la scossa non &egrave; assicurata, ma
tuttavia &egrave; pi&ugrave; probabile...<br>
La scintilla &egrave; l'intuizione di come va risolto il problema (non
l'esercizietto applicativo).<br>
<br>
* I metodi top down e bottom up SONO metodi: per la stesura ordinata di
un procedimento risolutivo di un problema che ho gi&agrave; risolto. *<br>
<br>
Lemma: servono per rendere pi&ugrave; bravi ed ordinati i bravi ed ordinati
quelli che sono gi&agrave; bravi e ordinati. Permettono di mettere un po'
d'ordine nella COMUNICAZIONE del procedimento risolutivo di quelli che
sono un po' caotici e confusionari.<br>
<br>
Continuare ad usarli dunque, senza dare loro un peso che non possono
avere: non sono un "nuovo modo di pensare" come un tempo diceva
qualcuno, sono utili strumenti di lavoro.<br>
<br>
Ciao,<br>
<br>
Furio Petrossi<br>
<br>
</body>
</html>