Giochi matematici autunno 2018

Giochi matematici autunno 2018

Presentiamo oggi un quiz sui giochi matematici autunno 2018, proposti alla Bocconi.

Vediamo intanto la risoluzione dei quesiti matematici proposti.


Primo quesito

Il numero di Nadia

Nadia pensa a un numero maggiore di 200 e con due cifre decimali. È un numero che non utilizza mai la cifra 0. Inoltre la cifra delle centinaia è uguale alla prima cifra dopo la virgola e quella delle decine è uguale alla seconda cifra dopo la virgola.

Qual è il più piccolo numero che Nadia può aver pensato?

Studiamo una possibile risoluzione del problema.

Il numero di Nadia, per quanto detto sopra sarà di questo tipo:

xyz,xy

x deve essere un numero maggiore o uguale a 2, poniamo x=2 in quanto dobbiamo trovare il numero più piccolo.

Quindi il numero sarà 2yz,2y

B e C devono essere maggiori di zero e non è specificato se possono essere uguali, quindi li poniamo entrambi a 1.

Quindi il  numero più piccolo che Nadia può aver pensato è: 211,21


Secondo quesito dei giochi matematici autunno 2018


Un triangolo di numeri

Scrivete i numeri 4, 7, 8, 9 nelle caselle vuote della figura in modo che la somma dei numeri scritti su ciascuno dei tre lati del triangolo sia sempre uguale a 19.

Quale numero avete scritto in particolare in basso a destra?

Gioco matematico triangoli

Dunque avremo:

19-3-1=15

19-1-5=13

19-6-2=11

Il numero 15 è ottenuto dalla somma di 7 e 8; il numero 13 è ottenuto dalla somma di 9 e 4; il numero 11 è ottenuto dalla somma di 4 e 7.

Quindi partendo dall’alto e andando in senso antiorario avremo in ordine i numeri: 1,8,3,7,6,2,4,9,5,1. Allora il numero che andrà in basso a destra è il numero 4.


Terzo quesito dei giochi matematici autunno 2018

Multiplo di 19

Con l’aiuto dei quattro gettoni della figura scrivete un multiplo di 19.

I quattro gettoni sono i numeri: 1 1 1 2

Le possibili combinazioni sono: 1112; 1121; 1211 e 2111.

Se proviamo a dividere questi numeri per 19, l’unico che non dà resto è il numero 1121.


Quarto quesito dei giochi matematici autunno 2018

Dicono delle bugie

Dei tre amici (Anna, Bernardo e Carla) ce n’è uno che dice sempre la verità mentre gli altri invece mentono sempre.

Anna: “Bernardo è un mentitore”

Bernardo: “Carla mente”

Carla: “Anna e Bernardo mentono tutti e due”

Chi dei tre amici dice la verità?

Facciamo le nostre considerazioni, per vedere chi dice la verità.

Se Anna fosse sincera e gli altri due no:

Dunque Bernardo sarebbe un mentitore e quindi Carla non mentirebbe e questo per quanto detto prima non è possibile.

Se invece fosse Bernardo ad essere sincero e gli altri due no:

Allora Carla mentirebbe e quindi Anna e Bernardo non mentirebbero entrambi e Anna mente dunque Bernardo è sincero.

Quindi questa ipotesi è verificata.

Proviamo infatti anche l’ultima ipotesi, ovvero se Carla fosse sincera allora:

Anna e Bernardo mentirebbero entrambi, da ciò seguirebbe che Bernardo non è un mentitore e quindi Carla mente. Ciò non è possibile.


Quinto quesito dei giochi matematici autunno 2018

Due somme

Le due uguaglianze che vedete in figura devono essere entrambe vere. Completatele, tenendo presente che nelle caselle che hanno lo stesso colore (bianco, grigio chiaro, grigio scuro) va scritta la stessa cifra.

Quale cifra in particolare avete scritto nella casella più scura?

gioco matematico

Dato che la somma della prima uguaglianza è 50, allora necessariamente nelle decine ci deve essere 4.

Quindi il 4 non può stare nelle altre caselle. I numeri rimanenti che possono essere inseriti sono dunque 1,2,3,6,7,8,9.

In particolare attenzioniamo l’ultima uguaglianza. Noteremo che la casella in grigio chiaro può assumere solo i valori 2 e 3. Infatti non può essere 1 perché 4 + 1 farebbe 5 e non è possibile scriverlo nella casella di colore grigio scuro, inoltre non può essere un numero superiore al 5 perché darebbe come somma un numero con la decina.

Perciò per queste considerazioni la casella in grigio scuro può avere come valore o 6 o 7.

Ma l’unica combinazione che dà la decina è 7 + 3.

Dunque scrivo nella casella in grigio chiaro il 3 e in quella di colore grigio scuro il 7.


I giochi matematici autunno 2018, contengono altri quesiti che vi illustrerò più avanti, per il momento abbiamo abbastanza materiale per costruire il nostro quiz.

Quiz finale sui giochi proposti alla Bocconi

Dopo aver presentato la risoluzione dei problemi proposti ai giochi matematici autunno 2018, vi propongo un semplice quiz realizzato con Scratch.

Predisponiamo l’area di lavoro, inserendo uno sfondo e uno sprite a caso.

Si potrebbe far comparire il testo del problema anche in altri modi ma ho scelto questo metodo per semplicità. In pratica faccio cambiare lo sfondo con la scritta ad ogni domanda.

Ecco gli sfondi che ho usato:

giochi proposti alla Bocconi

Cliccando sul pulsante importa in alto a destra, è possibile aggiungere un’immagine nello sfondo, in questo modo aggiungo la piramide.

piramide gioco matematico
gioco matematico piramide bocconi


gioco matematico gettoni bocconi
gioco matematico amici
gioco matematico uguaglianze
gioco proposto alla Bocconi

Dopo ho inserito lo sprite del maghetto Wizard2, voi scegliete quello che più vi piace, e ho inserito i quesiti. Dapprima ho avviato lo sfondo senza scritta (blue sky) e dopo aver detto una semplice frase ho inviato il messaggio quesito 1.

script giochi matematici bocconi

Il quesito 1, appena terminerà ciò che deve fare, manderà un messaggio per avviare il quesito 2 e così via fino al quesito 5.

quesito dei giochi matematici autunno 2018
giochi matematici bocconi

Dopo il quesito 5 si manderà il messaggio fine che visualizzerà il punteggio finale.

Giochi matematici autunno 2018 bocconi

Si potrebbero anche stabilire dei premi, dò a voi il compito di farlo.

Chiaramente questo è solo un esempio di possibile soluzione al quiz per giochi matematici autunno 2018, proposti alla Bocconi, ci potrebbero essere tanti altri modi per svilupparlo con Scratch. Dite pure la vostra.

Alcuni link utili

Esempi di giochi matematici Bocconi

Gioco della tabellina con scratch

Gioco indovina numero con scratch

Frazioni con scratch

Equazioni di primo grado in scratch

Disegnare poligoni regolari in scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch


Array di caratteri in C

Array di caratteri in C

Affronteremo oggi gli array di caratteri in C, ovvero le stringhe.

Definizione di stringa

Una stringa è un insieme di caratteri (e/o sequenze di escape) rappresentate tra virgolette, ad esempio: “Coding Creativo”.

Abbiamo già visto come definire le variabili di tipo carattere, che ricordiamo sono quelle variabili che comprendono le lettere dell’alfabeto minuscole e maiuscole, le cifre decimali, la punteggiatura e gli altri simboli.

Si utilizza la parola char per specificare che gli indicatori che seguono si riferiscono a variabili di tipo carattere.

Ad esempio:

char a, b;

Ci indica che a e b sono variabili di tipo carattere.

