drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch



Documenti analoghi
drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch

L ambiente di sviluppo Android Studio

Compatibilità del Portale Piaggio con Internet Explorer 10 e 11. Internet Explorer 10

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Android con App Inventor

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal

Enel App Store - Installation Manual - Mobile

Aggiornamento dispositivo di firma digitale

Application Server per sviluppare applicazioni Java Enterprise

Istruzioni per l installazione

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

App Inventor: from learners to makers

Tutorial App Inventor #2 - messaggio automatico

API e socket per lo sviluppo di applicazioni Web Based

CONFIGURATION MANUAL

MANUALE D USO MANUALE D USO

Caratteristiche principali. la struttura open source (escluse alcune versioni intermedie) il suo basarsi su kernel Linux.

Introduzione all uso di Eclipse

Apprendere la matematica: dal problema al modello e dal modello all astrazione

WBT Authoring. Web Based Training STUDIO

Aggiornamenti Sistema Addendum per l utente

Clicca sulle immagini di preview qui sotto per aprire e visualizzare alcuni esempi di presentazioni dinamiche create con Focusky:

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

Ingegneria del Software 1: Eclipse

Ambienti di Sviluppo

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market

A. Carullo Introduzione a Visual Basic. Introduzione a

Note Tecniche Installazione ed Aggiornamento EasyTelematico 1.3.x

BLOCK CALL Manuale utente Block Call Manuale Utente

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma


Downloading and Installing Software Socio TIS

Qlik Sense Desktop. Qlik Sense 1.1 Copyright QlikTech International AB. Tutti i diritti riservati.

PRODUZIONE PAGELLE IN FORMATO PDF

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

sviluppo di APP per un laboratorio di N.P.I. NPI sta per neuropsichiatria infantile

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

1 CIRCOLO SPINEA (VE) CORSO CONOSCENZA E MANUTENZIONE DEL COMPUTER APRILE 2010 COME RIPULIRE IL PC UTILIZZANDO UN APPOSITO SOFTWARE

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

Guida. Macchina Scratch

Benvenuto in Dropbox!

MODULO 02. Iniziamo a usare il computer

Manuale LiveBox APPLICAZIONE WINDOWS PHONE V (465)

SEWEB PRIVATE CLOUD SERVICE SISTEMA CLOUD AZIENDALE

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

OSSIF WEB. Manuale query builder

Strumenti per lo sviluppo del software

CdL in Medicina Veterinaria - STPA AA

Guida autore all'uso di Lotus Quickr

Posta elettronica per gli studenti for the students

6. Predisposizione di un Web server di sviluppo

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Il programma di installazione per l'applicazione SanDisk +Cloud si trova sull'unità flash SanDisk.

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

GUIDA ALL'INSTALLAZIONE PER NOKIA NETWORK BRIDGE. Copyright 2004 Nokia. Tutti i diritti sono riservati. 1/6

3D GENIUX FAQ - WINDOWS VISTA

Configurazione accesso proxy risorse per sistemi Microsoft Windows

EGS-SCRAMBIT. Guida all Installazione

Hosting Applicativo Upgrade Web Client

MySQL Server e Netbeans

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Aggiornare applicazioni virtualizzate con App-V

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

Guida I-Help App. Android

1. Il Client Skype for Business

CD Title Catcher. Manuale d uso. Sommario. Versione: Leggere le seguenti istruzioni prima di utilizzare CD Title Catcher

Guida Google Cloud Print

IT Cloud Service. Semplice - accessibile - sicuro - economico

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Come visualizzare un dispositivo EZVIZ via web browser / Client mobile / client software ivms-4200

Presentazione. Installazione, connessione e uso di Intelligent NAS 2014/7

WELCOME UNIPA REGISTRATION:

X-Letter Gestione Newsletter (versione template o landing pages)

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide

LITESTAR 4D v Manuale d Uso. WebCatalog Catalogo Elettronico interattivo su Internet. Luglio 2013

WELCOME. Go to the link of the official University of Palermo web site Click on the box on the right side Login unico

4 generazioni 5 milioni di utenti su Yammer 50% delle aziende verso la Cloud

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

Tale attività non è descritta in questa dispensa

Nautilus Installazione Aggiornato a versione

STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon VPC (Virtual Private Cloud)

Come personalizzare i Live Tiles menu su SharePoint 2013 Autore: Igor Macori,

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Social Learning Edmodo (www. edmodo.org) Caratteristiche

Guida alla configurazione Configuration Guide

I vostri documenti sempre disponibili e sincronizzati.

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

Come iniziare con. Creatività Programmazione Divertimento

installazione

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

Stored Procedures. Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma

D R O P B O X COS È DROPBOX:

Transcript:

drag & drop visual programming appinventor realizzazione app per Google Android OS appinventor è un applicazione drag & drop visual programming Contrariamente ai linguaggi tradizionali (text-based programming languages) è basato su componenti visuali come blocchi e icone che sono utilizzate dall utenteprogrammatore mediante operazioni di drag-and-drop un esempio di drag & drop programming: Scratch Scratch è un linguaggio di programmazione che rende semplice creare storie interattive, animazioni, giochi, musica e arte e condividere le tue creazioni sul web. Quando i ragazzi creano e condividono i loro progetti Scratch, imparano importanti idee matematiche e computazionali e allo stesso tempo imparano a pensare creativamente, a ragionare con sistematicità e a lavorare in collaborazione. http://scratch.mit.edu/ appinventor storia È un semplice ambiente di sviluppo basato su piattaforma Java App Inventor faceva parte di Google Labs, luogo virtuale ove gli ingegneri di Google sviluppano le nuove applicazioni sperimentali, ma il 10 agosto 2011 Google ha comunicato che App Inventor sarebbe stato chiuso, cosa che è avvenuta il 31 dicembre 2011. Presentato da Google nel dicembre 2010 Utilizza la Open Blocks library di Java del MIT Simile a Scratch (altro lavoro del MIT) Ospitato dai server MIT nel gennaio 2012 Il sistema è stato preso in carico dal MIT Center for Mobile Learning che ora lo supporta con il nome "App Inventor Edu 1

la struttura di appinventor la struttura di appinventor Appinventor Designer permette di disegnare l interfaccia grafica e scegliere i componenti dell applicazione è una web application ospitata su un server del MIT tutti i dati risiedono sul server (cloud computing) E possibile installare in locale un server contenente la web application Appinventor Blocks Editor permette di associare le azioni agli eventi è una Java Web Start Application che opera sul client Emulatore per testare l applicazione senza la necessità di un dispositivo android designer caricamento del blocks editor Open the Blocks Editor per passare dal Designer al Blocks Editor Esegue il download del file che contiene la Java Web Start application che deve essere eseguita sul client scelta dei componenti da trascinare sullo screen screen (interfaccia dell applicazione) Lista dei componenti proprietà del componente selezionato blocks editor blocks editor (Java Web Start) Java Web Start (JavaWS, javaws o JAWS) è un framework sviluppato da Sun Microsystems (ora Oracle), che permette agli utenti di scaricare ed avviare applicazioni software per Java Platform direttamente da Internet utilizzando un browser web. Il software Java Web Start: Permette una facile attivazione delle applicazioni mediante un clic Garantisce che venga sempre eseguita l'ultima versione dell'applicazione Elimina le complicate procedure d'installazione e di aggiornamento 2

programmazione test dell applicazione Nel Blocks Editor si compongono i blocchi che associano agli eventi associati ai componenti le azioni da compiere è possibile testare l applicazione mediante un emulatore android Variable Declara.on o collegare direttamente il device App Inventor: Declare Variables using the Define Variable As Block Variable Assignment Assign a variable named count to 5 In App Inventor, use set global - to block in the My Blocks Menu Only available once defined your variable Drag the set global - to block out Create a number block by typing in 5 in the editor window Click 5 into the set global to block Find the Blocks Editor (top- lec), click the Defini.on bufon, then pull out the correct block. App Inventor Math using Variables Combine the Set-To Block with operators from the Built-In->Math Menu Count = 9 Count = 5 Count = 14 Count = 3 Count = 1 (modulo gives the remainder of division) 3

Variable Ini.aliza.on You are forced to define a variables value when you declare it in App Inventor A general place for program ini.aliza.on is the When Screen1.Ini.alize block Note: Most Text- Based languages use the main() func;on as the start of the program For example, set count to 100 when the program starts: Implemen.ng an Equa.on in App Inventor Area of a Rectangle = Length * Width Step 1: What variables do we need? Area, Length, and Width Step 2: Declare them in App Inventor Step 3: Use Math. Operators to Implement Output: The Label Component Label show text. by the Text property. Text Background Color Output: The Image Component Image show a picture by the Picture property. Picture Height Output: The Tex.ng Component Tex.ng A non- visible component to allow users to send and receive text messages. Message Phone Number Receiving Enabled (Does this also make the Tex.ng component a input?) 4

Input: The BuFon Component BuFon show text. by the Text property. Text Background Color Input: The TextBox Component TextBox show text. by the Text property. Text Background Color If- Blocks Nes.ng If and If- Else Blocks OCen.mes, we want to check if a prior condi.on is true, before checking another condi.on. Example: If x > 100, then check if y is < 100. If y < 100, then assign z to 1. If x <= 100, set z to 35. Implementa.on Step 1: Lamp Doesn t Work If- Block or If- Else Block? Why? 5

Step 2: Lamp Plugged In? Step 3: Bulb Burned Out? Tips E possibile copiare e incollare un insieme di blocchi Ctrl C Ctrl V E possibile digitare un valore numerico o booleano e viene automaticamente creato il blocco Con click destro su un blocco è possibile associare un commento disattivare il blocco eseguire il blocco controllare il valore di una variabile 6