Introduzione al sistema binario adatto a ragazzi delle scuole superiori (liceo scientico o ITIS)
Traduzione delle slides omonime presenti qu su slideshare di german margrit
Cosa sono le fake news e da dove arriva questo fenomeno così discusso? Analizziamo l'argomento e ne discutiamo, portando esempi e considerazioni.
Una presentazione per il corso di Social Media Web e Smart Apps dell'università Ca' Foscari di Venezia, di Andrea Boscaro, Michele Dal Ben e Omar Utanti.
Cosa sono le fake news e da dove arriva questo fenomeno così discusso? Analizziamo l'argomento e ne discutiamo, portando esempi e considerazioni.
Una presentazione per il corso di Social Media Web e Smart Apps dell'università Ca' Foscari di Venezia, di Andrea Boscaro, Michele Dal Ben e Omar Utanti.
In electronics, an adder is a digital circuit that performs addition of numbers.
In modern computers and other kinds of processors, adders are used in the arithmetic logic unit (ALU), but also in other parts of the processor, where they are used to calculate addresses, table indices, and similar operations.
14 Lavori di presentazione realizzati nel laboratorio di informatica avanzata condotto dal prof. Alessandro Gemo nell' a.s. 2008-09 con sis. op. e software Open Source nella S.M.S. “G. Carducci”
In electronics, an adder is a digital circuit that performs addition of numbers.
In modern computers and other kinds of processors, adders are used in the arithmetic logic unit (ALU), but also in other parts of the processor, where they are used to calculate addresses, table indices, and similar operations.
14 Lavori di presentazione realizzati nel laboratorio di informatica avanzata condotto dal prof. Alessandro Gemo nell' a.s. 2008-09 con sis. op. e software Open Source nella S.M.S. “G. Carducci”
Scambio di messaggi in codice binario: laboratorio didattico in una classe prima di scuola secondaria.
Istituto Comprensivo "C. Goldoni", Martellago (VE)
Questi sono i miei appunti di informatica sviluppati durante i lockdown. Di fatto costituiscono il libro di testo dei miei corsi. La grafica è ispirata a D&D 5e nella speranza di accattivarmi l'interesse dei ragazzi.
Questa parte è adatta ai ragazzi di 1-2° liceo SSA e di 2°-3° ITIS (in particolare ad indirizzo informatico)
Questi sono i miei appunti di informatica sviluppati durante i lockdown. Di fatto costituiscono il libro di testo dei miei corsi. La grafica è ispirata a D&D 5e nella speranza di accattivarmi l'interesse dei ragazzi.
Questa parte è adatta ai ragazzi di 1-2° liceo SSA e di 2°-3° ITIS (in particolare ad indirizzo informatico)
Una primissima introduzione al TDD per chi è a digiuno di test in generale e di TDD in particolare. Usa Java/Junit, ma è facimente adattabile ad altri linguaggi. 40-60 minuti.
Introduzione al linguaggio Java per chi ha esperienza di C++. Non si parla di OOP, solo di linguaggio.
Codice sorgente dell'esercizio finale qui: https://pastebin.com/R4yZGQcy
Queste slide dal titolo provocatorio cercano di dare l'idea che la stupidità e la pigrizia possono avere un effetto positivo nela programmazione per la ricerca di soluzioni semplici. Nello specifico caso parliamo di funzioni in C
Slides presentate all'incontro Didamatica 2016 a Udine. Si parla dei vantaggi didattici di una introduzione precoce dei principi Agili nella didattica informatica quotidiana (un mio pallino).
Slides di una breve conferenza che ho tenuto a scuola. Ritengo che lo stereotipo del programmatore brutto, scontrorso e antisociale sia in declino, ma perché ciò si realizzi davvero occorre affinare nuove abilità, le abilità sociali. Sia Online che Offline
Basato in parte sul lavoro seguente
http://www.slideshare.net/mastorey/msr-2012-keynote-storey-slideshare
Dopo molti anni mi sono ritrovato a insegnare Informatica in una terza. Questo è una breve slide che ho fatto per spiegare il ciclo for
C'è un errore nelle slides 7---9. ho scritto erroneamente una "," al posto del ";".
Introduzione al Controllo di versione (in generale) e al funzionamento di Git (in particolare). Upgrade di un'altra presentazione simile nelle basi ma incentrata su SVN.
2. Usa solo zero (0) e uno (1) per
rappresentare i numeri.
Costituisce la chiave del
funzionamento dei computer
Fu creato dal matematico scozzese
John Napier, noto come Nepero (1550-
1617)
Nepero usava un sistema di calcolo
basato su una scacchiera. Anche se non
usò la notazione binaria per scrivere i
numeri, usò la scacchiera per le
moltiplicazioni.
3. Andare alla dia 13
192 in notazione
Binaria è
134 in notazione
Binaria è
18 in notazione
Binaria è
33 in notazione
Binaria:
128 64 32 16 8 4 2 1
00100001
4. Andare alla dia 13
192 in notazione
Binaria è 11000000
134 in notazione
Binaria è 10000110
18 in notazione
Binaria è 10010
33 in notazione
Binaria:
128 64 32 16 8 4 2 1
00100001
5. Numero
Binario 0 0 1 0 0 0 0 1
Potenza
della
Base
27 26 25 24 23 22 21 20
Equivale
a: 128 64 32 16 8 4 2 1
0.128+0.64+1.32+0.16+0.8+0.4+0.2+1.1
E' uguale a 33
6. Possiamo decidere che l' “1” rappresenti
una lampadina in cui passa corrente e lo
“0” quella in cui non passa corrente.
0 0 1 0 0 0 0 1
7. 0
0 0 1 Bit
1
1 Bit 2 Bits
1 1 0
DUE possibilità 1 Bit
d'informazione
QUATTRO possibilità 1
d'informazione
8. Dato che l' “1” rappresenta il passaggio della
corrente e lo “0” no, possiamo schematizzare il
modo in cui il computer rappresenta le
informazioni
0 0 1 0 0 0 0 1
corrente
9. La più piccola quantità di informazione
memorizzabile da un computer è rappresentata da
uno “0” o de un “1”.
Vengono chiamate Cifre Binarie,
Binarie o più
comunemente Bit, derivate dalle parole inglesi
Bit
Binary Digit
Il Bit è la unità minima d'informazione
10. I Bit vanno di solito in gruppo. Con 8 bit otteniamo
256 possibilità distinte che permettono di
codificare i caratteri (lettere, numeri, simboli,
ecc.) che servono all'utente per inserire i dati in
un computer.
Un gruppo di 8 Bit
riceve il nome di Byte
1 Byte d'informazione è sufficiente a
rappresentare caratteri dell'alfabeto latino
1 Byte = 1 carattere = E5%& +*
11. La lettera E, per esempio occupa:
1 Byte
anche il símbolo $ occupa
1 Byte
Il testo Amo l'Informatica
occupa
17 Bytes
(si contano anche gli spazi!)
...e quanti BIT occupa il
testo?
12. Per permettere agli umani di comunicare con i
computer, esisono dei Codici.
Codici
Dato che il computer interpreta solamente “1” e
“0”, si è convenuto di associare determinate
sequenze a dei caratteri
Per esempio, la lettera “A” corrisponde a:
01000001
Tale sequenza, tradotta nel sistema decimale,
corrisponde al numero 65.
13. Ad ogni sequenza di 8 numeri in codice binario
facciamo corrispondere un carattere. Tale
corrispondenza si chiama Codificaca ASCII
ASCII = American Standard Code for
Information Interchange
Significa: Standard Americano di codifica per
l'interscambio delle informazioni
ASCII è uno standard (anche se un po'
superato) per rappresentare caratteri e simboli in
forma elettronica. L'uso degli standard aumente
l'efficienza e riduce gli errori, molto utile per la
comunicazione.
14. Per rappresentare la parola seguente, ci basiamo
sulla Scacchiera di Nepero e la Tabella ASCII
PAROLA F A X
Corrispondenza
nella tabella 70 65 88
ASCII
Equivalenta alla
scacchiera di 01000110 01000001 01011000
Napier
15. Di solito non usiamo direttamente Bit e Byte, ma
usaiomo i loro multipli. Per esempio, usamo MB e
GB per indicare la capacità di dischi, schede, DVD,
immagini, ecc.
Unità di misura Equivalenza Approssimato
1 KB
(Kilobyte)
210 byte=1.024 byte 1.000 byte
1 MB
(Megabyte)
220 byte=1.048.576 byte 1.000 Kb
1 GB 230 byte =
1.000 MB
(Gigabyte) 1.073.741.824 bytes
1 TB 240 byte =
1.000 GB
(Terabyte) 1.099.511.627.776 bytes
1 PB
(Petabyte)
210 Tb 1.000 TB
16. Slides originali di “German Margarit” presenti su slideshare
(http://www.slideshare.net/germanmargarit/sistema-binario)
Traduzione italiana di Marcello Missiroli (
prof.missiroli@gmail.com)