Ricordiamo inoltre che per assegnare un valore ad una variabile di tipo char si devono utilizzare gli apici.

Ad esempio:

a= ‘S’;

b=’I’

Come si utilizzano allora gli array di caratteri in C?

Si utilizzano usando le espressioni del tipo:

char frase [ ] = “Coding Creativo”; indica che l’array contiene la frase contenuta tra i doppi apici. In questo caso il numero di caratteri è determinato dalla quantità di caratteri presenti tra doppi apici più il carattere null, ovvero il carattere \0 che serve a chiudere la stringa, viene infatti anche chiamato carattere terminatore.

char frase [10]; indica che l’array contiene 10 caratteri, compreso però il carattere terminatore.

char a [7] = { ‘c’, ‘o’, ‘d’, ‘i’, ‘n’, ‘g’, ‘\0’ }; indica un array di caratteri formato da 7 elementi.

char nomi [4][10]; indica una array bidimensionale (matrice) con 4 righe e 10 colonne, ad esempio inseriremo dei nomi che avranno una lunghezza massima di nove caratteri (uno è sempre il carattere terminatore).

Il carattere terminatore è molto importante perché come vedremo in seguito ci permetterà di trattare le stringhe senza conoscerne a priori le dimensioni.


Come stampare una array di caratteri in C:

Possiamo utilizzare l’istruzione printf tramite la specifica del formato %s.

Esempio con %s:

main()
{
char frase[ ]=”Coding creativo”;
printf(“%s”, frase);

}

Questa porzione di codice permette di stampare tutta la frase in automatico finché non si troverà il carattere terminatore.

Possiamo in alternativa scorrere tutto l’array di caratteri con un ciclo così come siamo abituati a fare con gli array di interi. In questo caso si usa printf con la specifica di formato %c.

Esempio con %c:

main()
{
char frase[]=”Coding creativo”;
int i=0;
while (frase [i]!=’\0′){
printf(“%c”, frase[i]);
i++;
}
}

Così con un ciclo while, finché non si arriva al carattere terminatore, si leggerà tutto l’array, carattere per carattere.

Alcuni link utili:

Ricerca di un elemento in una matrice

Prodotto tra matrici

Somma tra due matrici in C

Array multidimensionali

Tavola pitagorica in C

Array o vettori in linguaggio C

Media dei numeri in un array in linguaggio C

Esempio di array con numeri random in C

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C


Quali colori scegliere per il sito web

Quali colori scegliere per il sito web

Adesso ci chiediamo quali colori scegliere per il sito web?

Per creare un sito web, sembrerà banale, ma scegliere i colori giusti è fondamentale per ciò che vuoi trasmettere.
Infatti c’è una psicologia del colore anche nel web, quindi in base alle emozioni che si vogliono trasmettere si deve scegliere il colore più opportuno.

Scelta dei colori per il tuo sito web

Perciò dopo aver letto l’articolo su come creare la struttura di un sito web andiamo ad analizzare quale colore è più opportuno.

Secondo passo

Quali colori puoi scegliere per il tuo sito web?

Prima di pensarci ti spiego cosa ciascun colore trasmette.

Rosso

Il rosso è un colore molto intenso e caldo. È un colore decisamente forte che deve essere utilizzato con cautela. Ad esempio utilizzare il rosso in un sito che parla di medicina non è assolutamente appropriato perché ricorda il colore del sangue!
Invece si al rosso nei siti che riguardano il settore della ristorazione perché serve a stimolare l’appetito; non a caso ad esempio molte pizzerie all’interno hanno molti accessori rossi!

Il rosso infine è anche il colore della passione, quindi via libera per il rosso anche nei siti che trattano queste tematiche!

Verde

È un colore molto rilassante e molto positivo. Ad esempio si può utilizzare, nelle sfumature meno vivaci, per creare un sito di un’erboristeria, di un negozio che vende prodotti naturali o anche di un ristorante vegetariano.
Attenzione però a saperlo bilanciare bene, esagerare nell’uso all’interno del tuo sito potrebbe provocare un effetto troppo smorto.

Puoi accoppiarlo bene con colori come il marrone, l’arancio e il giallo.

Blu

Il blu è il colore che più di tutti trasmette professionalità. È un colore molto versatile che si adatta facilmente a molti progetti.  Dà fiducia e positività perciò è scelto da molte aziende. Nel settore finanziario ad esempio è quello più utilizzato.

Dunque se devi convincere qualcuno della tua serietà e professionalità non esitare ad utilizzare il blu.

Il blu si adatta facilmente con molti colori come l’arancione, il grigio, il giallo. Quindi scegli questi colori per il tuo sito web se il messaggio che vuoi trasmettere è quello di fiducia e professionalità.

Attenzione però se volete focalizzare l’attenzione del visitatore su un qualcosa di particolare non è molto indicato, meglio andare su un colore caldo come il rosso o l’arancione.

Giallo

È un colore caldo, solare, indicato per esprimere creatività. Usato con moderazione dà un tocco originale al tuo sito web.

Può essere combinato con il grigio e il nero e può essere utilizzato per mettere in evidenza qualcosa. Di sicuro l’attenzione del visitatore cadrà sul riquadro giallo che avere creato appositamente.

Grigio

È un colore molto versatile che può essere abbinato con molti altri. Non c’è sito web che non abbia un pò di grigio.

Si può fare predominare in quei siti che vogliono esprimere eleganza e professionalità, ma anche che vogliono dare un tocco vintage.

Alcuni studi evidenziano che la scritta nera su uno sfondo giallo è la soluzione cromatica migliore per far ricordare un messaggio più facilmente.

Arancione

È un colore caldo, vivace e accogliente. Si può combinare molto bene con il blu, il grigio e il nero. Come il giallo esprime creatività e quindi si può utilizzare in quei siti dove si vuole ottenere originalità.
È molto utilizzato nei siti che ad esempio offrono servizi per bambini perché è un colore molto allegro.

Viola

Il viola è un colore che viene usato con molta cautela nel web.

La scelta del viola è legata al mistero. Si utilizza quando si vuole ad esempio promuovere un sito di una cartomante o per siti di magia.

Rosa

Il rosa è un colore molto delicato e femminile. Può essere utilizzato, soprattutto nelle tonalità pastello, nei siti per l’infanzia.

Ma un rosa acceso invece può essere utilizzato anche nelle agenzie di comunicazione grafica, per dare un tocco di personalità al sito internet.

Marrone

Il marrone è meno usato come colore principale. È un colore caldo e spesso viene combinato al color oro per dare un tocco glamour al sito.

Si può utilizzare ad esempio per dare un’ambientazione rustica al progetto online, come ad esempio per i siti di agriturismo, combinato magari con il verde scuro.

Bianco

Il bianco è il colore della purezza perciò va utilizzato ad esempio nei siti che promuovono abiti o accessori per la sposa. Viene molto utilizzato anche per indicare uno stile minimal e dove si vuole dare maggiore risalto al testo.

Non dimenticate di utilizzare spazi bianchi nel vostro sito web, questi facilitano la lettura e aiutano a mantenere la giusta armonia tra un testo e l’altro.

Nero

Il nero è un colore molto forte, aggressivo e misterioso. Abbinalo con colori caldi come il giallo o l’arancione e sicuramente otterrai un effetto di eleganza e professionalità nel tuo sito web.

Il nero può indicare anche un sito di prodotti di lusso. Basti pensare che un abito nero è utilizzato nelle cerimonie eleganti.

Ricordati però che il nero è un colore molto cupo e che se non saputo dosare opportunamente può generare nel nostro cervello ricordi spiacevoli.

Quindi quali colori scegliere per il tuo sito web?

Dopo queste premesse scegli con cura il colore per creare il tuo sito web, sicuramente in questo modo sarai in grado di comunicare meglio quello che vorrai! 

