Materiale didattico usato nell'anno scolastico 2021-2022 in alcune classi di scuola secondaria superiore presso l'I.O. De Gasperi - Battaglia di Norcia (PG).
Argomenti trattati:
- Algoritmi tramite Flowgorithm
- Conversione dei suddetti algoritmi in python
- Introduzione alla programmazione tramite C++
- Esercizi relativi
Autore: Stefano Pettini. Contattatemi se il materiale vi è utile o per collaborare.
Tutto il materiale è visibile all'indirizzo informatica.pettini.eu.
Il materiale è pubblicato tramite GitHub Pages all'indirizzo indicato sopra ed è aggiornato automaticamente a ogni commit. Per contribuire, aprire una PR.
Il sito è generato tramite Jekyll. Per maggiori informazioni, consultare la relativa guida di GitHub Pages.
Ogni file markdown .md
è scansionato e trasformato in una pagine HTML automaticamente.
Sono inclusi anche i file in sottodirectory. L'homepage è contenuta in index.md
.
Per ulteriori dettagli su come scrivere un sito web statico tramite Jekyll, consultare la documentazione ufficiale.
Per generare e testate il sito in locale è necessario avere un ambiente di sviluppo Ruby con Bundler.
Su Linux, sia Ubuntu che Debian:
sudo apt install bundler ruby-dev zlib1g-dev
Gli ultimi due pacchetti sono necessari per compilare alcune dipendenze.
Su macOS:
brew install ruby
Seguire le istruzioni visualizzate per modificare PATH
in .zshrc
.
Chiudere e riaprire il terminale, verificare che Ruby 3 sia installato con ruby --version
.
Su Windows, seguire le istruzioni di installazione di Ruby e Bundler come suggerito nella guida di installazione di Jekyll.
Una volta che Ruby and Bundler sono installati, usare i seguenti comandi per configurare Bundler e installare le gemme, inclusa la versione corretta di Jekyll:
bundle config --local path vendor/bundle
bundle install
Questi comandi creano le directory .bundle
e vendor
,
che non devono essere incluse nel git repository.
Per generare, testare e servire il sito in locale, eseguire:
bundle exec jekyll serve
Potete poi aprire il sito in locale su localhost:4000.