Robowin: basisprincipes van logica en algoritmen - cursus 12.000 wrijven. van Coddy School of Programming for Children, training 2 modules (maanden)
Gemengde Berichten / / December 08, 2023
Leeftijd: 8-10 jaar
Niveau: voor beginners.
Duur: vanaf 2 modules (maanden), vanaf 16 uur*.
Formaat: individuele en groepslessen, offline en online (realtime).
Aantal kinderen: van 1 tot 8
Prijs:
vanaf 750 wrijven/uur in een online groep,
vanaf 850 wrijven/uur in een offline groep,
vanaf 1050 roebel/uur individueel online,
vanaf 1800 roebel/uur individueel offline.
Logica is de fundamentele basis van de informatica als wetenschap. Het is de basis van de intelligentie van kinderen en vergemakkelijkt belangrijke processen zoals analyse, redeneren, vergelijken en vele andere activiteiten. De ontwikkeling van het logisch denken van een kind is net zo belangrijk als het vermogen om te lezen, spreken en schrijven.
Logisch denken is geen aangeboren talent. Dit is een speciale vaardigheid die ontwikkeld moet worden. Er zijn veel manieren: het oplossen van logische problemen, intellectuele spellen, puzzels, verschillende educatieve diensten en zelfs computerspellen.
De basis voor de logische vaardigheden van kinderen moet vanaf jonge leeftijd worden gelegd. Deskundigen op het gebied van pedagogiek raden aan om doelbewust logica te ontwikkelen bij schoolkinderen, vooral in de lagere klassen. Maar het verschuiven van deze taak naar leraren op school is geen oplossing, omdat de ontwikkeling van logisch denken dat niet is hoofdtaak: op school krijgen kinderen fundamentele kennis waarmee ze zich kunnen ontwikkelen verder.
We hebben een manier gevonden om ouders, en vooral kinderen, te helpen! Speciaal voor jongere schoolkinderen van 8 tot 10 jaar hebben wij de cursus “Robowin: basis van logica en algoritmen” ontwikkeld, waardoor kinderen logisch en algoritmisch denken kunnen ontwikkelen en vertrouwd kunnen raken met de principes programmering.
Voor wie is de cursus geschikt?
- Voor degenen die geïnteresseerd zijn in programmeren
- Voor degenen die logisch en algoritmisch denken willen ontwikkelen
- Aan jongens die hun vindingrijkheid op verschillende manieren tonen
Cursusinhoud:
- Constructie van lineaire algoritmen
- Sequentiële en geneste lussen
- Algoritmen met voorwaarden. Voorwaardelijke verklaring if, else
- Procedures bij het programmeren
- Creëren van bibliotheken. Teamwerk
- Lussen met vervolgcontrole. herhalingslus
- Oefen met het oplossen van problemen en het bouwen van optimale algoritmen
Cursus Doelstellingen:
1. Ontwikkel logisch en algoritmisch denken met behulp van Robowin, een visuele en gemakkelijk te begrijpen programmeeromgeving.
2. Bereid kinderen voor op het beheersen van complexe programmeertalen.
Over de cursus
Robowin is een visuele en gemakkelijk te begrijpen spelomgeving voor initiële programmeertraining, waarbij artiesten (Robot, Draftsman en Turtle) een programma uitvoeren dat in een teksteditor is ingevoerd. Het programma omvat onderwerpen als instructiesystemen, loops, feedbackalgoritmen, vertakkingen in volledige vorm en andere.
De cursus is geschikt voor kinderen die geïnteresseerd zijn in programmeren. Kinderen verwerven hun eerste codeervaardigheden, leren logisch denken, zoeken naar oplossingen voor problemen, gebruiken kant-en-klare programmeertechnieken en ontwikkelen hun eigen algoritmen voor het oplossen van problemen. En je hebt hiervoor geen complexe programmeertaal nodig - tijdens de cursus werken we in de visuele spelomgeving Robowin. In een visuele omgeving controleren we de beweging van de robot op de kaart en voeren we verschillende taken uit - plant bloemen in de bedden, bouw routes, verlaat het doolhof, vermijd obstakels en ga terug naar de basis.
Hoe kies je een algoritme om een probleem op te lossen? Hier is het belangrijk om de theorie, de basisprincipes van programmeren en algoritmisering te kennen en praktische ervaring te hebben met het oplossen van problemen. Onze cursus is gebaseerd op praktisch werk - we hebben ongeveer 250 interessante taken van verschillende complexiteit verzameld om vaardigheden in de praktijk te consolideren algoritmen schrijven, algoritmisch en visueel denkvermogen ontwikkelen, zelfstandig een oplossing leren vinden en creëren juiste code.
Met behulp van eenvoudige en visuele commando's maken kinderen kennis met lineaire algoritmen, cycli, voorwaarden en leren ze hoe ze
procedures en bibliotheken en zullen zich zelfs echte ontwikkelaars voelen als ze in teamverband aan een project werken.
Als onderdeel van de cursus ‘Logica en algoritmen in Robowin’ zal uw kind:
- kennismaken met de Robowin-ontwikkelomgeving;
- basisprogrammeerconcepten leren;
- leer eenvoudige lineaire programma's maken;
- leer programma's maken met voorwaarden en lussen;
- leert een speciale programmeertaal aangepast aan de Robowin-ontwikkelomgeving;
- leer loops, voorwaarden en procedures gebruiken;
- in staat zijn om uw eigen code te schrijven en te debuggen, optimale oplossingsalgoritmen te selecteren;
- teamwerkvaardigheden verwerven;
- zal nieuwe kennis ontvangen die nodig is voor verdere ontwikkeling op het gebied van informatietechnologie;
- verwerft de vaardigheden om uw eigen procedures en bibliotheken te creëren, wat een integraal onderdeel is van het werk van een ervaren en
- gekwalificeerde programmeur.
Ook zullen de kinderen kennis en vaardigheden opdoen die voor hen in de toekomst nuttig zullen zijn bij het beheersen van complexere programmeertalen - Java, Python, C++.
Wat heb je nodig voor lessen?
Om de cursus te kunnen voltooien heeft uw kind een computer/laptop nodig waarop programma's zijn geïnstalleerd.
Als de lessen online zijn:
Internettoegang (controleer de stabiliteit van de internetverbinding, vanaf 10 Mbit/s).
Koptelefoons, evenals extra apparatuur voor een betere geluidskwaliteit: microfoon of headset.
9
cursussenCursusdocent:
“Robowin: basislogica en algoritmen”, “Ontwikkeling van mobiele games op Android”, “Grafisch ontwerp Photoshop”, “Een gamekarakter creëren in Photoshop”, “Design Thinking”, “Grondbeginselen van videobewerking in Movavi”, “Game 3D Modeling”, “Cyber Security”, “Digitale kunst: tekenen op tablet"
Onderwijs:
Novosibirsk State University of Architecture and Civil Engineering (Sibstrin), bouwinstituut, specialiteit "Industriële en civiele bouw".
Ervaring:
Tien jaar in de digitale industrie als maker van digitale kunst en media-inhoud. Gedurende deze tijd gaf hij op school open lessen in computerwetenschappen, en gaf hij ook online lessen over karakterconceptkunst voor aspirant-kunstenaars. Hij nam deel aan de creatie van games als concept artist en game graphics artist. Neemt momenteel deel aan het maken van strips en boekontwerp.
Interesses:
Hij is geïnteresseerd in tekenen en het creëren van verschillende inhoud, van originele tekeningen tot verschillende merchandise. Vrije tijd kunt u besteden aan het spelen van gitaar of het lezen van boeken en strips. Hij gelooft dat je alle hoogten kunt bereiken als je doet waar je van houdt.
“De digitale industrie in de moderne wereld raakt bijna elk aspect van ons leven. Daarom moeten we het bestuderen om ons te ontwikkelen en een interessantere toekomst voor onze nakomelingen achter te laten.”
1e moduul
De eerste dag
Constructie van lineaire algoritmen
- Programmeertaken, algoritmen
- Bekendheid met de interface van de Robowin-omgeving
- Eenvoudige robotbewegingsopdrachten: vooruit, achteruit, draaien
- Herhaal cyclus
- Creatie van een lineair algoritme voor robotbeweging, debuggen van het programma
Praktische taak: het probleem oplossen van het verplaatsen van een robot en het planten van bloemen op een kaart met behulp van een eenvoudig lineair algoritme.
Resultaat van de les: maakte kennis met het concept van een eenvoudig algoritme, leerde je eigen algoritme schrijven en kreeg het werken in de Robowin-omgeving onder de knie.
Tweede dag
Sequentiële en geneste lussen
- Programmeerlogica, taken opsplitsen in subtaken
- Constructie van een optimaal algoritme
- Sequentiële en geneste lussen
- Probleemoplossende praktijk
Praktische taak: het probleem van het planten van bloemen oplossen en de robot terugbrengen naar de basis voor twee kaarten met behulp van cycli.
Resultaat van de les: maakte kennis met algoritmen, waaronder sequentiële en geneste lussen.
Dag drie
Vertakkingsalgoritmen, voorwaardelijke if-instructie
- Kennismaken met algoritmen met een voorwaarde
- Oefen met het oplossen van problemen met behulp van lussen en de voorwaardelijke if-instructie
- Robowin-opdrachten om luscondities te controleren
- Creatie van één enkel programma voor meerdere kaarten, selectie van het optimale algoritme
- Correctie van voltooide code
Praktische taak: het creëren van een algoritme voor een robot die verschillende kaarten omzeilt en de gemaakte programma's debugt.
Resultaat van de les: maakte kennis met voorwaardelijke operatoren, leerde complexere algoritmen bouwen met behulp van voorwaardelijke operatoren en lussen.
Dag vier
Algoritmen met voorwaarden. Voorwaardelijke verklaring indien anders
- Algoritmen met anders-voorwaarde
- Het controleren van voorwaarden, modifiers en, of niet
- Verlaat de lus, breek het commando
- Oefen met het schrijven en optimaliseren van algoritmen met voorwaarden
- Analyse van probleemoplossing
Praktische taak: problemen oplossen met behulp van algoritmen met voorwaarden - we sturen de beweging van de robot op de kaart, veranderen de route.
Resultaat van de les: leerde conditionele algoritmen in de praktijk te gebruiken om problemen op te lossen, verbeterde programmeervaardigheden.
2e moduul
De eerste dag
Procedures bij het programmeren
– Inleiding tot procedures
– Een procedure schrijven en deze in een programma aanroepen
– Procedures met parameters
– Algoritmen voor het oplossen van problemen met behulp van procedures
– Oefen met het oplossen van problemen met behulp van procedures
Praktische taak: het schrijven van een programma voor het “slim” planten van bloemen door een eenvoudige procedure en een procedure met parameters aan te roepen.
Resultaat van de les: leerde hoe u eenvoudige procedures bij problemen kunt gebruiken en analyseerde voorbeelden van het gebruik van procedures bij het programmeren.
Tweede dag
Creëren van bibliotheken. Teamwerk
– Wat zijn bibliotheken in programmeren?
– Creëren van een basisset van procedures voor de robot
– Gebruik van aangemaakte bibliotheken bij het oplossen van problemen
– Teamwerk – bibliotheken maken en fouten in de hoofdcode opsporen met behulp van geschreven bibliotheken
– Oefen met het werken aan problemen, het analyseren van kant-en-klare algoritmen en het creëren van uw eigen algoritmen
Praktische taak: het creëren van een bibliotheek met basisopdrachten voor de robot, het creëren van bibliotheken voor gezamenlijke projectontwikkeling, het debuggen van algoritmen voor uw taken.
Resultaat van de les: maakte kennis met het concept van bibliotheken, leerde hoe je een eenvoudige bibliotheek kunt maken.
Dag drie
Lussen met vervolgcontrole. herhalingslus
– Inleiding tot de while-lus – syntaxis, toepassingsregels
– Wijziging van voltooide code voor gebruik met een while-lus
– Oefen met het werken aan problemen, het analyseren van kant-en-klare algoritmen en het creëren van uw eigen algoritmen
Praktische taak: een robotbewegingsprobleem oplossen met behulp van een while-lus.
Resultaat van de les: We maakten kennis met de while-lus en leerden hoe we deze voor onze taken konden gebruiken.
Dag vier
Oefen met het oplossen van problemen en het bouwen van optimale algoritmen
– Herhaling van de cursusstof, oefenen met het oplossen van problemen
– Problemen met het gebruik van variabelen
– De taak om uit het doolhof te ontsnappen
– Het oplossen van complexe problemen
– Samenvatting van de cursus
Praktische taak: problemen oplossen om de geleerde kennis toe te passen.
Resultaat van de les: We herhaalden het materiaal dat we hadden bestudeerd en versterkten onze vaardigheden in het schrijven en debuggen van algoritmen in de praktijk.