Dopo aver letto il seguente articolo su quali colori scegliere per il sito web, segui la seconda parte del tutorial:

Alcuni link utili:

Creare un sito web

Gioco della tabellina con Scratch

Gioco della tabellina con Scratch

Per realizzare questo semplice gioco della tabellina con Scratch occorrono pochi brevi passaggi.

Questo esercizio è stato realizzato con la collaborazione di mio figlio che ha elaborato la scena e sviluppato alcuni dei comandi presenti.

Regole del gioco della tabellina con Scratch

Il gioco consiste nel proporre 10 tabelline random, l’utente darà la risposta e se corretta avanzerà di un punto, altrimenti non gli sarà assegnato nulla.

Quando termineranno le 10 domande si controllerà il punteggio.

Se l’utente totalizza:

meno di 6 punti, gli suggeriamo di ripassare la tabellina;

6 o 7 punti, gli diamo come premio un pallone;

8 o 9 punti gli diamo come premio una bella ciambella;

10 punti, gli diamo come premio una macchinina.


Procedimento del gioco della tabellina con Scratch

Abbiamo scelto innanzitutto uno sfondo, school 2, poi abbiamo scelto il maghetto wizard 2 che farà apparire il regalo e lo sprite del bambino, Devin, che dovrà indovinare il numero.

tabellina scratch

Prepariamo i premi che si avranno a fine partita: la palla, la ciambella e la macchinina. Dunque aggiungiamo gli sprite.

sprite scratch

Non c’è bisogno di rinominare gli sprite.

Adesso programmiamo il gioco della tabellina

Partiamo dal maghetto, il quale dirà le regole del gioco e quando finirà di elencarle invierà un messaggio a Kevin.

Kevin, appena riceverà il messaggio, manderà la risposta. Decidiamo di fargli dire semplicemente ‘sono pronto’. Contemporaneamente manderà un messaggio al maghetto che così potrà avviarsi.

Il maghetto allora formulerà le domande da fare a Kevin.

Facciamo in modo che le tabelline siano generate in maniera random, quindi utilizziamo la funzione numeri a caso tra 1 e 10 (potremmo impostare anche altri numeri, magari inferiori, per organizzare dei livelli di difficoltà)

Creiamo due variabili numero1 che indica il primo termine della moltiplicazione e numero2 che indica il secondo termine della moltiplicazione. Entrambi genereranno dei numeri a caso.

Il tutto verrà fatto per 10 volte (chiaramente potete variare).

Alla fine del gioco verrà valutato il punteggio.

Se il punteggio è minore di 6 il giocatore non vince nulla, altrimenti, se riesce a raggiungere un punteggio superiore o uguale a 6, il maghetto farà apparire dei premi, così come spiegato nelle regole del gioco.

Ecco lo script del maghetto:

script gioco della tabellina con scratch

Anche lo script dei punteggi lo abbiamo inserito nel maghetto:

scratch punteggi tabelline

Adesso pubblichiamo lo script di Kevin che è molto semplice.

Come si nota gli facciamo solo cambiare costume all’inizio e quando gli arriverà il messaggio da parte del maghetto gli facciamo dire ‘Ok! Sono pronto’ e a sua volta invierà il messaggio pronto al maghetto.

script Kevin tabelline

Lo script della palla funziona così: quando si avvia il gioco rimane nascosta, la facciamo apparire solo se riceverà il messaggio palla dalla sezione dedicata al punteggio.

script palla scratch

Anche la ciambella è stata programmata come la palla, dunque apparirà solo se le arriva il messaggio ciambella.

script ciambella scratch

Infine facciamo lo stesso per la macchinina.

macchina scratch

Chiaramente è solo un esempio e un punto di partenza per tanti altri giochini.

Alcuni link utili

Gioco indovina numero con scratch

Frazioni con scratch

Equazioni di primo grado in scratch

Disegnare poligoni regolari in scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch