La preposizione - the preposition

       data di oggi:
Classe 3a della scuola secondaria di  1° grado

Click col sinistro per interrompere l'audio

Click col sinistro per avviare l'audio

Zitto! Parla!

 

 

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.

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".

 

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

 

Dizionario Javascript e html

 

prof. Pietro De Paolis

  

Lezioni tecnologia classe prima

Lezioni tecnologia classe prima

Esercizi tecnologia classe prima

 

Lezioni classe prima

 

Esercizi classe prima

Aula classe prima

 

Laboratorio tecnologia classe prima

Indice Scuola Elettrica - generico


Scuola Elettrica



 

Altre applicazioni


Mappa per tipo di scuola

 

Indice di tutte le pagine del sito


Guida per navigare


Richiesta informazioni


Scuola Elettrica