Esercizi sulla priorità

q ciao
a salve
q ciao amico
a buongiorno

Cosa risponde MecWilly se gli diciamo ciao?

  • ______________
q ciao amico
a buongiorno
q ciao
a salve

Cosa risponde MecWilly se gli diciamo ciao?

  • ______________
q come sei
a come sono?
q so come
a come?

Cosa risponde MecWilly se gli diciamo ‘so come sei’?

  • ______________
q so come
a come?
q come sei
a come sono?

Cosa risponde MecWilly se gli diciamo ‘so come sei’?

  • ______________

Creazione di una storiella (Esercizio)

Programma MecWilly affinche sia in grado di creare una storiella facendo partecipare anche l’interlocutore nel processo creativo.

  • MecWilly rivela all’interlocutore la sua intenzione di creare una storiella
  • MecWilly chiede all’interlocutore un nome comune di animale maschile
  • L’interlocutore gli comunica l’animale scelto
  • Poi MecWilly chiede all’interlocutore un nome di un oggetto maschile
  • L’interlocutore gli comunica l’oggetto scelto
  • In fine MecWilly chiede all’interlocutore di scegliere un colore
  • L’interlocutore gli comunica il colore scelto
  • A questo punto MecWilly inventa una storiella divertente utilizzando i tre elementi scelti dall’interlocutore

Facciamo conoscienza (Esercizio)

Crea questa conversazione con la modalità sequenziale.

  • MecWilly chiede se l’interlocutore è maschio o femmina
  • L’interlocutore risponde
  • MecWilly dice qualcosa dimostrando di aver capito il sesso dell’interlocutore
  • MecWilly chiede il nome dell’interlocutore
  • L’interlocutore dice il suo nome
  • MecWilly dice che è un bel nome ma che il suo è più bello (deve pronunciare anche il nome dell’interlocutore all’interno della risposta per mostrare che ha davvero capito come si chiama)
  • MecWilly chiede all’interlocutore se gli piace la pizza
  • Se l’interlocutore risponde ‘no’, MecWilly deve convincerlo che la pizza è molto buona
  • Se l’interlocutore risponde ‘sì’, MecWilly dice che anche a lui piace molto
  • In conclusione MecWilly deve stupire l’interlocutore in qualunque modo possibile, più la risposta di MecWilly è fantasiosa più MecWilly dimostrerà all’interlocutore di essere simile all’uomo, quindi siate creativi.

MecWilly professore di matematica (esercizio con le lezioni)

In questo caso MecWilly vestirà i panni del professore che interroga in matematica. Questo esercizio utilizza le lezioni.

  • MecWilly dovrà chiedere quanto fa 30 + 47. Se l’interlocutore risponde sbagliato, MecWilly dovrà correggerlo in modo gentile, se invece risponde correttamente dovrà complimentarsi con lui e incoraggiarlo a continuare così.
  • MecWilly dovrà chiedere quanto fa 18 – 2. Se l’interlocutore risponde sbagliato, MecWilly dovrà correggerlo in modo sgarbato, se invece risponde correttamente dovrà sminuire la risposta corretta
  • MecWilly dovrà chiedere quanto fa 60 + 15. In questo caso MecWilly dovrà sbagliare, quando l’interlocutore risponderà giusto MecWilly dirà che è sbagliato. Allora l’interlocutore dirà a MecWilly: “Ma sei sicuro?” e il robot dovrà fare la faccia stupita, poi rispondere in modo da sembrare in crisi, come se stesse impazzendo, manifestando segni di malfunzionamento e stranezze varie. Poi si scuserà con l’interlocutore e farà la faccia triste.

Esercizi semplici con SUM

Rispondi alle domande

set a = 1
set b = 60
sum a = a + b
say [a]

Cosa dice MecWilly?

  • _________________

 

set a = 1
set b = 6
sum a = 45 - 5
say [a]

Cosa dice MecWilly?

  • _________________

 

set a = 1
set b = 34
sum a = a + b
say [b]

Cosa dice MecWilly?

  • _________________

 

set i = 1
do
sum i = i + 1
while i < 10
say [i]

Cosa dice MecWilly?

  • _________________

 

set i = 8
do
sum i = i - 1
while i > 1
say [i]

Cosa dice MecWilly?

  • _________________

Esercizi su IF e WHILE

Rispondi alle domande

set a = 3
do
say sono bello
if a = 5
set a = 15
while a = 3
say sono MecWilly

cosa dice MecWilly?

  • ________________

 

set a = 3
do
say sono bello
if a = 3
set a = 5
while a = 3
say sono MecWilly

cosa dice MecWilly?

  • ________________

Esercizio sulla creazione di una conversazione

Gli studenti dovranno programmare MecWilly affinche sia in grado di affrontare la seguente conversazione. Questo esercizio può essere più o meno difficile in base alla maggiore o minore precisione nelle domande poste a MecWilly.

Versione più semplice (domande precise)

Ecco le domande/affermazioni precise che verranno poste a MecWilly:

  • Ciao
  • Vado via
  • Mi puoi chiamare luigi?
  • Chi ti ha creato?
  • Come ti chiami?
  • Sorridi
  • Un asino che vola

Le risposte che dovrà dare MecWilly sono le seguenti:

  • Risponde al saluto
  • Dovrà cercare di farlo rimanere lì con lui
  • Luigi!
  • Dovrà rispondere che è stato creato da Roberto
  • Dovrà rispondere che si chiama MecWilly
  • Dovrà sorridere
  • Dovrà assumere un’espressione stupita

Versione difficile (domande generiche)

Quando poniamo domande ad un essere umano, possiamo porle in vari modi. Quest’ultimo capisce comunque cosa vogliamo dire. Adesso MecWilly dovrà dimostrare di essere flessibile come un essere umano!

Domande generiche che verranno poste a MecWilly:

  • Gli verrà fatto un saluto
  • L’interlocutore dice che deve andare via
  • Gli viene chiesto di chiamare Luigi
  • Gli viene chiesto da chi è stato creato
  • Gli viene chiesto come si chiama
  • Gli viene richiesto di sorridere
  • Gli verrà detto che c’è un asino che vola

Le risposte di MecWilly sono le medesime di prima.

Esercizio su IF e WHILE

Rispondi alla domanda

set a = 3
do
if a = 5
say sono bello
while a = 5
say sono MecWilly

cosa dice MecWilly?

  • ________________

Esercizio su DO…WHILE

Rispondi alla domanda

set a = 3
do
say io
while a = 3
say sono bello

cosa dice MecWilly?

  • ________________

Esercizio su IF e WHILE

Rispondi alle domande

do
listen
save a
if a = pesce fritto
sayb pesce
elseif a = pollo fritto
sayb pollo
elseif a = fritto*
sayb né pesce né pollo fritto, ma qualcosa di fritto
while a = fritto*
say niente di fritto, quindi ti saluto

Cosa succede se dico:

  • pesce fritto? ________
  • pollo fritto? ________
  • tacchino fritto? _______
  • torta di mele? _______