I pronomi - the pronouns

       data di oggi:
Classe 2a 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

Il pronome è una parte del discorso che serve a sostituire il nome di una persona, di un animale di una cosa.

 

Pronome possessivo

Un pronome si dice possessivo quando sostituisce un nome indicando a chi appartiene il nome che sostituisce.

articolo nome verbo pronome possessivo
This car is mine.
This book is mine.

I pronomi possessivi sono:

persona pronome possessivo
1a singolare mine
2a singolare yours
3a singolare maschile his
3a singolare femminile hers
1a plurale ours
2a plurale yours
3a plurale theirs

I pronomi possessivi  sono uguali sia per il maschile che per il femminile; sia per il singolare che per il plurale.

Alla terza persona singolare esiste sia il maschile sia il femminile; tuttavia la concordanza non si fa con il nome che sostituisce il pronome ma con il genere del proprietario che possiede l'oggetto.

Il pronome possessivo non va preceduto da un articolo determinativo.

Pronome dimostrativo

Un pronome si dice dimostrativo quando sostituisce un nome, distinguendolo da altri oggetti presenti.

pronome dimostrativo verbo aggettivo possessivo aggettivo qualitativo nome
This  is her new dress.
Questo è il suo nuovo vestito.

 

I principali pronomi dimostrativi sono:

nome singolare plurale
  maschile femminile maschile femminile
vicino a chi parla this this these these
lontano da chi parla  that that those those

I pronomi dimostrativi di sopra si mettono al posto del nome a cui si riferiscono; non si usa l'articolo prima di un pronome dimostrativo; il pronome va messo prima del verbo.

Pronome indefinito

Un pronome si dice indefinito quando sostituisce un nome ma non distingue in modo chiaro la quantità o la qualità del nome che sostituisce, cioè lo indica in modo generico senza precisare né qualità né quantità.

pronome soggetto verbo pronome indefinito nome
I'll take some home.

Ne porterò

un pò a casa.

 

I principali pronomi indefiniti sono:

some - si usa nelle frasi affermative.

any - si usa nelle frasi interrogative e negative.

 

Vi sono altri tipi di pronomi che non riportiamo.

 

Programmazione javascript

Costruiamo ora un breve programma in javascript per controllare la conoscenza dei principali pronomi. 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 il pronome possessivo di terza persona singolare e dia il voto. 

Soluzione

Dalla tabella di sopra ricordiamo che i pronomi possessivi riferiti ad una terza persona singolare sono:

3a singolare maschile his
3a singolare femminile hers

Procediamo con ordine.

Che cosa ci serve?

Intanto ci serve una casella di testo in cui l'utente del programma scriverà il pronome possessivo.

La casella di testo la possiamo costruire facilmente con la seguente istruzione:

<input type="text" name="first" onkeyup="controlfirst()" size="8">

La casella di testo ha nome: "first"; quando l'utente scrive un pronome, con la funzione controlfirst() che costruiremo dopo, controlleremo che il pronome scritto sia quello giusto.

Si tratta ora di scrivere la funzione controlfirst().

Intanto scegliamo una frase a piacere contenente il pronome possessivo di terza persona; supponiamo che sia la seguente:

My room is larger than his.

Decidiamo di togliere his  e di mettere al suo posto una casella di testo.

My room is larger than (man).

In tal modo l'utente del programma sarà costretto a scrivere il pronome his nel posto giusto. La istruzione html mista javascript diventa:

My room is larger than <input type="text" name="first" onkeyup="controlfirst()" size="8"> (man).<br>

Ci serve una istruzione che controlli che l'articolo scritto sia quello giusto; questa è appunto l'istruzione if. La scriviamo in questo modo:

a=document.all.first.value;

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

Nella variabile a è presente il testo scritto dall'utente. Supponiamo che l'utente abbia scritto: his. Che cosa succederà quando inizia la funzione controlfirst()?

Con:

a=document.all.first.value;

in a troviamo il valore scritto dall'utente; quindi:

a="his"

Ora potremmo usare una if del genere, come abbiamo sempre fatto:

if (a=="his") alert ("Exact answer!");

Tuttavia esiste il problema del punteggio, cioè del voto che dobbiamo mettere. Infatti visto che l'utente ha risposto bene alla prima domanda gli spettano 3.333 punti; quindi non basta che gli diciamo che la rispota è esatta; ma dobbiamo anche incrementare il contatore (meter) e comunicare il voto (mark) all'utente del programma.

Siccome la if deve fare due cose non possiamo mettere le due cose da fare su di un unico rigo, ma dobbiamo utilizzare delle parentesi graffe. Per cui la if la scriviamo in questo modo:

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

Notiamo la parentesi graffa aperta { (Alt +123 sul tastierino a destra) e la parentesi graffa chiusa } (Alt +125) , seguita dal punto e virgola. Questo vuol dire che se l'utente ha scritto il valore giusto:

if (a=="his") 

Il computer mi deve eseguire tutte le istruzioni racchiuse tra le parentesi graffe, e precisamente con:

meter=meter+3.33333;

mi aumenta il contatore di 3.333 in modo da dare il voto, in quanto l'utente ha risposto bene; inoltre con una istruzione alert comunichiamo anche il voto. 

Infatti:

alert ("Exact answer! Your mark is "+meter);

vuol dire scrivi che la risposta è esatta; poi vi è un segno + che vuol dire aggiungi; seguito da

meter

Poiché nel contatore vi è il punteggio, il computer scrive le parole:

Exact answer! Your mark is

seguite dal valore contenuto nella variabile meter. In definitiva il testo scritto sarà:

Exact answer! Your mark is 3.333

se ha risposto bene ad una domanda.

Se, invece, ha risposto bene a 2 domande il testo scritto sarà:

Exact answer! Your mark is 6.6666

Se, invece, ha risposto bene a 3 domande il testo scritto sarà:

Exact answer! Your mark is 9.9999

 

La funzione controlfirst() completa è: 

function controlfirst() {

a=document.all.first.value;

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

 

2° periodo

Intanto scegliamo una frase a piacere; supponiamo che sia la seguente:

This is my bag than one is hers.

Decidiamo di togliere hers e di mettere al suo posto una casella di testo.

This is my bag than one is (woman).

In tal modo l'utente del programma sarà costretto a scrivere il pronome nel posto giusto. La istruzione html mista javascript diventa:

This is my bag than one is <input type="text" name="second" onkeyup="controlsecond()" size="8"> (woman).<br>

Ci serve una istruzione che controlli che l'articolo scritto sia quello giusto; questa è appunto l'istruzione if. La scriviamo in questo modo:

a=document.all.second.value;

if (a=="hers") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

Nella variabile a è presente il testo scritto dall'utente. Supponiamo che l'utente abbia scritto: hers. Che cosa succederà quando inizia la funzione controlsecond()?

Con:

a=document.all.second.value;

in a troviamo il valore scritto dall'utente; quindi:

a="hers"

Ora controlliamo con la if:

if (a=="hers") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

che incrementa il contatore di 3.333 e mi scrive il risultato con il voto.

 

La funzione controlsecond() completa è: 

function controlsecond() {

a=document.all.second.value;

if (a=="hers") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

 

3° periodo

Procediamo nello stesso modo dei periodi precedenti.

Scegliamo una frase a piacere:

That car is his.

Togliamo his e mettiamo al suo posto una casella di testo.

That car is (man).

In tal modo l'utente del programma sarà costretto a scrivere  his nel posto giusto. La istruzione html mista javascript diventa:

That car is <input type="text" name="third" onkeyup="controlthird()" size="8"> (man).<br>

La funzione controlthird() completa è: 

function controlthird() {

a=document.all.third.value;

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

Il listato completo del programma è:

<script>

meter=0;

function controlfirst() {

a=document.all.first.value;

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

function controlsecond() {

a=document.all.second.value;

if (a=="hers") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

function controlthird() {

a=document.all.third.value;

if (a=="his") {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

};

}

</script>

<body background="background2.jpg">

This program is in the english language.<br>Write here the third-person singular possessive pronoun : <br><br>

My room is larger than <input type="text" name="first" onkeyup="controlfirst()" size="8"> (man).<br>

This is my bag than one is <input type="text" name="second" onkeyup="controlsecond()" size="8"> (woman).<br>

That car is <input type="text" name="third" onkeyup="controlthird()" size="8"> (man).<br>

<br>

</body>

listato di  fourth.html

Scriviamolo con Word e salviamolo con il nome di fourth.html e proviamolo con Internet Explorer per vedere se funziona. Dovremmo vedere:

Esercizio da svolgere n. 1

Scrivere un programma di inglese che riconosca il pronome possessivo di prima persona singolare nei periodi  seguenti: 

1 - Your opinion is the same as ...

2 - Your pen is like ...

3 - Your sister and ... live in Holland.

 

Esercizio da svolgere n. 2

Scrivere un programma di inglese che riconosca il pronome possessivo di seconda persona singolare nei periodi  seguenti:  

1 - My sister and ... live in San Francisco.

2 - My brother and ... live in Denver.

3 - Margaret is my sister et Yvonne is ...

 

Esercizio da svolgere n. 3

Scrivere un programma di inglese che riconosca il pronome possessivo di prima persona plurale nei periodi  seguenti: 

1 - Your parents and ... live in Holland.

2 - Your family and ... live in London.

3 - You read your books and we ...

 

------

 

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