Imparare Python attraverso il gioco più popolare: corso RUB 24.000. da Coddy School of Programming for Children, formazione 4 moduli (mesi)
Miscellanea / / December 08, 2023
Format: lezioni individuali e di gruppo, offline e online (tempo reale).
Numero di bambini: da 1 a 8.
da 750 rub./ora in un gruppo online,
da 850 rub./ora in un gruppo offline,
da 1050 rub./ora individualmente online,
dal 1980 rub./ora individualmente offline.
Minecraft è uno dei videogiochi più popolari e più venduti della storia, da collezionare ha un'enorme comunità di gioco attorno a sé e offre molte opportunità di apprendimento programmazione.
Un gran numero di persone in tutto il mondo utilizzano Minecraft per scopi didattici: a partire dai corsi in università dedicate allo studio e allo sviluppo dell’intelligenza artificiale, per finire con le scuole e l’estate campi. Questo popolare gioco per computer viene utilizzato anche nello studio di discipline come chimica, fisica, matematica e persino storia e molte altre!
Il corso “Minecraft: Programmazione in Python” è progettato per apprendere uno dei linguaggi di programmazione più popolari basati sull'ambiente di gioco Minecraft.
1. Il linguaggio Python è uno dei linguaggi di programmazione più diffusi al mondo. È estremamente richiesto quando si fa domanda per un lavoro presso giganti dell'IT come Google, Facebook, Youtube e altre società.
2. Python può essere utilizzato per quasi tutto: scienza dei dati e analisi dei dati, intelligenza artificiale e apprendimento automatico, sviluppo web, finanza e commercio, sistemi di rete e sicurezza, sviluppo di giochi e altro.
3. Python è ampiamente utilizzato nei progetti di data science e machine learning. Ad esempio, a Singapore, Python è stato utilizzato per analizzare gli orari dei treni, rivelando errori che hanno portato a una serie di gravi interruzioni dei treni sulla Central Line.
4. I programmatori Python sono alcuni dei professionisti più ricercati e ben pagati al mondo.
5. È molto semplice iniziare a imparare Python da zero. Questa è un'opzione ideale per i tuoi primi passi nel mondo della programmazione.
Le lezioni si svolgono in un formato di gioco che consentirà ai bambini non solo di imparare a scrivere programmi in Python, ma anche ad applicarli nell'ambiente Minecraft e costruire i propri mondi!
Al termine del corso, ogni studente riceve un certificato personalizzato da CODDY.
Docente del corso:
“Sviluppo di mod per Minecraft”, “Programmare giochi in Python”, “Unity 3D”, “Minecraft: un'introduzione all'intelligenza artificiale”, “Creazione
giochi in Roblox Studio", "Programmazione per i più piccoli", "Programmazione per i più piccoli in Tynker", "Programmazione Minecraft", "Giochi 3D in Scratch", "Minecraft in Scratch"
Formazione scolastica:
Università Politecnica di Mosca, specialità “Informatica e informatica in CAD”.
Esperienza:
Conosce i linguaggi C#, C++, Pascal, SQL. Programmato in sistemi 1C utilizzando il linguaggio di programmazione integrato 1C: Enterprise. Partecipato alla realizzazione di corsi di formazione per l'università su Fusion 360 e Inventor.
Interessi:
Gli piace lavorare con database, modellare e risolvere problemi matematici non standard. Nella programmazione, mi piace scrivere funzionalità per applicazioni mobili (C++). Crede che ogni bambino possa avere un approccio non standard.
“La cosa più importante nell’apprendimento è l’interesse dei bambini.”
Docente del corso:
“Programmazione di giochi in Python”, “Alfabetizzazione informatica”, “Unreal Engine 4”, “Sviluppo di giochi in C++”, “Programmazione in Python3”, “Minecraft: programmazione in Python”
Formazione scolastica:
Università dell'Amicizia dei Popoli Russi (RUDN), specialità "Informatica fondamentale e tecnologia dell'informazione".
Esperienza:
Ottima conoscenza di C++, Python, Pascal. Partecipante a vari forum giovanili a livello regionale e panrusso. Organizzatore del forum panrusso “Big School Picnic”, organizzato dal Movimento degli scolari russi (RSM).
Interessi:
Oltre alla programmazione, gli piace leggere libri, andare in bicicletta e giochi per computer.
"Quando si programma, una persona deve mostrare perseveranza e determinazione, così i programmatori alle prime armi crescono non solo come specialisti, ma anche come individui."
Docente del corso:
“Minecraft: introduzione all’intelligenza artificiale”, “Programmazione per i più piccoli”, “Minecraft: programmare in Python”, “Bot in Python”
Formazione scolastica:
Università statale di Tyumen (TSU), Facoltà di informatica applicata.
Esperienza:
Profondo interesse per l'informatica ed esperienza di programmazione in vari linguaggi. Oggi programma in Python e C#. Ha esperienza come insegnante di matematica.
Interessi:
Programmazione bot in Telegram, analisi dei dati in Python. Sviluppato nel linguaggio C#. È interessato a vari sport. Il mio preferito è il basket. Sono convinto che non ci sia limite al miglioramento personale.
“L’unico modo per imparare in modo efficace un nuovo linguaggio di programmazione è esercitarsi, usarlo per risolvere problemi difficili e semplificarsi la vita.”
1° modulo
Il primo giorno
Introduzione a Python
− Algoritmo, programma
− Variabili numeriche e stringa, modifica del tipo di variabile
− Coordinate, vettori, calcolo della distanza
− Teletrasporto di un personaggio, edifici, invio di un messaggio in chat
Secondo giorno
Approfondimento in Python
− Gestione delle eccezioni
− Logica booleana
− Operazioni di confronto
− Riconoscimento degli oggetti che circondano il personaggio
Giorno tre
Condizionali
− Costrutti condizionali if-elif-else, applicazione della logica booleana
− Porte segrete, scala mobile, doccia
Quarto giorno
while cicli
− Ciclo while con contatore
− Ciclo While che utilizza la logica booleana
− Maledizione, sentiero dei fiori, gara di tuffi, pista da ballo, messaggi di chat
2° modulo
Quinto giorno
Procedure
− Procedure
− Etica del programmatore, rientri, commenti
− Utilizzo di if e while nelle procedure
− Blocca viaggiatore
Sesto giorno
Elenchi
− Elenchi, operazioni con elenchi
− Utilizzo di stringhe come elenchi
− Selezione casuale degli elementi
− Cronometro scorrevole
Settimo giorno
Funzioni
− Differenza tra procedure e funzioni
− Tuple
− Funzioni che restituiscono una tupla
Giorno otto
Dizionari
− Dizionari
− Differenza tra dizionari ed elenchi
− Guida, colpendo i blocchi
3° modulo
Nono giorno
For loops, la magia della programmazione
− Utilizzo di un ciclo for con tuple, liste, dizionari
− funzione intervallo()
− Semplificare i programmi con un ciclo while utilizzando un ciclo for
− Bacchetta magica, scala magica
Decimo giorno
Rompi, altrimenti
− Interrompere mentre
− Interrompere per
− Utilizzo di else con un ciclo for
− Scorrere gli elementi del dizionario utilizzando for
− Cercatore di diamanti
Undicesimo giorno
Elenchi bidimensionali
− Elenco degli elenchi
− Iterare sugli elementi di una lista bidimensionale
− Disegnare emoticon, muro fatiscente
Dodicesimo giorno
Elenchi multidimensionali
− Elenchi 3D
− L'idea di creare un elenco di qualsiasi dimensione
− Copiare disegni
4° modulo
Tredicesimo giorno
Lavorare con file, moduli
− Aprire, leggere, scrivere
− Importare un modulo, una funzione
− Lettura e scrittura su un file utilizzando moduli di terze parti
− Salvataggio dei disegni in un file
Quattordicesimo giorno
Framework web del pallone
− Scaricare moduli utilizzando pip
− Utilizzo di più moduli
− Creazione di un piccolo sito web con i dati di Minecraft
Quindici giorno
Classi, metodi
− Classi, inizializzazione, proprietà degli oggetti
− Metodi di classe
− Oggetto fantasma
Sedicesimo giorno
Lezione finale
− Generalizzazione del corso, applicazione delle conoscenze acquisite
− Crea il tuo minigioco in Minecraft