Roboc

Een programmeertaal gebruikt voor het onderwijzen van beginnersprogrammeurs
Download nu

Roboc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Ingram
  • Uitgever website:
  • http://www.srcf.ucam.org/~dmi1000/roboc/

Roboc Tags


Roboc Beschrijving

Een programmeertaal gebruikt voor het onderwijzen van beginnersprogrammeurs Roboc is een programmeertaal die wordt gebruikt voor het onderwijzen van beginnersprogrammeurs. Het bevat een IDE- en front-ends voor logo, grafische afbeeldingen (2D en 3D) en robotprogrammering. Dit programma is gelicentieerd onder de GPL-licentie. Er zijn enkele belangrijke kenmerken van "Roboc": · Robotprogrammering, voor doolhofoplossen enz. · Grafische programmering · Logo Turtle Programmering · Ondersteuning voor interactieve programma's zoals games · Ondersteuning voor animatie en fysieke krachtsimulaties · Wiskundige programma's · 3D-object Modellering en 3D World Navigator · Simple Program Syntaxis (Basic-Like), slechts 9 trefwoorden · Gestructureerde programmering (zoals C, Java, enz.) · Robuuste taalinterpretor · Dynamische typen: geheel getal, drijvend punt en tekst · Recursieve functie-oproepen · Bibliotheek met ingebouwde functies · Geïntegreerde ontwikkelingsomgeving (IDE) met foutmelding · Meerdere programmagleuven met missies en autosave · Ingebouwde programma-editor met automatische indundering · Netwerkondersteuning, voor het schrijven van multiplayer-programma's · Volledig gedocumenteerd, met Voorbeeld Werkbladen voor Docolpershere is een uittreksel uit de admin-gids, die de motivatie achter Roboc verklaart ... Roboc is ontworpen als een onderwijstaal, dus het vereist niet Elke eerdere programmeerervaring, en is geschikt voor korte cursussen (van twee uur tot twee weken). Relatief jonge programmeurs (14-17 jaar) zouden het goed moeten vinden. Het is ontwikkeld in combinatie met programmeerlessen voor dergelijke studenten en is geëvolueerd op basis van de kwesties die tijdens het lesgeven werden waargenomen. Om dingen eenvoudig te houden, hebben we alleen die taalfuncties toegevoegd die nodig waren (bijvoorbeeld en werd toegevoegd aan de omstandigheden omdat diep genest werd als uitspraken problemen veroorzaakten voor sommige studenten). De drie primaire doelstellingen voor de taal waren (I) Heel snel om te leren, (ii) het leren te zijn (dwz het onderwijzen van correcte / herbruikbare principes) en (iii) om motivatie te bieden om te leren (via onmiddellijke feedback) .Secundaire doelstellingen moesten een compacte syntaxis hebben (dus handige programmafragmenten kunnen zijn Weergegeven op een enkele glijbaan) en om gemakkelijk te ontleden, voor een snelle ontwikkeling van de tolk. Het doel voor het grafische front-uiteinde was om zowel logo- als robot-exploratiemodi mogelijk te maken met behulp van dezelfde taal en omgeving. Dit is nuttig sinds we een aantal programmeerideeën vonden, werden het best uitgelegd met verschillende soorten programma's (robotprogrammering gebruikt voorwaardelijke verklaringen, terwijl logo bijvoorbeeld lussen en recursie benadrukt, bijvoorbeeld). Het multi-modale idee werd later uitgebreid met artistieke programma's (inclusief interactiviteit en animatie). De IDE is toegevoegd, zodat studenten geen afzonderlijk editor-venster hoefden of handmatig hun bestanden moeten opslaan, en om de geïntegreerde foutlinering samen met de geïntegreerde foutregel te behalen, en om de geïntegreerde foutregel op te slaan Volledig automatische blokinspringen (vele veel voorkomende fouten die als ontbrekende eindafschriften vangen). Voordat de ontwikkeling van de roboctaal wordt ontwikkeld, werden verschillende bestaande alternatieven overwogen. We wilden het handige schildpadconcept van het logo gebruiken, maar voelde dat de logo-taal zelf te archaïsch was. Sommige robotimulators gebruikten een pseudo-assembly-taal, maar dat was duidelijk te laag niveau voor onze doelgroep. Basic was een mogelijkheid, maar leidde niet naar gestructureerde programmering erg goed. Er zijn een aantal interessante projecten die een mainstream-taal gebruiken, zoals Python of Java. Dit is aantrekkelijk omdat de studenten gemakkelijk naar het 'echte ding' kunnen gaan, hoewel het waarschijnlijk het beste is om een subset van de taal te onderwijzen en om veel onnodig detail te verbergen in wrapper classes.roboc heeft het voordeel dat het compleet is Klein, de grafische functionaliteit is ingebouwd en we kunnen het aanpassen aan onze exacte vereisten. Bijvoorbeeld, het weglaten van typeverklaringen maakten eenvoudige voorbeelden korter, een case-ongevoeligheidsoptie vermeden een gemeenschappelijk geval van studenten die vastzit als gevolg van kleine typefouten, enzovoort .Requirements: · SDL> = 1.2.7 · SDL_IMAGE> = 1.2.3 · SDL_GFX > = 2.0.13 · SDL_TTF> = 2.0.7 · FREETEPE2> = 2.1.10


Roboc Gerelateerde software

Gcc upc

Een compilatie- en uitvoeringsomgeving voor programma's geschreven in de UPC (Unified Parallel C) -taal ...

157

Downloaden

SDCC

SDCC is een freeware, retargettable, optimalisatie van ANSI-C-compiler. ...

180

Downloaden

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden