Coding e Pensiero Computazionale: le basi per programmare
4.6 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
290 students enrolled

Coding e Pensiero Computazionale: le basi per programmare

La base fondamentale per iniziare a programmare: il pensiero computazionale.
4.6 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
290 students enrolled
Last updated 11/2018
Italian
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 17 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Il pensiero computazionale, la logica secondo passi finiti
  • Cosa è l’informatica, cosa è un programma, cosa fa un analista, cosa fa un programmatore
  • Cosa è un algoritmo
  • Cosa è un linguaggio di programmazione
  • Come creare uno schema per rappresentare le istruzioni (flow-chart)
  • L’input e l’output
  • Le variabili e i tipi di variabili
  • Il flusso delle istruzioni
  • La selezione (if-else)
  • I cicli
Course content
Expand all 16 lectures 03:07:27
+ Introduzione
3 lectures 49:43

Prima lezione del corso di Coding e Pensiero Computazionale. Ecco i punti chiave:

  1. Perché questo corso è importante

  2. Cosa imparerai

  3. Cosa è l’informatica e a cosa serve

Preview 04:49

Lezione dedicata ad un fondamento dell'informatica: l'algebra booleana.

  1. Cosa è l'algebra booleana

  2. Cosa sono e come si effettuano le operazioni logiche (AND, OR, NOT).

Preview 08:17

Cosa è il pensiero computazionale, visione dettagliata delle fasi che lo compongono:

  1. Astrazione

  2. Automazione

  3. Analisi

Comprensione dei problemi e analisi degli obiettivi. Soluzione di un problema secondo i metodi convenzionali: matematica, intuito e logica. Il ragionamento induttivo e il ragionamento deduttivo. Ciclo di vita di un software in sintesi

Preview 36:37

Test sull'introduzione, sull'algebra booleana e sull'analisi di un programma

Test Iniziale
14 questions
+ Conoscere gli algoritmi
3 lectures 41:48

Cosa è un algoritmo, come rendere un programma eseguibile da un computer, cosa sono i linguaggi di programmazione e come si dividono (alto, medio, basso livello). Gli errori di sintassi e gli errori logici, la pericolosità di questi ultimi.

Gli algoritmi e i linguaggi di programmazione
24:27

Gli elementi di base di un diagramma di flusso (flow chart). Esempi pratici.

Cosa è e come disegnare un Flow Chart
10:47

Come utilizzare uno pseudolinguaggio per comprendere al meglio i diagrammi di flusso e prepararsi ai linguaggi di programmazione

Cosa è lo pseudolinguaggio e come trascrivere un diagramma di flusso
06:34
Test sugli algoritmi
11 questions
+ Il flusso delle istruzioni
3 lectures 40:00

Tutto ciò che viene manipolato, elaborato, modificato o comunque soltanto «dato in lavorazione» a qualcuno viene prima preso in Input, Elaborato e il risultato viene dato in Output.

Il flusso delle istruzioni, semplificare gli algoritmi utilizzando i sottoprogrammi. La differenza tra funzioni e procedure.

Input>Elaborazione>Output
11:52

Cosa sono le variabili e le costanti, quali sono i tipi di variabile elementari che si possono trovare in un linguaggio di programmazione.

Le variabili e i tipi di variabile
15:25

Test sulle variabili e sui tipi di variabile elementari.

Indovina il tipo
5 questions

Evitare di interrompere il flusso regolare delle istruzioni con salti incondizionati.

La "spaghetti code", cosa è e come evitarla
12:43
+ La selezione (if-else)
3 lectures 26:07

A cosa servono i blocchi decisionali (IF) in un algoritmo.

Introduzione alla selezione
12:14

Come scrivere le condizioni (domande) all'interno dei blocchi decisionali.

Le condizioni
10:18

L'uguale, il suo opposto e il NOT uguale.

Uguale/Diverso/Not Uguale
03:35

Quiz di autovalutazione per verificare la corretta comprensione sulle nozioni teoriche di selezione con istruzioni IF-ELSE

Test sulla selezione
5 questions
+ L'iterazione
4 lectures 23:08

Come evitare di ripetere più volte una o più istruzioni con i cicli.

Introduzione all'iterazione
04:52

Come funziona un ciclo a condizione iniziale (while).

I cicli a condizione iniziale
07:20

Come funziona un ciclo a condizione finale (do-while).

I cicli a condizione finale
06:10

Come funziona un ciclo a conteggio (for).

I cicli a conteggio
04:46
Test sull'iterazione
5 questions
+ Crea degli algoritmi!
0 lectures 00:00
Descrivi un algoritmo per preparare dei popcorn.
Ricetta dei Pop Corn
1 question
Soddisfare la richiesta di un negozio che ha la necessità di un programma per calcolare i nuovi prezzi dei prodotti in saldo
Abiti in saldo
1 question
Requirements
  • Voglia di imparare a programmare
Description

Il pensiero computazionale non è altro che l’insieme dei processi mentali atti a:

  1. formulare un problema

  2. al rimediare una soluzione che sia eseguibile da un computer.

Imparerai le basi della programmazione, necessarie per apprendere qualsiasi linguaggio. Non iniziare il solito corso online sul come creare un'app o un videogioco senza avere appreso prima quei processi necessari al cavartela in ogni situazione, aldilà del linguaggio che stai usando. E' un errore che molti fanno, senza rendersi conto che potrebbero semplificarsi di molto la vita iniziando dalle fondamenta.

Who this course is for:
  • Chiunque voglia imparare a programmare