Mathematica e didattica

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Mathematica e didattica"

Transcript

1 ote: Lezione 2 Mathematica e didattica Crescenzio Gallo - Università di Foggia crescenzio.galloüunifg.it Il materiale visualizzato durante questo seminario è disponibile per il download all'indirizzo Il materiale utilizzato è tratto dai webinar pubblicati da Adalta e prodotti dal dott. Roberto Cavaliere (Mathematica Technical Sales Manager, Giugno 2014

2 2 02-Mathematica e didattica.nb Agenda Mathematica e didattica Cosa abbiamo a disposizione Come possiamo preparare il materiale Quali principi ci supportanto e quali vantaggi Come rendere disponibile ciò che realizziamo Conclusioni Vantaggi

3 02-Mathematica e didattica.nb Mathematica e didattica Cosa abbiamo a disposizione La componente storica: il calcolo numerico, simbolico e grafico Ambiente pluridisciplinare per una didattica avanzata Come possiamo preparare il materiale Interfacce programmabili e personalizzabili Semplice editing di testi scientifici e personalizzazione di grafici Come rendere disponibile ciò che realizziamo Computable Document Format

4 4 02-Mathematica e didattica.nb Mathematica e didattica - La componente storica: il calcolo numerico, simbolico e grafico Mathematica da oltre venti anni rappresenta uno degli strumenti software maggiormente utilizzati in ambito di ricerca di base e applicata in discipline quali la matematica, la fisica, l ingegneria, l economia, la statistica, ecc. La sua caratteristica di sistema ibrido numerico-simbolico gli permette di essere potente ma flessibile. La grafica completamen riscritta e ottimizzata dalla versione 6, ora offre una qualità elevatissima ed un ampia gamma di funzioni dedicate.

5 02-Mathematica e didattica.nb Mathematica e didattica - Ambiente pluridisciplinare per una didattica avanzata Mathematica dispone di funzioni di calcolo adatte a qualsiasi contesto tecnico scientifico, ad esempio Statistica, Ingegneria, Matem atica, Biologia, Fisica, Chimica, ecc. Pertanto risulta evidente come si possa sfruttare tale software per l insegnamento di una quals asi disciplina scientifica. Inoltre, grazie a set di funzioni dedicate a specifiche aree tematiche, quali ad esempio Business Graph ics e Finance, Geographic Information Systems (GIS), Image Processing, igh Performance Computing, Cud a/opencl-link, Control Systems, Wavelet Analysis, Statistics nonchè la presenza di banche dati specialistich (FinancialData, ChemicalData, AstronomicalData, GenomeData e molte altre) è possibile anche approfondire tali tem atiche per una didattica avanzata. Infine, la disponibilità di altre funzionalità quali ad esempio l Import/Export di numerosi formati standard, la gestione del stringhe, l integrazione con Wolfram Alpha, rendono Mathematica uno strumento idoneo ed innovativo anche per la didattica discipline non necessariamente tecnico-scientifiche.

6 6 02-Mathematica e didattica.nb Mathematica e didattica - Ambiente pluridisciplinare per una didattica avanzata Esempio 1: le banche dati» ChemicalData ChemicalData fornisce dati relativi a circa compositi chimici La formula della caffeina O Una serie di formule O ImageSize Ø TinyD & êü 16D, 4D, Frame Ø AllD La sua struttura molecolare in 3D "MoleculePlot"D

7 02-Mathematica e didattica.nb Una serie di formule ImageSize Ø TinyD & êü 16D, 4D, Frame Ø AllD

8 O Cl O C C O C C Una tabella formattata vals = propd, 8prop, 8"FormulaDisplay", "MolecularWeight", "Alternateames"<<D & êü "Compound"<D; ;; 10DD, 8"Chemical", "Molecular weight", "Alternate ames"<d, Frame -> All, Background -> 8one, 888LightBlue, White<<, 81 -> LightYellow<<<, Alignment -> LeftDD Chemical Molecular weight Alternate ames 32 S sulfur-32 S< S brimstone, elemental sulfur, mixed sulfur allotropes, precipitated sulfur< 34 S sulfur-34 S< 2 S sulfane< D 2 S < BeS beryllium monosulfide, beryllium sulphide< Li 2 S dilithium sulfide< C 3 Sa mercaptomethane, methanethiol sodium salt, methylmercaptan< C 3 S mercaptan C1, methyl mercaptan< 4 S ammonium hydrogen sulfide, ammonium hydrosulfide, ammonium sulfide< Una applicazione importante in pochi step: il rapporto tra densità e punto di ebollizione per le varie classi di compositi 8 02-Mathematica e didattica.nb

9 02-Mathematica e didattica.nb Chemical Molecular weight Alternate ames 32 S sulfur-32 S< S brimstone, elemental sulfur, mixed sulfur allotropes, precipitated sulfur< 34 S sulfur-34 S< 2 S sulfane< D 2 S < BeS beryllium monosulfide, beryllium sulphide< Li 2 S dilithium sulfide< C 3 Sa mercaptomethane, methanethiol sodium salt, methylmercaptan< C 3 S mercaptan C1, methyl mercaptan< 4 S ammonium hydrogen sulfide, ammonium hydrosulfide, ammonium sulfide< Una applicazione importante in pochi step: il rapporto tra densità e punto di ebollizione per le varie classi di compositi "Density"D, "BoilingPoint"D<, 8chem, AxesLabel Ø 8"density", "boiling point"<, ImageSize Ø LargeD, 88grp, "Alkanes", "chemical class"<,

10 10 02-Mathematica e didattica.nb Mercury Venus chemical class Alkanes Earth Mars boiling point Jupiter Saturn Uranus eptune Computa e visualizza la distribuzione dei pianeti minori a varie distanze dal sole 300 asteroidcount = ü "SemimajorAxis"D ê L & êü 200 x_? umberqd, 82, 3.5,.005<D; density -100» AstronomicalData La densità dei pianeti "ame"d, "Density"D< & êü Frame Ø All, Background Ø LightYellowDD

11 02-Mathematica e didattica.nb 1 Mercury Venus Earth Mars Jupiter Saturn Uranus eptune Computa e visualizza la distribuzione dei pianeti minori a varie distanze dal sole asteroidcount = ü "SemimajorAxis"D ê L & êü x_? umberqd, 82, 3.5,.005<D; Joined Ø True, Filling Ø 0, Mesh Ø All, ImageSize Ø Large, Ticks Ø 82, 3.5<, 80, 301<D, x<, 8x, 2, 3.5,.2<D, Automatic<D» CountryData Grafico della popolazione in rapporto con l area del paese

12 12 02-Mathematica e didattica.nb» CountryData Grafico della popolazione in rapporto con l area del paese "Area"D, "Population"D<, "ame"dd & êü ImageSize Ø LargeD

13 02-Mathematica e didattica.nb 1 area population Russia µ µ 10 8 Canada µ µ 10 7 United States µ µ 10 8 China µ µ 10 9 Brazil µ µ 10 8 Tasso di alfabetizzazione in alcuni continenti (Africa, Europa e Asia) "LiteracyFraction"D ê. _Missing ß "SchematicPolygon"D< & êü I primi 20 paesi per estensione del territorio Last êü "Area"D, Ò< & êü 20D 8Russia, Canada, UnitedStates, China, Brazil, Australia, India, Argentina, Kazakhstan, Algeria, DemocraticRepublicCongo, Greenland, Mexico, SaudiArabia, Indonesia, Sudan, Libya, Iran, Mongolia, Peru< "ame"d, "Area"D, "Population"D< & êü 5D, 8"", "area", "population"<d, Frame Ø All, Background Ø 8one, 8LightBlue, 8LightYellow<<<DD

14 14 02-Mathematica e didattica.nb area population Russia µ µ 10 8 Canada µ µ 10 7 United States µ µ 10 8 China µ µ 10 9 Brazil µ µ 10 8 Tasso di alfabetizzazione in alcuni continenti (Africa, Europa e Asia) "LiteracyFraction"D ê. _Missing ß "SchematicPolygon"D< & êü "LiteracyFraction"D ê. _Missing ß "SchematicPolygon"D< & êü

15 02-Mathematica e didattica.nb 1 Chile Argentina Bolivia Uruguay Paraguay Peru Ecuador Brazil Colombia Panama FrenchGuiana Venezuela Suriname Guyana "LiteracyFraction"D ê. _Missing ß "SchematicPolygon"D< & êü Il grafico dei paesi confinanti in Sud America -> "BorderingCountries"DD & êü VertexLabeling Ø TrueD

16 16 02-Mathematica e didattica.nb Chile Argentina Bolivia Peru Uruguay Ecuador Paraguay Brazil Colombia Panama Venezuela FrenchGuiana Suriname Guyana Una mappa con i nomi di tutte le nazioni "Polygon"D, ÒD & êü Qualcosa in più: collegamenti con altre fonti di informazioni, ad esempio Wikipedia << WorldPlot` africa = RandomColors<D

17 02-Mathematica e didattica.nb 1 africa ê. name_d :> = _Polygon, D<, 8Black, p<d<d,» WeatherData " <> named, named WeatherData fornisce dati meteo in tempo reale da tutte le stazioni del mondo 5<D 8LIBF, LIBA, LIBE, LIRT, D3927<

18 18 02-Mathematica e didattica.nb 8AlternateStandardames, CloudCoverFraction, Cloudeight, CloudTypes, Conditions, Coordinates, DewPoint, Elevation, umidity, Latitude, Longitude, MaxTemperature, MaxWindSpeed, MeanDewPoint, Meanumidity, MeanPressure, MeanStationPressure, MeanTemperature, MeanVisibility, MeanWindChill, MeanWindSpeed, Memberships, MinTemperature, CDCID, PrecipitationAmount, PrecipitationRate, PrecipitationTypes, Pressure, PressureTendency, SnowAccumulation, SnowAccumulationRate, SnowDepth, Stationame, StationPressure, Temperature, TotalPrecipitation, Visibility, WBAID, WindChill, WindDirection, WindGusts, WindSpeed, WMOID< "Temperature", "DateValue"D» WeatherData WeatherData fornisce dati meteo in tempo reale da tutte le stazioni del mondo 5<D 8LIBF, LIBA, LIBE, LIRT, D3927< stazione = "LIBF"; "Properties"D

19 02-Mathematica e didattica.nb 1 8AlternateStandardames, CloudCoverFraction, Cloudeight, CloudTypes, Conditions, Coordinates, DewPoint, Elevation, umidity, Latitude, Longitude, MaxTemperature, MaxWindSpeed, MeanDewPoint, Meanumidity, MeanPressure, MeanStationPressure, MeanTemperature, MeanVisibility, MeanWindChill, MeanWindSpeed, Memberships, MinTemperature, CDCID, PrecipitationAmount, PrecipitationRate, PrecipitationTypes, Pressure, PressureTendency, SnowAccumulation, SnowAccumulationRate, SnowDepth, Stationame, StationPressure, Temperature, TotalPrecipitation, Visibility, WBAID, WindChill, WindDirection, WindGusts, WindSpeed, WMOID< "Temperature", "DateValue"D , 6, 11, 16, 50, 0<, 31.< "MeanTemperature", , 1, 1<, 82011, 9, 30<, "Month"<D, Joined Ø True, Filling Ø Bottom, ImageSize Ø LargeD "Temperature", , 1, 1<, 82011, 6, 1<, "Month"<D, Joined Ø True, Filling Ø Bottom, ImageSize Ø LargeD

20 20 02-Mathematica e didattica.nb min = "MinTemperature", , 1, 1<, 82009, 12, 31<, "Day"<D;» DictionaryLookup max = "MaxTemperature", , 1, 1<, 82009, 12, 31<, "Day"<D; Calcolare il numero di parole nel vocabolario che cominciano con ciascuna lettera dell alfabeto max<, Joined Ø True, Filling Ø 81 Ø 82<<, ImageSize Ø LargeD

21 02-Mathematica e didattica.nb 2» DictionaryLookup Calcolare il numero di parole nel vocabolario che cominciano con ciascuna lettera dell alfabeto ~~ DD & êü "z"d 84500, 4724, 7831, 5198, 3244, 3446, 2626, 2954, 3357, 711, 577, 2392, 4196, 1698, 2104, 6559, 412, 5143, 9599, 4160, 2561, 1206, 2205, 19, 248, 137<

22 22 02-Mathematica e didattica.nb Filling Ø AxisD "j" "x" "y" "w"l ~~ <, IgnoreCase Ø TrueD 8Jacopo, Windows, xenofobia, xilofono< Questi sono i dizionari inclusi in Mathematica 8Arabic, BrazilianPortuguese, Breton, BritishEnglish, Catalan, Croatian, Danish, Dutch, English, Esperanto, Faroese, Finnish, French, Galician, German, ebrew, indi, ungarian, IrishGaelic, Italian, Latin, Polish, Portuguese, Russian, ScottishGaelic, Spanish, Swedish< Questo esempio mostra come cercare un termine che inizia con certe lettere, in tutti i dizionari Proviamo con il vocabolario Italiano (quello incluso in Mathematica) Ò ~~ <, IgnoreCase Ø TrueDD & êü "z"d , 2567, 9681, 9434, 3047, 3279, 2442, 9, 7963, 1, 3, 3631, 3567, 2181, 2420, 8683, 586, 9787, , 6636, 1680, 2944, 1, 2, 0, 285< Filling Ø AxisD Si noti che non ci sono parole che cominciano per y o Y

23 02-Mathematica e didattica.nb 2 "j" "x" "y" "w"l ~~ <, IgnoreCase Ø TrueD 8Jacopo, Windows, xenofobia, xilofono< Questi sono i dizionari inclusi in Mathematica 8Arabic, BrazilianPortuguese, Breton, BritishEnglish, Catalan, Croatian, Danish, Dutch, English, Esperanto, Faroese, Finnish, French, Galician, German, ebrew, indi, ungarian, IrishGaelic, Italian, Latin, Polish, Portuguese, Russian, ScottishGaelic, Spanish, Swedish< Questo esempio mostra come cercare un termine che inizia con certe lettere, in tutti i dizionari

24 24 02-Mathematica e didattica.nb Dutch molecuul Dutch molecuulgewicht English molecular English molecularity English molecule English molecules Galician molecular Galician moleculares Italian molecole "molec" ~~ <D Portuguese molecada Portuguese molecular Portuguese moleculares Spanish molecular "computer"<d BritishEnglish computer Danish computer Dutch computer English computer Italian computer

25 02-Mathematica e didattica.nb 2 ½ dini surface Mathematica e didattica - Ambiente pluridisciplinare per una didattica avanzata Esempio 2: integrazione con Wolfram Alpha Una particolare sorgente di dati aggiunta in Mathematica 8 è quella fornita dal motore di computazione della conoscenza chiama WolframAlpha. W A include oltre dieci trilioni di data sets sugli argomenti più svariati. Ci sono diversi modi per richiamare Wo framapha dall interno di Mathematica, sia da linea di codice sia programmaticamente. Esempi di domande: ewton s second law Dini surface Fermat theorem nutrition facts cheese population history in Italy how far is Milan from Rome GDP history in Italy boiling point of sulphur earthquake in Italy 1980 killer whale vs. blue whale Funzionalità avanzate WolframAlpha può essere impiegato anche per imparare a usare Mathematica, infatti offre una serie di funzionalità di interpr tazione del linguaggio naturale e conversione in comandi di Mathematica. Ovviamente bisogna usare frasi molto sintetiche quanto più possibile un linguaggio vicino al linguaggio Mathematica. Tramite la sequenza di tasti SIFT + CTRL + = si può far comparire il simbolo che indica un riquadro dentro il quale poss amo scrivere un espressione in linguaggio naturale e WolframAlpha tenterà di trasformarla in input di Mathematica. Tale riquad può essere integrato dentro qualsiasi linea di input di Mathematica. Rivediamo come si può ottenere una serie di informazioni sulla superfice del Dini.

26 26 02-Mathematica e didattica.nb ½ dini surface Input interpretation: Dini s surface surfacel Example plot: More examples plotted for u from 0 to 4 p and v from to 2L Equations: Parametric equations: xu, vl a cosul sinvl yu, vl a sinul sinvl zu, vl a KcosvL + logktank v 2 OOO + b u logxl is the natural logarithm» Surface properties: Genus: g 0 Squared line element: More s Ia2 -cos2 vll + a b 2 M u a b cosvl cotvl u v + a 2 cot 2 vl v 2 Area element:

27 02-Mathematica e didattica.nb 2 Area element: A a a 2 + b 2 cosvl u v Gaussian curvature: Ku, vl - 1 a 2 + b 2 cot xl is the cotangent function» Metric properties: Coefficients of the first fundamental form: Eu, vl 1 2 Ia2 -cos2 vll + a b 2 M Fu, vl a b cosvl cotvl Gu, vl a 2 cot 2 vl Coefficients of the second fundamental form: eu, vl - a2 sinvl cosvl a 2 + b 2 f u, vl a b cosvl a 2 + b 2 gu, vl a2 cotvl a 2 + b 2 Vector properties: Vector length: xu, vl a 2 sin 2 vl + Ka KcosvL + logktank v 2 OOO + b uo 2 ormal vector: Ǹu, vl sgncosvll -a cosul cosvl + b sinull, - sgncosvll b cosul + a cosvl sinull, a sgncosvll sinvl a 2 + b 2 a 2 + b 2 a 2 + b 2 expr gives the norm of a number, vector, or matrix»

28 28 02-Mathematica e didattica.nb sgn xl is the sign of x» dini surface Property: Example plot constant GaussianL curvature surface Associated person: Ulisse Dini * * 0.2 * u + + * vdd<, 8u, 0, 4 * Pi<, 8v, 0.001, 2<D Il riquadro fornito è completo ma se vogliamo essere in grado di generare noi la figura usando codice Mathematica, possiamo sem pre chiedere aiuto a WolframAlpha. Infine, possiamo aggiungere richieste WolframAlpha interattive direttamente nel codice

29 02-Mathematica e didattica.nb 2 dini surface ManipulateB derivative of fxl» Ù, 8f, 8Sin, Cos, Tan, Csc, Sec<<F Example plot xd Ú * * 0.2 * u + + * vdd<, 8u, 0, 4 * Pi<, 8v, 0.001, 2<D Infine, possiamo aggiungere richieste WolframAlpha interattive direttamente nel codice

30 30 02-Mathematica e didattica.nb simplify % ManipulateB derivative of fxl» Result xd xd f Sin Cos Tan Csc Sec Ù Ú, 8f, 8Sin, Cos, Tan, Csc, Sec<<F Allo stesso modo con la sequenza SIFT + = si può far comparire il simbolo che indica un input che verrà elaborato da WolframAlpha e se esiste una corrispondente espressione Mathematica verrà fornita altrimenti verrà dato un output in stile WolframAlpha. integrate bessel j2 xd, xd 1 24 x3 ypergeometricpfqb: 3 2 >, : 5 2 take derivative of % xd 1 8 xd 8 x2 x x2 ypergeometricpfqb: 3 2 >, : 5 2, 3>, - x2 4 F - ypergeometricpfqb: 3 2 >, : 5 x2, 3>, F +, 3>, - x2 4 F

31 02-Mathematica e didattica.nb 3 simplify add red dashed % gridlines» Result Input interpretation GridLines -> Automatic, GridLinesStyle -> DashedDD xd 1.0 plot cosx 0.5 Plots (1 of 2) 8x, -6.6, 6.6<D

32 32 02-Mathematica e didattica.nb add red dashed gridlines» Input interpretation GridLines -> Automatic, GridLinesStyle -> DashedDD remove axes Input interpretation Axes -> oned

33 02-Mathematica e didattica.nb 3 show transparent red sphere and 2 blue cones» Result Red, 8Blue, 82 * Ò1, 2, 0<D &, 2, 0D<<D Per ulteriori esempi e spunti si può consultare la pagina Wolfram Alpha for educators

34 34 02-Mathematica e didattica.nb e con WolframAlpha: ½ GDP of G8 countries Mathematica e didattica - Ambiente pluridisciplinare per una didattica avanzata I vantaggi Il principale vantaggio è ancora una volta l enorme semplicità con cui si possono costruire applicazioni che richiedono dati di qual asi natura. Si provi a fare un breve report sul prodotto interno lordo dei Paesi del G8. Con Google: GDP changes of G8 countries, since 1970 Google search» Con Mathematica: "Shape"D, ImageSize Ø 50D, ÒD Ø 88"GDP"<, 81970, 2010<<DD &, 2.0 µ µ µ µ

35 02-Mathematica e didattica.nb 3 e con WolframAlpha: ½ GDP of G8 countries Input interpretation: Group of 8 GDP nominal Definitions Summary: total median highest lowest $36.57 trillion per year $2.542 trillion per year $16.24 trillion per year United StatesL $1.821 trillion per year CanadaL 2012 estimatesl Ranked values: Reverse visual ratios 1 United States Japan Germany France United Kingdom Russia Italy Canada GDP map:

36 36 02-Mathematica e didattica.nb 1.8 trillion to 2.6 trillion 4.3 trillion to 5.1 trillion 2.6 trillion to 3.5 trillion 5.1 trillion to 6 trillion 3.5 trillion to 4.3 trillion > 6 trillion in US dollars per yearl

37 02-Mathematica e didattica.nb 3 Local currency conversion: ' 26.5 trillion per year euros per yearl at current quoted ratel GDP history totall: from 1989 to 2012L in trillions of US dollars per yearl Exchange history for $36.57 trillion US dollarsl: Last year» Æ 1-year minimum 1-year maximum ' trillion 27ê10ê2013» 4 months agol ' trillion 27ê03ê2013» 11 months agol

38 38 02-Mathematica e didattica.nb 1-year average ' trillion annualized volatility: 6.1%L Units GDP at exchange rate rankings: Reverse 1 United States $16.24 trillion per year 2 Japan $5.96 trillion per year 3 Germany $3.428 trillion per year 4 France $2.613 trillion per year 5 United Kingdom $2.472 trillion per year 6 Russia $2.015 trillion per year 7 Italy $2.015 trillion per year 8 Canada $1.821 trillion per year 2012 estimatesl Economic properties: GDP at exchange rate total $36.57 trillion per year median highest lowest $2.542 trillion per year world rank: 6 th L $16.24 trillion per year world rank: 1 st L United StatesL $1.821 trillion per year world rank: 11 th L CanadaL GDP at parity total $35.72 trillion per year median highest lowest $2.873 trillion per year world rank: 7 th L $16.24 trillion per year world rank: 1 st L United StatesL $1.484 trillion per year world rank: 13 th L CanadaL real GDP total $30.62 trillion per year median highest $2.319 trillion per year world rank: 6 th L $14.23 trillion per year price-adjusted to year-2000 US dollarsl world rank: 1 st L United StatesL

39 02-Mathematica e didattica.nb 3 highest lowest $14.23 trillion per year price-adjusted to year-2000 US dollarsl world rank: 1 st L United StatesL $980.9 billion per year price-adjusted to year-2000 US dollarsl world rank: 14 th L RussiaL GDP in local currency total $564 trillion per year median highest lowest $2.349 trillion per year trillion per year JapanL trillion per year United KingdomL GDP per capita average $ per year per person median highest lowest $ per year per person world rank: 32 nd L $ per year per person world rank: 15 th L CanadaL $ per year per person world rank: 74 th L RussiaL GDP real growth mean % per year median highest lowest % per year world rank: 164 th L % per year world rank: 103 rd L RussiaL % per year world rank: 210 th L ItalyL consumer price inflation mean +2.31% per year median highest lowest +2.04% per year world rank: 150 th L +5.07% per year world rank: 72 nd L RussiaL -0.03% per year world rank: 181 st L JapanL unemployment rate mean 7.38% median highest lowest 7.55% world rank: 90 th highestl 10.7% world rank: 59 th highestl ItalyL 4.3% world rank: 138 th highestl JapanL 2012 estimatel Units GDP components:

40 40 02-Mathematica e didattica.nb final consumption expenditure median $2.16 trillion per year highest lowest $13.7 trillion per year 2012 estimatesl United StatesL $1.367 trillion per year 2012 estimatesl RussiaL distribution gross capital formation median $520.4 billion per year highest lowest $3.094 trillion per year 2012 estimatesl United StatesL $360.9 billion per year 2012 estimatesl ItalyL distribution external balance on goods and services median -$44.87 billion per year highest lowest $203 billion per year 2012 estimatesl GermanyL -$547.2 billion per year 2012 estimatesl United StatesL distribution GDP total $36.57 trillion per year median highest lowest $2.542 trillion per year $16.24 trillion per year 2012 estimatesl United StatesL $1.821 trillion per year 2012 estimatesl CanadaL Definitions Value added by sector: Show manufacturing breakdown agriculture median $38.19 billion per year world rank: 15 th L highest lowest $173.8 billion per year world rank: 3 rd L 2008, 2009, 2010, 2011, and 2012 estimatesl United StatesL $14.56 billion per year world rank: 35 th L 2008, 2009, 2010, 2011, and 2012 estimatesl United KingdomL

41 02-Mathematica e didattica.nb 4 distribution industry median $539.8 billion per year world rank: 6 th L highest lowest $2.812 trillion per year world rank: 2 nd L 2008, 2009, 2010, 2011, and 2012 estimatesl United StatesL $435.4 billion per year world rank: 12 th L 2008, 2009, 2010, 2011, and 2012 estimatesl United KingdomL distribution manufacturing median $283.3 billion per year world rank: 7 th L highest lowest $1.801 trillion per year world rank: 2 nd L 2008, 2009, 2010, 2011, and 2012 estimatesl United StatesL $169.1 billion per year world rank: 15 th L 2008, 2009, 2010, 2011, and 2012 estimatesl CanadaL distribution services, etc. median $1.732 trillion per year world rank: 6 th L highest lowest $11.51 trillion per year world rank: 1 st L 2008, 2009, 2010, 2011, and 2012 estimatesl United StatesL $934.3 billion per year world rank: 12 th L 2008, 2009, 2010, 2011, and 2012 estimatesl CanadaL distribution Definitions Additional currency conversions for $36.57 trillion US dollarsl: World currencies USD JPY GBP CY CAD $36.57 trillion per year US dollars per yearl quadrillion per year Japanese yen per yearl trillion per year British pounds per yearl trillion per year Chinese yuan per yearl C$40.47 trillion per year Canadian dollars per yearl

42 42 02-Mathematica e didattica.nb MX $484.5 trillion per year Mexican pesos per yearl

43 02-Mathematica e didattica.nb 4 Mathematica e didattica - Interfacce programmabili e personalizzabili In pochi e semplici passaggi è possibile creare applicazioni dinamiche ed interattive che permettono al docente ed allo studente concentrarsi sui concetti e non sulle strutture di supporto.» Come nasce il concetto di computazione dinamica e interattiva Mathematica ha rivoluzionato il concetto di computazione interattiva e dinamica, introducendo funzioni dinamiche che istantane mente creano interfacce intuitive e interattive. Le computazioni sottostanti vengono eseguite in run-time. ê x ^ 3 + 1L, xd ArcTanB -1+2 x F xd LogA1 - x + x2 E

44 44 02-Mathematica e didattica.nb e ampiezza xd, 8x, 0, 5<, PlotRange Ø 8-5, 5<D Mathematica e didattica - Interfacce programmabili e personalizzabili Qualsiasi cosa in Mathematica può essere resa dinamica. Esempio 1: semplificare l illustrazione di un concetto 8x, 0, 5<, PlotRange Ø 8-5, 5<D voglio introdurre il concetto di frequenza xd, 8x, 0, 5<, PlotRange Ø 8-5, 5<D

45 02-Mathematica e didattica.nb 4 e ampiezza Ampiezza xd, 8x, 0, 5<, PlotRange Ø 8-5, 5<D Frequenza Se voglio -4 rendere più veloce il cambiamento al fine di poter concentrare poi la spiegazione sui due concetti, posso usare il comand Manipulate che mi permette di gestire in automatico i due parametri ampiezza e frequenza Qualche ulteriore abbellimento xd, 8x, 0, 5<, PlotRange Ø 8-5, 5<D, 88amp, 1, "Ampiezza"<, 1, 5<, xd, 8x, 0, 5<, 88freq, 1, "Frequenza"<, 1, 5<D PlotRange Ø 8-5, 5<, Filling Ø Axis, PlotStyle Ø pcol, FillingStyle Ø fcold, 88amp, 1, "Ampiezza"<, 1, 5<, 88freq, 1, "Frequenza"<, 1, 5<, 88funzione, Sin, "Funzione"<, 8Sin, Cos, Tan, Csc, Sec<<, 88pcol, Green, "Colore linea"<, Red<, 88fcol, LightGreen, "Riempimento"<, LightRed<D

46 46 02-Mathematica e didattica.nb Ampiezza Frequenza Qualche ulteriore abbellimento xd, 8x, 0, 5<, PlotRange Ø 8-5, 5<, Filling Ø Axis, PlotStyle Ø pcol, FillingStyle Ø fcold, 88amp, 1, "Ampiezza"<, 1, 5<, 88freq, 1, "Frequenza"<, 1, 5<, 88funzione, Sin, "Funzione"<, 8Sin, Cos, Tan, Csc, Sec<<, 88pcol, Green, "Colore linea"<, Red<, 88fcol, LightGreen, "Riempimento"<, LightRed<D

47 02-Mathematica e didattica.nb 4 Ampiezza Frequenza Funzione Sin Cos Tan Csc Sec Colore linea Riempimento

48 48 02-Mathematica e didattica.nb b, c, xd; ManipulateA Mathematica e didattica - Interfacce programmabili e personalizzabili PanelAGridA99"Equazione di partenza ", a x 2 + b x + c =, Esempio 9"Discriminante 2: un semplice esercizio b 2-4 a cl", b ^ 2-4 a c=, 8"Soluzioni b, c, xd; ", x ^ 2 + b x + c ã 0, x, RealsD, False Ø "essuna"d<=, ManipulateA Alignment Ø LeftEE, 88a, PanelAGridA99"Equazione -1<, -5, 5, 1<, di partenza ", a x 2 + b x + c =, 88b, 9"Discriminante 1<, -5, 5, 1<, b 2-4 a cl", b ^ 2-4 a c=, 88c, -3<, -5, 5, 1<E 8"Soluzioni ", x ^ 2 + b x + c ã 0, x, RealsD, False Ø "essuna"d<=, Alignment Ø LeftEE, 8a, -5, 5, 1<, 8b, -5, 5, 1<, 8c, -5, 5, 1<E a b c Equazione di partenza -5-5 x - 5 x 2 Discriminante b 2-4 a cl -75 Soluzioni essuna volendo posso impostare un valore di partenza per ciascun parametro/slider

49 02-Mathematica e didattica.nb 4 b, c, xd; ManipulateA PanelAGridA99"Equazione di partenza ", a x 2 + b x + c =, 9"Discriminante b 2-4 a cl", b ^ 2-4 a c=, 8"Soluzioni ", x ^ 2 + b x + c ã 0, x, RealsD, False Ø "essuna"d<=, Alignment Ø LeftEE, 88a, -1<, -5, 5, 1<, 88b, 1<, -5, 5, 1<, 88c, -3<, -5, 5, 1<E a b c Equazione di partenza -3 + x - x 2 Discriminante b 2-4 a cl -11 Soluzioni essuna

50 50 02-Mathematica e didattica.nb a Mathematica e didattica - Interfacce programmabili e personalizzabili b Esempio 3: spiegare il concetto del data fitting c dati = 2.5 x ^ 2-8 x <D<, 8x, -2, 5, 0.05<D; , PlotRange Ø 88-2, 5<, 8-40, 40<<F x ^ 2 + b x + c, 8x, -2, 5<, PlotStyle Ø 8Thick, Red<D, PlotRange Ø 88-2, 5<, 8-40, 40<<D, 8a, -10, 10<, 8b, -10, 10<, 8c, -10, 10<D

51 02-Mathematica e didattica.nb 5 a b c , PlotRange Ø 88-2, 5<, 8-40, 40<<F

52 52 02-Mathematica e didattica.nb esempio2 Mathematica e didattica - Interfacce programmabili e personalizzabili Esempio 4: applicazioni complete Esempi presi dal sito esempio1 a b p foci center directrix asymptotes ellipse parabola-x parabola-y hyperbola-x hyperbola-y x-hl 2 a 2 - y-kl2 b 2 = 1 x 2 - y =

53 02-Mathematica e didattica.nb 5 esempio2 a a = sin a = 1 2 = cos a = 1 2 = tan a = 1 = a = 10. c = 10 2 b = 10. b

54 54 02-Mathematica e didattica.nb q

55 02-Mathematica e didattica.nb 5 Mathematica e didattica - Testi e grafici Con le nuove funzionalità di grafica e la nuova interfaccia è molto più semplice anche scrivere testi scientifici, ad esempio le di pense a corredo di una lezione interattiva, e creare/personalizzare i grafici. Esempio di assistente per la scrittura di testi: la palette Classroom Assistant (menu Palettes) Esempio di personalizzazione dei grafici: la palette Drawing Tools (menu Graphics)

56 56 02-Mathematica e didattica.nb Mathematica e didattica - Computable Document Format Mathematica CDF Player Il player CDF permette anche di sfruttare una collezione sterminata (oltre 7000) applicazioni messe a disposizione gratuitamen sul sito demonstrations.wolfram.com, grazie al supporto continuativo della Wolfram ed alla presenza di una consolidata comm nity internazionale di utenti di Mathematica, che produce e condivide tali risorse. Molte di queste demo sono pronte per essere usate in classe per una lezione davvero innovativa.

57 02-Mathematica e didattica.nb 5» Workflow R&D Workflow semplificato: Ciclo tradizionale un unico strumento Mathematica integrato Conclusioni A differenza di altri linguaggi, Mathematica non richiede una forte specializzazione nella progettazione e programmazione di sem plici applicazioni didattiche. Ovviamente è necessario prendere dimestichezza con il linguaggio e con l interfaccia front end, ma un volta imparati i costrutti principali sarà immediato e veloce sviluppare esempi e dimostrazioni utili da impiegare in classe o d consegnare ai propri studenti per l approfondimento o l esercitazione.

58 58 02-Mathematica e didattica.nb» Workflow semplificato: un unico strumento integrato

59 R&D Workflow Ciclo tradizionale Mathematica 02-Mathematica e didattica.nb 5

60 60 02-Mathematica e didattica.nb» Mathematica è disponibile per tutte le principali piattaforme» Altre fonti di informazione Mathematica Documentation Center tutto l help di Mathematica disponibile anche online Learning Center risorse per imparare ad usare Mathematica Faculty Program per essere in contatto con altri docenti e scambiarsi materiali e pareri Library Archive per tutti i tipi di materiali, inclusi package scritti da utenti esperti MathWorld la più grande enciclopedia on line di matematica

61 02-Mathematica e didattica.nb 6