Educatieve software. Computerprogramma's voor de basisschool

Tegenwoordig zijn velen geïnteresseerd in de vraag of het mogelijk is om vanaf nul te leren programmeren.

We hebben allemaal verhalen gehoord dat mensen die zich met dit bedrijf bezighouden enorme inkomens hebben, elk weekend naar Bali reizen en in de eerste maanden van hun werk appartementen konden kopen voor al hun familieleden.

Kortom, dit is niet ver van de waarheid, maar ervaring en reputatie zijn vereist voor dergelijke resultaten. En je moet beginnen met de eenvoudigste. We zullen bekijken welke stappen een persoon die niets weet van schrijfprogramma's moet volgen om naar Bali te reizen en in de toekomst onroerend goed te kopen.

Inhoud:

Stap een. Opleiding

Vaak kunnen beginnende programmeurs geen succes behalen om de simpele reden dat ze aanvankelijk niet in staat waren om de juiste prioriteiten te stellen.

Ze presenteren dit ambacht als iets romantisch, dynamisch - gewoon een soort constante actie.

In films wordt dit proces heel anders getoond dan het werkelijk is.

Bovendien zijn er in het algemeen het feitelijke schrijven van codes wordt niet weergegeven, krijgen we alleen de gebeurtenissen te zien die eromheen draaien.

De filmpjes laten ook zien dat iedereen zonder kennis, ervaring en zelfs zonder grijze stof in de hersenen programmeur kan worden. In dat geval kunt u de film "Frames" oproepen.

Dus als je gewoon doordrongen bent van de geest van allerlei soorten films en zelf wilt gaan 'coderen', programmeren is duidelijk niets voor jou.

Hier is de waarheid over het vaartuig in kwestie - programmeren is:

  • uren en soms dagen van eentonig werk, waarin u niet kunt ontspannen, moet u altijd gefocust zijn;
  • eindeloos leren op zoek naar de laatste trends in dit gebied;
  • soortgelijke projecten met klantendie zelf niet weten wat ze willen en hoe het eruit moet zien.

Wat het laatste betreft, dan moet je het loont de moeite om een \u200b\u200bvideo te bekijken over zeven rode lijnen in verschillende kleuren, waarvan er één de vorm heeft van een kitten. In principe ligt dit dicht bij de waarheid, aangezien klanten vaak het onmogelijke eisen. Het komt ook voor dat ze iets bestellen, maar constant niet tevreden zijn met het resultaat.

Als je je dit allemaal realiseert en klaar bent om je in de wondere wereld van programmeren te storten, ga dan verder met de volgende stap.

Stap twee. Eerste taalkeuze

Er is een enorm aantal programmeertalen. Volgens sommige schattingen heeft hun aantal al enkele duizenden bereikt.

Over het algemeen is C een van de eenvoudigste talen die de basis vormt voor al het andere. Bovendien worden de elementen ervan in veel andere systemen en programma's gebruikt.

Maar het is interessant dat in goede onderwijsinstellingen ook in de cursussen leren studenten talen in de volgende volgorde:

1 Pascal.

2 C ++.

3 Php en ook alles wat met webprogrammering te maken heeft SQL (dit is een systeem dat is ontworpen om met databases te werken via queries).

  1. Web (website ontwikkeling, online systemen en alles wat daarmee samenhangt) - html (hoewel het geen volwaardige programmeertaal kan worden genoemd), PHP-, Perl-, Python-, Ruby-, Java-, Groovy- en ASP.NET-technologie.
  2. Maatwerk software(allerlei soorten programma's zoals naslagwerken, browsers, instant messengers, enz.) - Delphi, C, C ++, C #.
  3. Maatwerksoftware voor mobiele apparaten- Java, Objective-C.
  4. Machine ontwikkeling (werken met microprocessors en andere apparaten, ontwerp van robotica) - Assembler, wijzigingen door C.

Iemand kan ook zogenaamde 1C-programmering aan deze lijst toevoegen. Vertrouw geen profane en onwetende mensen! Dit is helemaal geen programmeren.

Als je de basis van het betreffende werk leert kennen, begrijp je waarom je dat kunt zeggen.

Kies wat je het leukst vindt.

Advies: Maak meteen uw keuze! Je moet precies weten in welke richting je je ontwikkelt en wat je in de toekomst gaat studeren.

De meeste professionals ook adviseren om te beginnen met leren bij Pascal. Deze optie staat toe

U moet de eenvoudigste programma's schrijven en een algemeen idee hebben van het vak in kwestie in het algemeen.

We kunnen zeggen dat Pascal een soort brug is. Iemand die wiskunde gewoon goed kent, kan door hem heen de wereld van programmeren binnengaan.

Aandacht! In welk bedrijf u zich ook bevindt na de training, je wordt voor jezelf omgeschoold. Daarom moet u gewoon het principe van het schrijven van programma's begrijpen. En hiervoor er is niets beter dan Pascal.

Stap drie. Compilers verkennen

Als referentie: Compiler Is een technische oplossing die is ontworpen om de ingevoerde opdrachten in machine-instructies te vertalen, grofweg in nullen en enen, dat wil zeggen in een interpretatie waarin de machine begrijpt wat hij moet doen.

Eigenlijk schrijf je al je programma's en voer je ze uit in compilers.

Als je besluit om ons advies op te volgen en met Pascal te beginnen, dan zou je Free Pascal moeten downloaden. Deze compiler is helemaal gratis en wordt verspreid op de officiële website.

Zoals je kunt zien, ziet het er nogal "ouderwets" uit, maar het programmeren begint hiermee. Trouwens, de C ++ - compiler ziet er ongeveer hetzelfde uit.

Het heet Turbo C ++ (je kunt het downloaden).

Wat Pascal betreft, zijn er ook GNU Pascal, Turbo / Borland Pascal, TMT Pascal en Virtual Pascal. En voor C ++ kun je Borland C ++, Visual C ++, Dev C ++, GCC en Eclipse gebruiken.

Maar dit is, zoals we hierboven al zeiden, slechts het begin. Daar kun je niet stoppen. Als je een keuze hebt gemaakt over je richting, kun je doorgaan naar complexere samenstellers.

Hier is een lijst met de meest populaire compilers van vandaag. afhankelijk van de activiteiten:

    Met betrekking totDelphi, dan wordt de compiler daar genoemd. Er is ook Embarcadero Delphi en enkele andere wijzigingen. Delphi 7 kan bijvoorbeeld van veel sites worden gedownload. Als je C, C ++ of C # hebt gekozen, heb je Microsoft Visual Studio nodig. U kunt het rechtstreeks downloaden op de officiële website van de fabrikant.

    Praten overAssembler en andere talen die in robotica worden geoefend, dan moet je MASM hier meteen downloaden als je op Windows werkt. Over het algemeen kunnen samenstellers heel verschillend zijn, afhankelijk van het door u gekozen werkterrein en het bedrijf waarvoor u een baan krijgt. Sommige bedrijven schrijven hun eigen oplossingen voor codeverwerking. Daarom, als je voor robotica hebt gekozen, is het beter om de relevante boeken te bestuderen en alles te doen zoals ze zeggen. We zullen hier later over praten.

Er zijn ook veel online compilers. Ze zijn handig omdat ze vele programmeertalen bedienen en geen installatie vereisen - erg handig!

De meest populaire zijn:

Dit is een unieke service waarmee u verschillende virtuele computers kunt maken en erop kunt doen wat u maar wilt, inclusief het samenstellen van cijfers.

De virtuele machines zullen draaien. Op hen kunt u op zijn minst de systeemmap verwijderen, absoluut elk programma installeren, enzovoort.

Laten we nu beginnen met het schrijven van uw eerste cijfer (code). Dit kan zelfs zonder boeken en lange instructies worden gedaan.

Stap vier. Eerste code

Voor de eerste code gebruiken we de eerste taal en de eerste compiler, die we hierboven hebben geadviseerd te kiezen. Dit zijn Pascal en Free Pascal.

Een van de eenvoudigste programma's is als volgt geschreven:

1 Download gratis Pascal via de bovenstaande link en voer het uit op uw computer.

2 Voer het volgende in: "programma [naam];"... Dat wil zeggen, als u wilt dat het programma "hallo" heet, moet u "programma hallo" invoeren.

3 Voer de "begin" -instructie in... Dit betekent dat de code die later moet worden uitgevoerd, is gestart.

4 We gebruiken een van de meest voorkomende constructies in Pascal "Writeln (‘ [wat tekst] ’);"... Het geeft alleen tekst op het scherm weer. Die tussen haakjes en aanhalingstekens staat. We zullen de combinatie introduceren "Hallo Wereld!"... Dit is hoe ze meestal hun reis naar de grote wereld van softwareontwikkeling beginnen. Dus de volgende regel zal eruit zien "Writeln (‘ Hallo wereld! ’"); ".

5 Om het uitvoerbare cijfer te voltooien, voer "end" in. (altijd met een punt aan het einde).

6 Druk nu op de knop "F9"om uit te voeren wat je hebt geschreven. U ziet de woorden op het scherm verschijnen "Hallo Wereld!"... Dit was vereist!

Om met andere talen aan de slag te gaan, bevatten boeken meestal ook instructies voor het schrijven van "Hallo wereld!" , dat wil zeggen, een instructie die zulke eenvoudige tekst gewoon op het scherm afdrukt.

Dus je hebt je eerste cijfer onder de knie! Een start. Ga nu verder met intensieve training.

Stap vijf. Volg online training

Het voordeel van online lessen is dat je alles duidelijk ziet, van begin tot eind.

Daarom is het voor beginners beter om hun reis te beginnen met online trainingen. Hier beste cursussen in het Russisch:

  • Cursus "Fundamentals of Programming" van het educatieve IT-portaal GeekBrains. Hier wordt alles vanaf het allereerste begin, vanaf het allereerste begin, verteld. Je kunt de geschiedenis en ontwikkeling van deze industrie bestuderen en er geleidelijk aan deel van gaan uitmaken. Dezelfde trainingscyclus kan worden gedownload van de torrent (hier is de link).
  • Lessen van de School of Programmers. Deze cursus is geschikt voor degenen die niets begrijpen, zelfs niet in wiskunde, de aard van getallen niet kennen, hoe informatie wordt gepresenteerd op een computer en andere soortgelijke momenten. Dat wil zeggen, als je jezelf als een complete leek beschouwt, bekijk dan deze videozelfstudies.
  • "Fundamentals of Programming" van EG Lab. Hier zullen ze praten over dit ambacht in het algemeen, over de ontwikkeling van complexe problemen en datatypes (in totaal drie lessen). Het bekijken van deze lessen zal een grote hulp zijn om in de toekomst een bepaalde taal te leren.

Na het bekijken van deze cursussen, moet u doorgaan naar lessen die zijn gewijd aan een specifieke taal of branche van uw keuze.

Engels kennen is een enorm voordeel, maar alleen als je al iets weet.

Om de een of andere reden worden cursussen voor degenen die in deze kwestie het absolute nulpunt hebben, daar niet gegeven (of kunnen ze niet worden gevonden).

Maar er zijn cursussen voor specifieke talen. Er is bijvoorbeeld Learn Java Simply, C ++ Programming Tutorial for Beginners, Programmeren in C # - BASICS en meer.

Kies een training afhankelijk van de richting van uw activiteit.

Als je tenminste een paar lessen hebt gezien, kun je iets zinvollers beginnen, boeken bestuderen.

Handige en gratis tool om programmeren in Pascal te leren. Ontworpen voor middelbare scholieren en universiteitsstudenten. Bevat in zijn samenstelling een verzameling taken voor het oefenen van verschillende basisvaardigheden voor programmeren.

City Car Driving 1.5.5 Realistische rijsimulator die u leert rijden in stedelijke, landelijke en bergachtige gebieden in een grote verscheidenheid aan weersomstandigheden en tijden van de dag.

Examentickets SDA 2016 (A, B) 4.0 Het programma ter voorbereiding op het behalen van het examen bij de verkeerspolitie voor het behalen van de rechten van categorie "A" en "B". Het programma bevat alle wijzigingen en aanvullingen op de regels van 19 juli 2012.

Schulte-tabellen Schulte-tabellen worden gebruikt om het perifere gezichtsveld van een persoon te vergroten en om het snel lezen van tekst en het onthouden van informatie te trainen. Oefeningen met tafels hebben ook een gunstig effect op de ontwikkeling van geheugen en concentratie.

English Practice 7.2 Handig en gemakkelijk te gebruiken programma voor zelfstudie van het Engels. Het programma zal uw woordenschat aanzienlijk uitbreiden en u leren de Engelse taal op gehoor met vertrouwen te verstaan.

Simulator of English 1.12 Simulatorsoftware om Engels te leren: volledig ingesproken woorden, zinnen en dialogen, een geavanceerd systeem van tests en cijfers, zeer gemakkelijk te gebruiken

PerfectBrain 2.1 Pro Educatief programma om de vaardigheden van snellezen, aandacht en intelligentie te trainen en te ontwikkelen. Met zijn hulp kunt u het geheugen en de reactiesnelheid verbeteren. Het zal nuttig zijn voor schoolkinderen, studenten en degenen die hun intellectuele prestaties willen verbeteren.

Keyboard simulator 2.0.2 Een klein, gratis programma voor het leren van snel typen en het leren van de indeling van het computertoetsenbord. Het programma bevat veel lessen in zowel de Russische indeling als de Engelse toetsenbordindeling.

Testdel 2.4.7 Testdel-testprogramma is gemaakt om te slagen, het maken van tests. Ondersteunt formules, afbeeldingen. Slaat de resultaten van het werk op, exporteert elk werk naar een tekstdocument, exporteert al het werk naar Excel.

Mapsmaker 1.0 Het Mapsmaker-programma is ontworpen om u te helpen bij het maken en opslaan van technologische kaarten voor een les over de Federal State Educational Standard. Alle onderdelen van de les worden met een simpele klik uit het voorgestelde programma geselecteerd.

GEBRUIK GIA-tutor en probleemboek "ExamL 16.2.7 Voorbereiding op de USE- en GIA-examens voor studenten in groep 9-11 in de volgende vakken: wiskunde, Russisch en literatuur, sociale studies, geschiedenis, aardrijkskunde, natuurkunde, biologie. Bevat 4500 vragen van 150 tests voor 2012 -4 jaar en 4150 schooltaken.

Recall All 2.0 Het programma is ontworpen om snel 3500 meest gebruikte woorden in de Engelse taal te onthouden volgens het systeem van het Guinness Book of Records recordhouder voor het onthouden van buitenlandse woorden - Samvel Gharibyan.

MemoryUp 1.1 Bent u logins, wachtwoorden, uw eigen telefoonnummer, geboortejaar vergeten? Dan is het simpele programma MemoryUp iets voor jou. Met zijn hulp zult u in de kortst mogelijke tijd het proces van het onthouden van zowel symbolische als figuurlijke informatie van elke complexiteit verbeteren.

Geheugentraining 2.1 Vrij programma voor de ontwikkeling van het visuele geheugen en de mentale vermogens van een persoon. Uw aandacht wordt gevraagd om een \u200b\u200bpaar woorden voor een beperkte tijd uit het hoofd te leren en vervolgens, indien mogelijk, elk van deze woorden te onthouden.

Test Yourself 2.0 Een programma voor het testen van schoolkinderen of universiteitsstudenten. Het onderwerp van de tests wordt bepaald door de compiler met de mogelijkheid om een \u200b\u200bgrafisch (jpg, bmp), audio- (wav, mp3) of videobestand (avi, mpeg) aan de vraag te koppelen.

Examenator Education Pack Een programma voor het organiseren van educatief materiaal over een specifiek onderwerp, het maken van spiekbriefjes. Met de exportfunctie kunt u uw spiekbriefjes in verschillende vormen opslaan, van tekstbestanden tot uw eigen Android-applicatie

Weten 2.3 Het programma is ontworpen om tests uit te voeren en tests uit te voeren bij leerlingen en studenten in computerklaslokalen van scholen, universiteiten en ook thuis, om kennis op verschillende gebieden te testen.

Verdeeltafel in tekenfilms 1.0 Educatief programma voor kinderen in de wiskunde, waarmee je de deeltafel kunt bestuderen met afbeeldingen en melodieën uit binnen- en buitenlandse tekenfilms.

AnimalsBaby 1.0 Met dit eenvoudige cognitieve programma kunt u de horizon van uw kind verbreden, zijn perceptie van de wereld en eruditie verbeteren. Het programma is een kleurrijk leerboek over het dierenrijk, waarin het kind de namen van de baby's van verschillende dieren moet raden.

Tafel van vermenigvuldiging in tekenfilms 1.0 Het programma stelt kinderen in staat om samen met hun ouders tafels van vermenigvuldiging op drie verschillende manieren te bestuderen met afbeeldingen uit binnen- en buitenlandse tekenfilms.
Taken - om het afgebeelde fragment van de cartoon te raden, open je de hele afbeelding en maak je tegelijkertijd een minimum aan fouten.

Basisprincipes van HTML 2.0 Basisprincipes van HTML is een trainingsprogramma met als onderscheidend kenmerk de grafische presentatie van informatie met behulp van kenniskaarten (mindmaps). Elke les wordt afgesloten met een validatietest met zorgvuldig geselecteerde vragen en oefenopdrachten.

FlowersTest 1.0 De namen van bloemen raden uit hun afbeeldingen.
Het programma is testend en educatief, bedoeld voor kinderen in de voorschoolse en schoolgaande leeftijd. Wekt bij kinderen liefde voor de natuur op.

Vaste lichamen van revolutie 1.0 Automatisch construeren en bekijken van 'lichamen van revolutie' in de ruimte. Na het tekenen van een figuur in een vlak, kan de gebruiker de constructie van een omwentelingslichaam ten opzichte van een van de drie coördinaatassen zien, deze draaien en de test doorstaan.

Dit programma genereert voorbeelden uit de tafel van vermenigvuldiging. De beslisser moet het juiste antwoord in een speciaal veld schrijven en op de CHECK-knop drukken. Na het klikken geeft het programma het resultaat.

U kunt taken overslaan door op het voorbeeld te klikken dat u wilt overslaan, maar alle hiaten worden geteld en nadat u op de TOTAL-knop hebt geklikt, wordt het aantal juiste en onjuiste antwoorden, evenals het aantal gemiste taken, weergegeven.

Het programma is nuttig voor iedereen die kennis van de tafel van vermenigvuldiging wil herhalen en consolideren.

Het programma vereist een Java Virtual Machine (JVM) die op de computer is geïnstalleerd.

Onderwerp: wiskunde

Het programma genereert getallenreeksen van verschillende lengte (tot 12 tekens) en geeft deze op het scherm weer. De gebruiker kiest het tijdstip waarop de rij wordt weergegeven en de lengte ervan. Nadat u op START hebt gedrukt, wordt de rij weergegeven en verdwijnt deze na een bepaalde tijd en moet de gebruiker deze herhalen. Het programma is vrij eenvoudig te gebruiken en zal nuttig zijn voor geheugenontwikkeling. Het programma vereist java geïnstalleerd op de computer.

Onderwerp: Metasubject

Automatische analyse van diagnostiek. De tabel bevat 4 methoden: "Vragenlijst voor het beoordelen van het niveau van schoolmotivatie N. Luskanova"; "Ondervraging van studenten" (volgens N.Yu. Yashina); Methodologie "Wat ben ik?"; "Test voor aandacht" (P.Ya. Galperin, S.L. Kabylnitskaya).

Voor elke techniek is een tabel samengesteld met automatische uitvoer van de resultaten. Punten moeten in grijze cellen worden geplaatst. De bevindingen voor elke indicator worden ingevoerd in de geconsolideerde diagnostische lijst. Het archief bevat materiaal over diagnostiek.

Onderwerp: Metasubject

Doelgroep: voor graad 3

Analyse van dictaat- en grammatica-opdracht in klas 1 met individuele diagnostiek van elke student.

De leraar markeert het werk; als de student een fout heeft gemaakt, moet u + uit de vervolgkeuzelijst plaatsen, als er geen fouten zijn, laat u de cel leeg. De bovenste cellen zijn actief - u kunt de classificatie van fouten invoeren. In individuele bladen verwerkt het programma automatisch gegevens voor elke student. Er staat een instructie in de tabel.

Onderwerp: Russische taal

De tabel geeft een lijst met onderwijsprestaties die de docent aan het einde van het jaar beoordeelt voor studenten. Voor de beoordeling wordt een 5-puntensysteem gebruikt (beschrijving is bijgevoegd). Voor elke leerling wordt een rapport weergegeven na het invullen van de hoofdtabel.
Het sjabloon voorziet in wijzigingen: u kunt de klasse met een kwart wijzigen, zoals beschreven in de tabel. De tafel is gebaseerd op het materiaal van L.I. Berdikulova. (het document is bij het archief gevoegd).

Onderwerp: Metasubject

Doelgroep: voor docenten

Analyse en verwerking van controle cheating in graad 1 met individuele diagnose van elke student.

De leraar voert de tekst van het werk in de bovenste cellen in; maakt een indruk voor werk; het aantal correcties dat de student heeft aangebracht bij het bedriegen; geeft fouten aan en de woorden waarin ze zijn gemaakt. In individuele bladen verwerkt het programma automatisch gegevens voor elke student; als er veel fouten worden gemaakt, worden de aanbevelingen "Hoe de tekst correct afschrijven" weergegeven, die voor ouders kan worden afgedrukt.

De tabel bevat gedetailleerde instructies.

Onderwerp: Russische taal

Doelgroep: voor graad 1

Analyse en verwerking van gegevens over de omringende wereld (WLO) in graad 4. Na het invullen van de tabel op de prestatieformulieren voor elke leerling, verschijnt er een rapport over de vorming van de vak- en meta-leerresultaten van het beheersen van het basisonderwijsprogramma van het algemeen basisonderwijs.

Op het blad "Analyse" wordt het cijfer pas geplaatst nadat het variantnummer is ingevoerd.

Onderwerp: de wereld rondom

Doelgroep: voor graad 4

Analyse en verwerking van gegevens over de Russische taal (VLF) in klas 4. Na het invullen van de tabel op de prestatieformulieren voor elke student, verschijnt een rapport over de vorming van de vak- en meta-leerresultaten van het beheersen van het basisonderwijsprogramma van het algemeen basisonderwijs.

Na het invoeren van de resultaten voor elke taak, toont het programma een analyse van het uitgevoerde werk. Het aantal correct voltooide taken, de namen van studenten die elke taak hebben voltooid, worden weergegeven. Vaardigheden die op hoog niveau onder de knie zijn, worden weergegeven op individuele bladen voor studenten; vaardigheden om op te letten.

Onderwerp: Russische taal

Doelgroep: voor graad 4