Robowin: Grundlagen der Logik und Algorithmen – Kurs 12.000 Rubel. von der Coddy School of Programming for Children, Ausbildung 2 Module (Monate)
Verschiedenes / / December 08, 2023
Alter: 8-10 Jahre
Niveau: für Anfänger.
Dauer: ab 2 Modulen (Monate), ab 16 Stunden*.
Format: Einzel- und Gruppenunterricht, offline und online (Echtzeit).
Anzahl der Kinder: von 1 bis 8
Preis:
ab 750 Rubel/Stunde in einer Online-Gruppe,
ab 850 Rubel/Stunde in einer Offline-Gruppe,
ab 1050 Rubel/Stunde einzeln online,
ab 1800 Rubel/Stunde einzeln offline.
Logik ist die grundlegende Grundlage der Informatik als Wissenschaft. Es ist die Grundlage der Intelligenz von Kindern und erleichtert wichtige Prozesse wie Analyse, Argumentation, Vergleich und viele andere Aktivitäten. Die Entwicklung des logischen Denkens eines Kindes ist ebenso wichtig wie die Fähigkeit zu lesen, zu sprechen und zu schreiben.
Logisches Denken ist kein angeborenes Talent. Dies ist eine besondere Fähigkeit, die entwickelt werden muss. Es gibt viele Möglichkeiten: Lösung logischer Probleme, Denkspiele, Rätsel, verschiedene Bildungsangebote und sogar Computerspiele.
Der Grundstein für die logischen Fähigkeiten von Kindern muss schon in jungen Jahren gelegt werden. Experten auf dem Gebiet der Pädagogik empfehlen, die Logik bei Schülern, insbesondere in der Grundschule, gezielt zu entwickeln. Aber diese Aufgabe auf Schullehrer zu verlagern, ist keine Lösung, denn die Entwicklung des logischen Denkens ist es nicht Hauptaufgabe: In der Schule erhalten Kinder grundlegendes Wissen, mit dessen Hilfe sie sich weiterentwickeln können weiter.
Wir haben einen Weg gefunden, Eltern und vor allem Kindern zu helfen! Speziell für jüngere Schüler im Alter von 8 bis 10 Jahren haben wir den Kurs „Robowin: Grundlagen der Logik und Algorithmen“ entwickelt. Dies hilft Kindern, logisches und algorithmisches Denken zu entwickeln und sich mit den Prinzipien vertraut zu machen Programmierung.
Für wen ist der Kurs geeignet?
- Für Programmierinteressierte
- Für diejenigen, die logisches und algorithmisches Denken entwickeln möchten
- An Jungs, die ihren Einfallsreichtum auf unterschiedliche Weise zeigen
Kursinhalte:
- Konstruktion linearer Algorithmen
- Sequentielle und verschachtelte Schleifen
- Algorithmen mit Bedingungen. Bedingungsanweisung if, else
- Vorgehensweisen in der Programmierung
- Erstellung von Bibliotheken. Zusammenarbeit
- Schleifen mit Fortsetzungsprüfung. while-Schleife
- Üben Sie das Lösen von Problemen und die Entwicklung optimaler Algorithmen
Kursziele:
1. Entwickeln Sie logisches und algorithmisches Denken mit Hilfe von Robowin, einer visuellen und leicht verständlichen Programmierumgebung.
2. Bereiten Sie Kinder darauf vor, komplexe Programmiersprachen zu beherrschen.
Über den Kurs
Robowin ist eine visuelle und leicht verständliche Spielumgebung für die anfängliche Programmierausbildung, in der Darsteller (Roboter, Zeichner und Schildkröte) ein in einem Texteditor eingegebenes Programm ausführen. Das Programm umfasst die Behandlung von Themen wie Befehlssystemen, Schleifen, Feedback-Algorithmen, Vollformverzweigung und anderen.
Der Kurs ist für Kinder geeignet, die sich für das Programmieren interessieren. Kinder erhalten erste Programmierkenntnisse, lernen logisch zu denken, nach Lösungen für Probleme zu suchen, nutzen vorgefertigte Programmiertechniken und entwickeln eigene Algorithmen zur Problemlösung. Und dafür benötigen Sie keine komplexe Programmiersprache – im Kurs arbeiten wir in der visuellen Gaming-Umgebung Robowin. In einer visuellen Umgebung steuern wir die Bewegung des Roboters auf der Karte und führen verschiedene Aufgaben aus – Pflanzen Sie Blumen in die Beete, bauen Sie Routen, verlassen Sie das Labyrinth, weichen Sie Hindernissen aus und Rückkehr zu Basis.
Wie wählt man einen Algorithmus zur Lösung eines Problems aus? Hier ist es wichtig, die Theorie, Grundlagen der Programmierung und Algorithmisierung zu kennen und praktische Erfahrungen bei der Lösung von Problemen zu haben. Unser Kurs basiert auf praktischer Arbeit – wir haben rund 250 interessante Aufgaben unterschiedlicher Komplexität zusammengestellt, um die Fähigkeiten in der Praxis zu festigen Algorithmen schreiben, algorithmische und visuelle Denkfähigkeiten entwickeln, lernen, selbstständig eine Lösung zu finden und zu kreieren korrekter Code.
Mithilfe einfacher und visueller Befehle lernen Kinder lineare Algorithmen, Zyklen und Bedingungen kennen und lernen, wie man sie erstellt
Verfahren und Bibliotheken und werden sich sogar wie echte Entwickler fühlen, wenn sie an der Teamarbeit an einem Projekt teilnehmen.
Im Rahmen des Kurses „Logik und Algorithmen in Robowin“ wird Ihr Kind:
- Machen Sie sich mit der Robowin-Entwicklungsumgebung vertraut.
- grundlegende Programmierkonzepte erlernen;
- lernen, einfache lineare Programme zu erstellen;
- lernen, Programme mit Bedingungen und Schleifen zu erstellen;
- erlernt eine spezielle Programmiersprache, die an die Robowin-Entwicklungsumgebung angepasst ist;
- lernen, Schleifen, Bedingungen und Prozeduren zu verwenden;
- wird in der Lage sein, Ihren eigenen Code zu schreiben und zu debuggen, optimale Lösungsalgorithmen auszuwählen;
- wird Teamfähigkeit erwerben;
- erhält neue Kenntnisse, die für die weitere Entwicklung im Bereich der Informationstechnologie erforderlich sind;
- erwerben Sie die Fähigkeiten, eigene Verfahren und Bibliotheken zu erstellen, was ein wesentlicher Bestandteil der Arbeit eines erfahrenen und erfahrenen Mitarbeiters ist
- qualifizierter Programmierer.
Die Kinder erwerben auch Kenntnisse und Fähigkeiten, die ihnen in Zukunft bei der Beherrschung komplexerer Programmiersprachen – Java, Python, C++ – nützlich sein werden.
Was brauchst du für den Unterricht?
Um den Kurs absolvieren zu können, benötigt Ihr Kind einen Computer/Laptop mit darauf installierten Programmen.
Wenn der Unterricht online ist:
Internetzugang (Stabilität der Internetverbindung prüfen, ab 10 Mbit/s).
Kopfhörer sowie Zusatzgeräte für bessere Klangqualität: Mikrofon oder Headset.
9
KurseKursleiter:
„Robowin: grundlegende Logik und Algorithmen“, „Entwicklung mobiler Spiele auf Android“, „Grafikdesign Photoshop“, „Erstellen einer Spielfigur in Photoshop“, „Design Thinking“, „Grundlagen der Videobearbeitung in Movavi“, „Spiel-3D-Modellierung“, „Cyber-Sicherheit“, „Digitale Kunst: Zeichnen auf Tablette"
Ausbildung:
Staatliche Universität für Architektur und Bauingenieurwesen Nowosibirsk (Sibstrin), Bauinstitut, Fachrichtung „Industrie- und Zivilbau“.
Berufserfahrung:
Zehn Jahre in der Digitalbranche als Schöpfer digitaler Kunst und Medieninhalte. Während dieser Zeit unterrichtete er in der Schule offenen Unterricht in Informatik und gab auch Online-Kurse zum Thema Charakterkonzeptkunst für angehende Künstler. Als Konzeptkünstler und Spielegrafiker war er an der Entwicklung von Spielen beteiligt. Beteiligt sich derzeit an der Erstellung von Comics und Buchdesign.
Interessen:
Er interessiert sich für das Zeichnen und Erstellen verschiedener Inhalte, von Originalzeichnungen bis hin zu verschiedenen Merchandise-Artikeln. In der Freizeit können Sie Gitarre spielen oder Bücher und Comics lesen. Er glaubt, dass man alle Höhen erreichen kann, wenn man das tut, was man liebt.
„Die digitale Industrie in der modernen Welt berührt fast jeden Aspekt unseres Lebens. Deshalb müssen wir es studieren, um eine interessantere Zukunft für unsere Nachkommen zu entwickeln und zu hinterlassen.“
1. Modul
Der erste Tag
Konstruktion linearer Algorithmen
- Programmieraufgaben, Algorithmen
- Vertrautheit mit der Benutzeroberfläche der Robowin-Umgebung
- Einfache Roboterbewegungsbefehle: vorwärts, rückwärts, drehen
- Zyklus wiederholen
- Erstellung eines linearen Algorithmus für die Roboterbewegung, Debugging des Programms
Praktische Aufgabe: Lösung des Problems, einen Roboter zu bewegen und Blumen auf einer Karte zu pflanzen, mithilfe eines einfachen linearen Algorithmus.
Ergebnis der Lektion: lernte das Konzept eines einfachen Algorithmus kennen, lernte, einen eigenen Algorithmus zu schreiben und beherrschte die Arbeit in der Robowin-Umgebung.
Zweiter Tag
Sequentielle und verschachtelte Schleifen
- Programmierlogik, Aufteilung von Aufgaben in Unteraufgaben
- Konstruktion eines optimalen Algorithmus
- Sequentielle und verschachtelte Schleifen
- Problemlösungspraxis
Praktische Aufgabe: Lösen des Problems des Pflanzens von Blumen und der Rückkehr des Roboters zur Basis für zwei Karten mithilfe von Zyklen.
Ergebnis der Lektion: machte sich mit Algorithmen einschließlich sequentiellen und verschachtelten Schleifen vertraut.
Tag drei
Verzweigungsalgorithmen, bedingte if-Anweisung
- Kennenlernen von Algorithmen mit einer Bedingung
- Üben Sie das Lösen von Problemen mithilfe von Schleifen und der bedingten if-Anweisung
- Robowin-Befehle zum Überprüfen der Schleifenbedingungen
- Erstellung eines einzigen Programms für mehrere Karten, Auswahl des optimalen Algorithmus
- Korrektur des fertigen Codes
Praktische Aufgabe: Erstellen eines Algorithmus für einen Roboter, der mehrere Karten umgeht, und Debuggen der erstellten Programme.
Ergebnis der Lektion: machte sich mit bedingten Operatoren vertraut und lernte, komplexere Algorithmen mithilfe von bedingten Operatoren und Schleifen zu erstellen.
Tag vier
Algorithmen mit Bedingungen. Bedingte Anweisung, falls sonst
- Algorithmen mit else-Bedingung
- Überprüfen von Bedingungen, Modifikatoren und, oder, nicht
- Schleife verlassen, Befehl unterbrechen
- Üben Sie das Schreiben und Optimieren von Algorithmen mit Bedingungen
- Analyse der Problemlösung
Praktische Aufgabe: Lösen von Problemen mithilfe von Algorithmen mit Bedingungen – wir steuern die Bewegung des Roboters auf der Karte, ändern die Route.
Ergebnis der Lektion: gelernt, bedingte Algorithmen in der Praxis zur Lösung von Problemen einzusetzen, verbesserte Programmierkenntnisse.
2. Modul
Der erste Tag
Vorgehensweisen in der Programmierung
– Einführung in Verfahren
– Eine Prozedur schreiben und in einem Programm aufrufen
– Prozeduren mit Parametern
– Algorithmen zur Lösung von Problemen mithilfe von Prozeduren
– Üben Sie das Lösen von Problemen mithilfe von Prozeduren
Praktische Aufgabe: Schreiben eines Programms zum „intelligenten“ Blumenpflanzen durch Aufrufen einer einfachen Prozedur und einer Prozedur mit Parametern.
Ergebnis der Lektion: lernten, wie man einfache Prozeduren bei Problemen verwendet, und analysierten Beispiele für die Verwendung von Prozeduren in der Programmierung.
Zweiter Tag
Erstellung von Bibliotheken. Zusammenarbeit
– Was sind Bibliotheken in der Programmierung?
– Erstellung eines grundlegenden Verfahrenssatzes für den Roboter
– Verwendung erstellter Bibliotheken bei der Lösung von Problemen
– Teamarbeit – Erstellen von Bibliotheken und Debuggen des Hauptcodes mithilfe geschriebener Bibliotheken
– Üben Sie, an Problemen zu arbeiten, vorgefertigte Algorithmen zu analysieren und eigene zu erstellen
Praktische Aufgabe: Erstellen einer Bibliothek mit grundlegenden Befehlen für den Roboter, Erstellen von Bibliotheken für die gemeinsame Projektentwicklung, Debuggen von Algorithmen für Ihre Aufgaben.
Ergebnis der Lektion: lernte das Konzept von Bibliotheken kennen und lernte, wie man eine einfache Bibliothek erstellt.
Tag drei
Schleifen mit Fortsetzungsprüfung. while-Schleife
– Einführung in die while-Schleife – Syntax, Anwendungsregeln
– Änderung des fertigen Codes zur Verwendung mit einer While-Schleife
– Üben Sie, an Problemen zu arbeiten, vorgefertigte Algorithmen zu analysieren und eigene zu erstellen
Praktische Aufgabe: Lösen eines Roboterbewegungsproblems mithilfe einer While-Schleife.
Ergebnis der Lektion: Wir haben uns mit der while-Schleife vertraut gemacht und gelernt, sie für unsere Aufgaben zu nutzen.
Tag vier
Üben Sie das Lösen von Problemen und die Entwicklung optimaler Algorithmen
– Wiederholung des Kursmaterials, Übung im Lösen von Problemen
– Probleme bei der Verwendung von Variablen
– Die Aufgabe, dem Labyrinth zu entkommen
– Komplexe Probleme lösen
– Zusammenfassung des Kurses
Praktische Aufgabe: Lösen von Problemen, um das erlernte Wissen anzuwenden.
Ergebnis der Lektion: Wir wiederholten den Stoff, den wir studiert hatten, und stärkten unsere Fähigkeiten im Schreiben und Debuggen von Algorithmen in der Praxis.