Archivi tag: oggetti

Programmazione C++ e dintorni

Recentemente mi è giunta una richiesta estremamente bizzarra, un carissimo collega con cui lavoro ha il figlio in terza (credo) liceo con opzione scienze applicate che in questo periodo sta avendo qualche problema con l’informatica nel particolare con il C++. Pare, ma non ho informazioni precise, la classe fino a qualche settimana fa non aveva mai, anche nei precedenti anni, affrontato lo studio di un linguaggio di programmazione. A parte la situazione a mio avviso un po’ strana della scelta del C++ da usare in un liceo per insegnare la programmazione ad oggetti (ma ripeto non conosco i precedenti) avrei optato per altre soluzioni, mi è stato chiesto di fornire testi ed indicazioni.

Tra le varie indicazioni e consigli, probabilmente uno dei libri più importanti da segnalare  agli studenti non può che essere la seconda edizione del libro:

Thinking in C++

Cpp2Cover

costitituito da due volumi che potete scaricare gratuitamente oppure acquistare in versione cartacea.

Cosa avrei fatto io prima?

Velocemente… mi viene da pensare ad un approccio graduale partendo da Scratch per poi passare a Python per giungere poi a Processing e poi Java facendo una scelta oculata nel selezionare uno dei  numerosissimi ambienti di sviluppo per Java appositamente pensati per l’insegnamento.

Spero possa servire.

Twine: ascolta il tuo mondo, parla con internet

Non so voi, ma io da tempo con Arduino ho cercato di aumentato “l’intelligenza” della mia abitazione, via Twitter e per e-mail vengo avvertito della temperatura interna ed esterna della mia abitazione e di possibili fughe di gas, con alcuni pir controllo eventuali intrusioni, attivazione di led notturni di cortesia al passaggio di una persona e non ultimo per alcune conoscenti con problemi di deambulazione l’uso di un normale telecomando per TV per pilotare a distanza l’accensione di lampade. I progetti sviluppati sono molti, mi rendo conto però che rendere interattivi gli oggetti che ci circondano pregiudica conoscenze specialistiche precise e questo tipo di apparati dovrebbe essere di più facile realizzazione.

Proprio questa è l’idea di interattività degli oggetti alla base di Twine un progetto di David Carr e John Kestner, laureati al MIT Media Lab finanziata con più di mezzo milione di dollari attraverso kickstarter e che ha permesso di vendere il loro prodotto.

Ma cos’è Twine?
Un piccolo parallelepipedo “tecnologico” munito di sensori per collegare le vostre cose ad internet, senza avere una laurea da nerd.

Avete mai pensato di ricevere un tweet quando il bucato è fatto?
Ricevere una e-mail nel caso in cui il vostro scantinato venga allagato da un’alluvione mentre siete in vacanza?.
Potreste essere esperti elettronici, ma per utenti normali tutto ciò potrebbe sembrare fantascienza.
Invece di occupare il vostro tempo sul progetto elettronico e sulla programmazione che risolve il vostro problema potreste invece concentrarvi sull’idea, sulla vostra necessità.
Date uno sguardo al video allegato: