Robowin: basi di logica e algoritmi - corso 12.000 rubli. da Coddy School of Programming for Children, formazione 2 moduli (mesi)
Miscellanea / / December 08, 2023
Età: 8-10 anni
Livello: per principianti.
Durata: da 2 moduli (mesi), da 16 ore*.
Format: lezioni individuali e di gruppo, offline e online (tempo reale).
Numero di bambini: da 1 a 8
Prezzo:
da 750 rub./ora in un gruppo online,
da 850 rub./ora in un gruppo offline,
da 1050 rub./ora individualmente online,
da 1800 rub./ora individualmente offline.
La logica è la base fondamentale dell’informatica come scienza. È la base dell'intelligenza dei bambini e facilita processi importanti come l'analisi, il ragionamento, il confronto e tante altre attività. Lo sviluppo del pensiero logico di un bambino è importante quanto la capacità di leggere, parlare e scrivere.
Il pensiero logico non è un talento innato. Questa è un'abilità speciale che deve essere sviluppata. Esistono molti modi: risolvere problemi di logica, giochi intellettuali, puzzle, vari servizi educativi e persino giochi per computer.
Le basi delle capacità logiche dei bambini devono essere gettate fin dalla tenera età. Gli esperti nel campo della pedagogia raccomandano di sviluppare intenzionalmente la logica negli scolari, specialmente nelle classi elementari. Ma delegare questo compito agli insegnanti delle scuole non è una soluzione, perché lo sviluppo del pensiero logico non lo è compito principale: a scuola i bambini ricevono conoscenze fondamentali con l'aiuto delle quali possono svilupparsi ulteriore.
Abbiamo trovato un modo per aiutare i genitori e, soprattutto, i bambini! Soprattutto per gli scolari più piccoli dagli 8 ai 10 anni, abbiamo sviluppato il corso "Robowin: basi di logica e algoritmi", che aiuterà i bambini a sviluppare il pensiero logico e algoritmico, oltre a familiarizzare con i principi programmazione.
A chi è adatto il corso?
- Per chi è interessato alla programmazione
- Per coloro che vogliono sviluppare il pensiero logico e algoritmico
- Ai ragazzi che mostrano il loro ingegno in modi diversi
Contenuto del corso:
- Costruzione di algoritmi lineari
- Cicli sequenziali e nidificati
- Algoritmi con condizioni. Dichiarazione condizionale se, altrimenti
- Procedure nella programmazione
- Creazione di biblioteche. Lavoro di squadra
- Cicli con controllo di continuazione. ciclo while
- Esercitati a risolvere problemi, costruendo algoritmi ottimali
Obiettivi del corso:
1. Sviluppa il pensiero logico e algoritmico con l'aiuto di Robowin, un ambiente di programmazione visivo e di facile comprensione.
2. Preparare i bambini a padroneggiare linguaggi di programmazione complessi.
Informazioni sul corso
Robowin è un ambiente di gioco visivo e di facile comprensione per la formazione iniziale sulla programmazione, in cui gli artisti (Robot, Disegnatore e Tartaruga) eseguono un programma inserito in un editor di testo. Il programma prevede la trattazione di argomenti come sistemi di istruzioni, cicli, algoritmi di feedback, ramificazione della forma completa e altri.
Il corso è adatto a bambini interessati alla programmazione. I bambini acquisiranno le prime abilità di programmazione, impareranno a pensare in modo logico, cercheranno soluzioni ai problemi, utilizzeranno tecniche di programmazione già pronte e svilupperanno i propri algoritmi per risolvere i problemi. E per questo non è necessario un linguaggio di programmazione complesso: durante il corso lavoriamo nell'ambiente di gioco visivo Robowin. In un ambiente visivo controlleremo il movimento del robot sulla mappa ed eseguiremo vari compiti: pianta fiori nelle aiuole, costruisci percorsi, esci dal labirinto, evita ostacoli e ritorno alla base.
Come scegliere un algoritmo per risolvere un problema? Qui è importante conoscere la teoria, le basi della programmazione e dell'algoritmo e avere esperienza pratica nella risoluzione dei problemi. Il nostro corso si basa sul lavoro pratico: abbiamo raccolto circa 250 compiti interessanti di varia complessità per consolidare le competenze nella pratica scrivere algoritmi, sviluppare capacità algoritmiche e di pensiero visivo, imparare a trovare autonomamente una soluzione e creare codice corretto.
Con l'aiuto di comandi semplici e visivi, i bambini conosceranno algoritmi lineari, cicli, condizioni e impareranno a creare
procedure e librerie e ti sentirai addirittura un vero sviluppatore quando parteciperai al lavoro di squadra su un progetto.
Nell’ambito del corso “Logica e algoritmi in Robowin”, tuo figlio:
- conoscere l'ambiente di sviluppo di Robowin;
- apprendere i concetti base della programmazione;
- imparare a creare semplici programmi lineari;
- imparare a creare programmi con condizioni e loop;
- imparerà uno speciale linguaggio di programmazione adattato all'ambiente di sviluppo di Robowin;
- imparare a utilizzare cicli, condizioni e procedure;
- sarà in grado di scrivere ed eseguire il debug del proprio codice, selezionare algoritmi di soluzione ottimali;
- acquisirà capacità di lavoro di squadra;
- riceverà nuove conoscenze necessarie per l'ulteriore sviluppo nel campo della tecnologia dell'informazione;
- acquisirà le competenze per creare le proprie procedure e librerie, che è parte integrante del lavoro di un esperto e
- programmatore qualificato.
I bambini acquisiranno anche conoscenze e competenze che saranno loro utili in futuro quando padroneggeranno linguaggi di programmazione più complessi: Java, Python, C++.
Di cosa hai bisogno per le lezioni?
Per completare il corso, tuo figlio avrà bisogno di un computer/laptop su cui siano installati dei programmi.
Se le lezioni sono online:
Accesso a Internet (verificare la stabilità della connessione Internet, a partire da 10 Mbit/s).
Cuffie e apparecchiature aggiuntive per una migliore qualità del suono: microfono o cuffia.
9
corsiDocente del corso:
“Robowin: logica e algoritmi di base”, “Sviluppo di giochi per cellulari su Android”, “Progettazione grafica Photoshop”, “Creazione di un personaggio di gioco in Photoshop”, “Design Thinking”, “Fondamenti di editing video in Movavi”, “Modellazione 3D di giochi”, “Cyber Security”, “Arte digitale: attingere tavoletta"
Formazione scolastica:
Università statale di architettura e ingegneria civile di Novosibirsk (Sibstrin), istituto di costruzione, specialità “Edilizia industriale e civile”.
Esperienza:
Dieci anni nel settore digitale come creatore di arte digitale e contenuti multimediali. Durante questo periodo, ha tenuto lezioni aperte di informatica a scuola e ha anche tenuto lezioni online sulla concept art dei personaggi per aspiranti artisti. Ha preso parte alla creazione di giochi come concept artist e artista della grafica di giochi. Attualmente prende parte alla creazione di fumetti e al design di libri.
Interessi:
È interessato a disegnare e creare vari contenuti, dai disegni originali a vari merch. Il tempo libero può essere trascorso suonando la chitarra o leggendo libri e fumetti. Crede che tu possa raggiungere qualsiasi altezza se fai ciò che ami.
“L’industria digitale nel mondo moderno tocca quasi ogni aspetto della nostra vita. Pertanto, dobbiamo studiarlo per svilupparlo e lasciare un futuro più interessante ai nostri discendenti”.
1° modulo
Il primo giorno
Costruzione di algoritmi lineari
- Compiti di programmazione, algoritmi
- Familiarità con l'interfaccia dell'ambiente Robowin
- Semplici comandi di movimento del robot: avanti, indietro, gira
- Ripetere il ciclo
- Creazione di un algoritmo lineare per il movimento del robot, debug del programma
Compito pratico: risolvere il problema di spostare un robot e piantare fiori su una mappa utilizzando un semplice algoritmo lineare.
Risultato della lezione: ho conosciuto il concetto di un semplice algoritmo, ho imparato a scrivere il tuo algoritmo e ho imparato a lavorare nell'ambiente Robowin.
Secondo giorno
Cicli sequenziali e nidificati
- Logica di programmazione, suddivisione delle attività in sottoattività
- Costruzione di un algoritmo ottimo
- Cicli sequenziali e nidificati
- Pratica di problem solving
Compito pratico: risolvendo il problema di piantare fiori e riportare il robot alla base per due mappe utilizzando i cicli.
Risultato della lezione: ho conosciuto gli algoritmi che includono cicli sequenziali e nidificati.
Giorno tre
Algoritmi di ramificazione, istruzione condizionale if
- Conoscere gli algoritmi con una condizione
- Esercitati a risolvere problemi utilizzando i cicli e l'istruzione condizionale if
- Comandi Robowin per verificare le condizioni del loop
- Creazione di un unico programma per più carte, selezione dell'algoritmo ottimale
- Correzione del codice finito
Compito pratico: creando un algoritmo per un robot che bypassa diverse carte, eseguendo il debug dei programmi creati.
Risultato della lezione: ho conosciuto gli operatori condizionali, ho imparato a costruire algoritmi più complessi utilizzando operatori e cicli condizionali.
Quarto giorno
Algoritmi con condizioni. Dichiarazione condizionale se altrimenti
- Algoritmi con condizione else
- Controllare le condizioni, i modificatori e, o, no
- Esci dal ciclo, interrompi il comando
- Esercitarsi a scrivere e ottimizzare algoritmi con condizioni
- Analisi della soluzione dei problemi
Compito pratico: risolvere problemi utilizzando algoritmi con condizioni: dirigiamo il movimento del robot sulla mappa, cambiamo il percorso.
Risultato della lezione: imparato a utilizzare gli algoritmi condizionali nella pratica per risolvere problemi, capacità di programmazione migliorate.
2° modulo
Il primo giorno
Procedure nella programmazione
– Introduzione alle procedure
– Scrivere una procedura e richiamarla in un programma
– Procedure con parametri
– Algoritmi per la risoluzione di problemi mediante procedure
– Esercitarsi a risolvere problemi utilizzando procedure
Compito pratico: scrivere un programma per la piantagione di fiori “intelligente” chiamando una procedura semplice e una procedura con parametri.
Risultato della lezione: imparato come utilizzare semplici procedure nei problemi e analizzato esempi di utilizzo delle procedure nella programmazione.
Secondo giorno
Creazione di biblioteche. Lavoro di squadra
– Cosa sono le librerie nella programmazione?
– Creazione di un insieme base di procedure per il robot
– Utilizzo delle librerie create durante la risoluzione dei problemi
– Lavoro di squadra: creazione di librerie e debug del codice principale utilizzando librerie scritte
– Esercitati a lavorare sui problemi, analizzando algoritmi già pronti e creandone di tuoi
Compito pratico: creazione di una libreria di comandi di base per il robot, creazione di librerie per lo sviluppo di progetti congiunti, debug di algoritmi per le tue attività.
Risultato della lezione: ho conosciuto il concetto di biblioteche, ho imparato come creare una semplice biblioteca.
Giorno tre
Cicli con controllo di continuazione. ciclo while
– Introduzione al ciclo while – sintassi, regole applicative
– Modifica del codice finito per l'utilizzo con un ciclo while
– Esercitati a lavorare sui problemi, analizzando algoritmi già pronti e creandone di tuoi
Compito pratico: risolvere un problema di movimento del robot utilizzando un ciclo while.
Risultato della lezione: Abbiamo conosciuto il ciclo while e imparato come usarlo per i nostri compiti.
Quarto giorno
Esercitati a risolvere problemi, costruendo algoritmi ottimali
– Ripetizione del materiale del corso, esercitazione nella risoluzione dei problemi
– Problemi nell'uso delle variabili
– Il compito di uscire dal labirinto
– Risoluzione di problemi complessi
– Riassumendo il corso
Compito pratico: risolvere problemi per applicare le conoscenze apprese.
Risultato della lezione: Abbiamo ripetuto il materiale che avevamo studiato e rafforzato nella pratica le nostre capacità di scrittura e debug di algoritmi.