La preposizione - the preposition
data di oggi: |
Corso di Javascript + inglese |
La preposizione ( the preposition) è una parola che si mette prima di un nome oppure prima di un pronome oppure prima di un verbo oppure prima di un avverbio. La preposizione non varia in base al genere e al numero, ma resta invariabile.
nome | verbo | preposizione | nome |
Louis | goes | to | school. |
Luigi | va | a | scuola. |
Anthony | plays | with | Paul. |
Antonio | gioca | con | Paolo. |
Vi sono circa 150 tipi di preposizioni.
Preposizioni proprie
Sono preposizioni proprie:
Inglese | Italiano |
of | di |
at (stato in luogo), to (moto a luogo) | a |
from | da |
in | in |
with | con |
on (con contatto), over (senza contatto) | su/sopra |
for, through (attraverso, moto per luogo) | per |
between (in mezzo, tra due, persone, cose o gruppi), among (tra molti) | tra/fra |
In inglese la preposizione non viene modificata se vi segue un articolo, ma resta inalterata.
nome | verbo | preposizione + articolo | nome |
Louis | goes | to the | middle school. |
Luigi | va | alla | scuola media. |
Anthony | plays | with the | ball |
Antonio | gioca | con il | pallone. |
Vi sono altri tipi di preposizioni che non riportiamo.
Programmazione javascript
Costruiamo ora un breve programma in javascript per controllare la conoscenza delle preposizioni proprie. La programmazione Javascript viene trattata nel Corso Javascript per scuola media. Qui faremo solo un esercizio che abbina le conoscenze della grammatica inglese alle conoscenze del linguaggio di programmazione javascript.
Esercizio
Scrivere un programma di inglese che riconosca preposizione propria e dia il voto.
Soluzione
Vi sono diversi modi di risolvere questo esercizio; un modo può essere il seguente:
This program is in the english language. To point out the type of preposition for every sentence, pressing on the button. 1 - John and Anthony play ball. 2 - Louis studies book. 3 - I have opened the envelope chips.
|
schermata di third.htm |
Notiamo che in ogni frase vi sono
tre pulsanti:
Per risolvere l'esercizio occorre premere il pulsante giusto, in base alla tipo di preposizione.
Costruiamo ora i tre pulsanti del primo esercizio.
John and Anthony play ball.
1° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="to" onclick="controlfirst('to')">
Il pulsante ha la scritta "to" ottenuta con:
value="to"
quando l'utente preme il pulsante, con:
onclick="controlfirst('to')"
ottengo l'attivazione di una funzione javascript di nome controlfirst() la quale provvederà a verificare se la risposta è giusta. All'interno delle parentesi ci metto il tipo di preposizone corretta, cioè : "to". Poiché vi sono le virgolette doppie, uso gli apici per distinguere le virgolette semplici dalle doppie, cioè metto: 'to' e non "to".
2° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="in the'" onclick="controlfirst('in the')" >
Il pulsante ha la scritta "nel" ottenuta con:
value="in the"
quando l'utente preme il pulsante, con:
onclick="controlfirst('in the')"
ottengo l'attivazione di una funzione javascript controlfirst() la quale provvederà a verificare se la risposta è giusta. All'interno delle parentesi ci metto il tipo di preposizione, cioè: "in the". Analogamente procedo per l'altro pulsante.
Pulsanti 3
Il pulsante è:
e lo ottengo con le istruzioni:
<input type="button" value="for" onclick="controlfirst('for')" >
Questi tre pulsanti valgono per il primo esercizio. Gli altri due esercizi hanno ugualmente gli stessi tre pulsanti; tuttavia i pulsanti del secondo esercizio:
Louis studies book.
li ottengo con:
<input type="button" value="in the" onclick="controlsecond('in the')">
attiva la funzione:controlsecond('in the') cioè quella che verifica il secondo esercizio;
<input type="button" value="to the" onclick="controlsecond('to the')">
attiva la funzione:controlsecond('to the') cioè quella che verifica il secondo esercizio;
<input type="button" value="over the" onclick="controlsecond('over the')">
attiva la funzione:controlsecond('over the) cioè quella che verifica il secondo esercizio.
Analogamente per il terzo esercizio:
I have opened the envelope chips.
metto:
<input type="button" value="to the" onclick="controlthird('to the')">
in modo da attivare la funzione: controlthird('to the');
<input type="button" value="of the" onclick="controlthird('of the')">
in modo da attivare la funzione: controlthird('of the');
<input type="button" value="for the" onclick="controlthird('for the')">
in modo da attivare la funzione: controlthird('for the');
Funzioni di verifica
Mi servono,ora, tre funzioni per verificare i tre esercizi. La funzione controlfirst() completa è:
function controlfirst(a) {
if (a=="to") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
}
Con:
controlfirst(a)
memorizzo nella variabile: a la preposizione. Sappiamo che la preposizione esatta della prima domanda è una congiunzione to; di conseguenza uso una if del tipo:
if (a=="to") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
Cioè se la variabile a contiene il valore to, la risposta è giusta e incremento il contatore ( meter) del numero 3.333 con:
meter=meter+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Exact answer! Your mark is "+meter);
Seconda funzione
La funzione controlsecond() completa è:
function controlsecond(a) {
if (a=="over the") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
}
Con:
controlsecond(a)
memorizzo nella variabile: a la preposizione esatta. Sappiamo che la preposizione esatta della seconda domanda è over the; di conseguenza uso una if del tipo:
if (a=="over the") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
Cioè se la variabile a contiene il valore over the, la risposta è giusta e incremento il contatore ( meter ) del numero 3.333 con:
meter=meter+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Exact answer! Your mark is "+meter);
Terza funzione
La funzione controlthird() completa è:
function controlthird(a) {
if (a=="of the") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
}
Con:
controlthird(a)
memorizzo nella variabile: a il valore esatto della preposizione. Sappiamo che la preposizione esatta della terza domanda è of the; di conseguenza uso una if del tipo:
if (a=="of the") {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
};
Cioè se la variabile a contiene il valore of the, la risposta è giusta e incremento il contatore ( meter ) del numero 3.333 con:
meter=meter+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Exact answer! Your mark is "+meter);
Il listato completo del programma è:
<script>
meter=0; function controlfirst(a) { if (a=="to") { meter=meter+3.33333; alert ("Exact answer! Your mark is "+meter); }; } function controlsecond(a) { if (a=="over the") { meter=meter+3.33333; alert ("Exact answer! Your mark is "+meter); }; } function controlthird(a) { if (a=="of the") { meter=meter+3.33333; alert ("Exact answer! Your mark is "+meter); }; } </script> <body background="sfondo2.jpg"> This program is in the english language.<br> To point out the type of preposition for every sentence, pressing on the button.<br><br> 1 - John and Anthony play <input type="button" value=" to" onclick="controlfirst('to')"> <input type="button" value="in the" onclick="controlfirst('in the')" > <input type="button" value="for" onclick="controlfirst('for')" > ball.<br><br> 2 - Louis studies <input type="button" value="in the" onclick="controlsecond('in the')"> <input type="button" value="to the" onclick="controlsecond('to the')" > <input type="button" value="over the" onclick="controlsecond('over the')" >book.<br><br> 3 - I have opened the envelope <input type="button" value="to the" onclick="controlthird('to the')"> <input type="button" value="of the" onclick="controlthird('of the')" > <input type="button" value="for the" onclick="controlthird('for the')" > chips.</p> </body> |
listato di third.htm |
Scriviamolo con Word e salviamolo con il nome di third.htm e proviamolo con Internet Explorer per vedere se funziona. Dovremmo vedere:
Esercizio da svolgere n. 1
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - I play with the ball.
2 - Anthony is in the school.
3 - I go to the beach.
Esercizio da
svolgere n. 2
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - I walk on the roads of country.
2 - I go to school with the friends.
3 - Luigi works in the fields.
Esercizio da svolgere n. 3
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - The areo flies over the city.
2 - Anthony makes a compliment to the women.
3 - The wind blows strong on the house.
------
Corso Javascript per scuola media
prof. Pietro De Paolis
|
|
|
Indice di tutte le pagine del sito