Linguaggio di programmazione C
Attività M3-1L
Attività. 0
Impariamo a programmare in C
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività:
conoscere il linguaggio di programmazione C e come funziona
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=acJTg6ACdsY
Consegna:
Guarda il video dal minuto 7 al minuto 18, apri in un'altra finestra il complilatore Compiler C online.
Cancella il codice che appare in automatico nella finestra nera.
Riguarda il video dal minuto 7 al minuto 18 e crea il tuo primo programma seguendo le istruzioni.
Check list:
Ho scritto il mio programma seguendo le indicazioni del video.
Alla fine gira senza errori di compilazione!!
Ho svolto tutto il compito in 50 minuti.
Autovaluto il mio lavoro assegnandomi 1 punti gratis + 3 punti ad ognuno degli obiettivi raggiunti.
Attività 1
Compilazione e creazione dell'eseguibile
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività:
conoscere il linguaggio di programmazione C e come funziona
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=acJTg6ACdsY
Consegna:
Apri il video e apri in un'altra finestra il complilatore Compiler C online.
Cancella il codice che appare in automatico nella finestra nera.
Guarda il video dal minuto 8.30 fino alla fine e crea il tuo programma, compilalo e salvalo seguendo le istruzioni.
Check list:
Ho scritto il mio programma seguendo le indicazioni del video.
Ho compilato il mio programma creando l'eseguibile.
Ho salvato il mio programma tra i miei progetti nominandolo "primo".
Ho svolto tutto il compito in 50 minuti.
Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.
attività 2
Librerie, funzioni, procedure
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività:
conoscere il linguaggio di programmazione C, cosa sono le librerie e la funzione getchar
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=C5F2b3X2GL0&t=844s
Consegna:
Apri il video e apri in un'altra finestra il complilatore Compiler C online.
Cancella il codice che appare in automatico nella finestra nera.
Guarda il video dal minuto 1.00 fino al minuto 24.00 e crea il tuo programma, compilalo e salvalo seguendo le istruzioni.
Check list:
Ho scritto il mio programma seguendo le indicazioni del video.
Ho compilato il mio programma creando l'eseguibile.
Ho salvato il mio programma tra i miei progetti nominandolo "uso_di_printf".
Ho svolto tutto il compito in 50 minuti.
Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.
Attività 3
Printf
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività:
conoscere il linguaggio di programmazione C, cosa sono le librerie e l'uso di printf
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=C5F2b3X2GL0&t=844s
Consegna:
Apri il video e apri in un'altra finestra il complilatore Compiler C online.
Cancella il codice che appare in automatico nella finestra nera.
Guarda il video dal minuto 24.00 fino alla fine.
Avendo visionato tutto il video mi esercito sull'uso della funzione printf svolgendo l'esercizio proposto nel video.
Salvo l'esercizio nei miei progetti e lo nomino "esercizio printf".
Check list:
Ho svolto l'esercizio.
Ho salvato il mio esercizio tra i miei progetti nominandolo "esercizio printf".
Ho svolto tutto il compito in 50 minuti.
Autovaluto il mio lavoro assegnandomi 1 punto gratis + 3 punti ad ognuno degli obiettivi raggiunti.
attività 4
Variabili
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività:
conoscere il linguaggio di programmazione C, cosa sono le variabili e i commenti
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=bVriyjNUWpE
Consegna:
Apri il video e apri in un'altra finestra il complilatore Compiler C online.
Cancella il codice che appare in automatico nella finestra nera.
Guarda il video dall'inizio fino alla fine.
Avendo visionato tutto il video mi esercito sull'uso delle variabili seguendo le istruzioni del video.
Salvo il file nei miei progetti e lo nomino "area del rettangolo".
Check list:
Il programma è stato compilato senza errori
Sono riuscito ad ottenere l'area del rettangolo ed ho restituito l'informazione come output
Ho modificato il programma per calcolare anche il perimetro del rettangolo ed ho restituito l'informazione come output
Ho salvato i files nella cartella da me creata.
Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.
Attività 5
Facciamo il punto della situazione!
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro in coppia
Scopo dell’attività:
conoscere il linguaggio di programmazione C
ripassare le librerie, le funzioni, le procedure, il printf, le variabili, i commenti
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=bVriyjNUWpE
Consegna:
Dividetevi in coppie seguendo il suggerimento del tutor.
Lavorate con 2 pc, in uno aprite il video e nell'altro aprite il complilatore Compiler C online.
Suddividetevi il lavoro in modo in cui il componente della coppia meno esperto si occupi di digitare e l'altro gestisca il pc con il video per reperire e fornire informazioni.
Cancellate il codice che appare in automatico nella finestra nera.
Guardate il video dall'inizio fino alla fine.
Avendo visionato tutto il video vi esercitate sull'uso delle variabili calcolando anche il perimetro del rettangolo.
Salviamo il file nei miei progetti e lo nominiamo "area e perimetro del rettangolo".
Check list:
Il programma è stato compilato senza errori
Sono riuscito ad ottenere l'area del rettangolo ed ho restituito l'informazione come output
Ho modificato il programma per calcolare anche il perimetro del rettangolo ed ho restituito l'informazione come output
Ho salvato i files nella cartella da me creata.
Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.
attività 6
Applicazione: calcolo di volumi e superfici di poliedri
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro di coppia
Scopo dell’attività:
conoscere il linguaggio di programmazione C
applicare le conoscenze per realizzare un programma
esercitarsi con l'utilizzo degli strumenti digitali
Video e materiali:
il proprio pc con una connessione internet
il software Compiler C online
il seguente video https://www.youtube.com/watch?v=bVriyjNUWpE
Consegna:
Dividetevi in coppie seguendo il suggerimento del tutor.
Se necessario guardate il video allegato.
Lavorate con 2 pc, in uno aprite il vostro file salvato "area del rettangolo" e nell'altro aprite il complilatore Compiler C online.
Suddividetevi il lavoro in modo in cui il componente della coppia meno esperto lavori sul pc dove avete aperto il compilatore Compiler C online..
Cancellate il codice che appare in automatico nella finestra nera.
Svolgete il seguente esercizio: realizza un programma che fornisca in output il volume, la superficie laterale e la superficie di base di un parallelepipedo date le misure delle tre dimensioni.
Per svolgere l'esercizio andranno dichiarate 6 variabili: le tre dimensioni, ovvero i dati in input (come nel calcolo dell'area del rettangolo dell'attività 4) e il volume, la superficie laterale e la superficie di base sono gli output (printf) che verranno restituiti attraverso la funzione printf.
Lavoriamo seguendo questi suggerimenti:
- chiudo ogni istruzione con il ";"
- distingo tutte le variabili necessarie per l'applicazione delle formule nominandole in modo diverso
- faccio uso di formule geometriche
- faccio attenzione all'uso delle funzioni passando i parametri seguendo il protocollo
Salviamo il file nei miei progetti e lo nominiamo "volume e superficie del parallelepipedo".
Check list:
Il programma è stato compilato senza errori
Sono riuscito ad ottenere il volume, la superficie laterale, la superficie di base del parallelepipedo.
Ho restituito l'informazione come output in modo leggibile: "Il volume di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."
Ho restituito l'informazione come output in modo leggibile: "La superficie di base di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."
Ho restituito l'informazione come output in modo leggibile: "La superficie laterale di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."
Ho salvato i files nella cartella da me creata.
Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.
Attività 7
Variabili e commenti
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: uso dei commenti, denominazioni delle variabili e effettuare il debug in compilazione
Video e materiali: https://www.youtube.com/watch?v=x7zF_NynwOk
Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il codice presente nella finestra nera. Apri il programma "area del rettangolo". Guarda il video fino al minuto 14 verificando sul tuo compilatore ogni passaggio.
Check list:
Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.
ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video
ho eseguito tutte le istruzioni del video
ho compreso tutti i messaggi in compilazione
là dove non comprendevo il messaggio ho chiesto al tutor delucidazioni
ho aggiunto sul codice i commenti suggeriti nel video per l'uso delle variabili
ho provato a verificare altri tipi di errori in compilazione inserendoli appositamente
ho riportato il codice alla stato originale a parte l'inserimento dei commenti
ho salvato il file
gratis
Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list
attività 8
Costanti
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: uso delle costanti
Video e materiali: https://www.youtube.com/watch?v=U00T61zFi4A
Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il codice presente nella finestra nera. Apri il programma "area del rettangolo".
Check list:
Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.
ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video.
ho eseguito tutte le istruzioni del video
ho modificato il programma e ho aggiunto il motivo della modifica
là dove non comprendevo il messaggio ho chiesto al tutor delucidazioni
ho salvato il file
4 punti gratis
Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list
attività 9
Input e output
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: input e output
Video e materiali: https://www.youtube.com/watch?v=APvcYv_OCmQ&t=253s
Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il contenuto nella finestra nera. Ascolta e prendi appunti. Inserisci in cima al file come commento la distinzione tra input e output. Salva il file col nome "attivita9" e scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Check list:
Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.
ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video.
ho ascoltato il video e preso appunti
ho eseguito tutte le istruzioni del video e nel modificare il codice ho aggiunto un commento per ogni modifica
ho utilizzato i miei appunti per inserire all'inizio del file un commento sulla distinzione tra input e output
là dove non comprendevo ho chiesto al tutor delucidazioni
il programma è stato compilato correttamente e l'ho salvato con il nome "attivita9"
ho creato un altro programma in cui ho utilizzato la funzione scanf, compila e l'ho salvato nominandolo "scanf"
mi sono autovalutato e riportato il punteggio sul file "attivita9" prima di salvarlo.
Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list + 1 gratis
attività 10
Esercizio: calcolo del volume di un parallelepipedo
Durata attività: 20 min
In singolo, coppia o gruppo: lavoro di coppia
Scopo dell’attività: applicazione delle conoscenze, uso delle funzioni printf e scanf
Video e materiali: compilatore "compiler c online"
Consegna: Cancella il contenuto nella finestra nera.
Crea un programma che calcola il volume del parallelepipedo leggendo da input i valori delle tre dimensioni. Salva il file col nome "attivita10", scrivi sul file la tua autovalutazione prima di chiuderlo.
il programma deve mostrare a schermo
inserisci il valore della base: (l'utente inserisce il valore e preme invio)
inserisci il valore dell'altezza: (l'utente inserisce il valore e preme invio)
inserisci il valore della profondità: (l'utente inserisce il valore e preme invio)
il volume del parallelepipedo è: (risultato)
Check list:
Ho aperto il compilatore, ho aperto il file attività9 e ho modificato il codice per la mia consegna.
ho dichiarato tutte le variabili necessarie
il programma funziona esattamente come richiesto
ho impiegato 20 minuti per svolgere l'attività
mi sono autovalutato e riportato il punteggio sul file "attivita10" prima di salvarlo.
Autovalutazione: Per valutare il mio lavoro assegno 2 punti ad ogni item della check list
attività 11
Esercizio: calcolo dell'area del trapezio
Durata attività: 20 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: applicazione delle conoscenze
Video e materiali: compilatore "compiler c online"
Consegna: Cancella il contenuto nella finestra nera.
Crea un programma che calcola l'area del trapezio leggendo da input i valori della base minore, base maggiore e altezza. Salva il file col nome "attivita11", scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Il programma deve mostrare a schermo le richieste di lettura dell'input nel seguente modo:
inserisci il valore della base minore: (l'utente inserisce il valore e preme invio)
inserisci il valore della base maggiore: (l'utente inserisce il valore e preme invio)
inserisci il valore dell'altezza: (l'utente inserisce il valore e preme invio)
l'area del trapezio è: (risultato)
Check list:
Ho aperto il compilatore, ho aperto il file attività9 e ho modificato il codice per la mia consegna.
ho dichiarato tutte le variabili necessarie
il programma funziona esattamente come richiesto
ho impiegato 20 minuti per svolgere l'attività
mi sono autovalutato e riportato il punteggio sul file "attivita11" prima di salvarlo.
Autovalutazione: Per valutare il mio lavoro assegno 2 punti ad ogni item della check list
attività 12
if
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: if
Video e materiali: https://www.youtube.com/watch?v=ECAkkoXnHCU
Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra al minuto 3.15. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il contenuto nella finestra nera. Segui le istruzioni. Svolgi l'esercizio suggerito al min 23.30. Salva il file col nome "attivita12" , scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Check list:
Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace (2punti)
ho eseguito tutte le istruzioni del video (1 punto)
il programma copiato compila senza errori, là dove c'erano errori li ho corretti in autonomia (1 punto)
ho svolto l'esercizio suggerito nel video (1punto)
il programma richiesto compila senza errori (1punto)
il programma fa esattamente quanto richiesto (2punti)
ho salvato il file con il nome "attività12" (1 punto)
mi sono autovalutato secondo la check list, ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)
attività 13
if annidato
Durata attività: 50 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: if annidato
Video e materiali: https://www.youtube.com/watch?v=EVqrl7xD0IM
Consegna: Apri il compilatore "compiler c online", Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Apri il file "attività12". Guarda il video e modifica il tuo programma affinchè funzioni con massimo due tentativi e con la stessa schermata di output. Salva il file col nome "attivita13" , scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Check list:
Ho aperto il file "attività12" e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace (2punti)
ho guardato il video e ho modificato il mio programma (2 punti)
le istruzioni in cui richiedo l'inserimento di un dato da parte dell'utente sono come nel programma del video con i due tentativi(2 punto)
il programma richiesto compila senza errori (1punto)
il programma fa esattamente quanto richiesto (2punti)
mi sono autovalutato secondo la check list, ho salvato il file con il nome "attività13", ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)
attività 14
ciclo for
Durata attività: 100 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: ciclo for
Video e materiali: https://www.youtube.com/watch?v=RkyicFXYGao
Consegna: Apri il compilatore "compiler c online", Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Apri un file nuovo e salvalo con nome "attività 14 for". Guarda il video e esegui le istruzioni. Modifica il file "attività13" utilizzando il ciclo for per vincere entro 10 tentativi. salva il file con nome "INDOVINA IL NUMERO IN 10 TENTATIVI". Scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Check list:
ho predisposto il desk come indicato nella consegna
Ho aperto un nuovo file e seguito le indicazioni del video ascoltando le spiegazioni e aggiungendo commenti (2punti)
Il programma compila senza errori (1punto)
Ho aperto il file attività 13 e h
mi sono autovalutato secondo la check list, ho salvato il file con il nome "attività13", ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)
attività 15
la successione di Fibonacci
Durata attività: 100 min
In singolo, coppia o gruppo: lavoro individuale
Scopo dell’attività: Conoscere il C: ciclo for
Video e materiali: https://it.wikipedia.org/wiki/Successione_di_Fibonacci
Consegna: Apri il compilatore "compiler c online". Apri il file "attività 14 for". Guarda il link e utilizza il ciclo for per produrre in output i primi venti termini della successione di Fibonacci. Scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.
Check list: