Small Basic: Programmering for barn og nybegynnere

Microsoft har lansert et programmeringsspråk og en tilhørende IDE for barn og mennesker som ønsker å lære seg å programmere på skikkelig vis.

smallbasic features Small Basic: Programmering for barn og nybegynnere

For ikke så lenge siden så skrev vi om to programmer her i Teknonytt, dette var Alice.org og Hackety Hack, disse programmene lærer oss å programmere på en enkel og intuitiv måte. Men i dag skal jeg vise dere et program som Microsoft har utviklet hovedsaklig for barn, dette er et programmeringsspråk som heter “Small Basic” og er basert på det utdaterte, med fortsatt lærerike programmeringsspråket “BASIC”. Forskjellen er at dette er et veldig lite programmeringsspråk og dermes mye enklere å lære – det er bare 14 nøkkelord som kan brukes i det.

Tre deler

Som jeg skrev i sted så er det basert på BASIC, men også på det nyere .NET-rammeverket. Small Basic består av tre hoveddeler:

  1. Språket – Består som sagt av bare 14 søkeord, Small Basic er ren imperativ kode som kjører på. NET
  2. Utviklingsmiljø – Small Basics utviklingsmiljø er enkelt, men gir funksjoner som profesjonelle utviklere er vant til fra en helt vanlig IDE, inkludert IntelliSense.
  3. Biblioteker (Libraries) – Small Basic leveres med et sett med biblioteker, og lar deg lage nye biblioteker eller endre de eksisterende. Det gir også tilgang til å bruke tredjeparts biblioteker.

sb editor 630x510 Small Basic: Programmering for barn og nybegynnere

Bildet: Editoren er enkel, og her er det kun 14 nøkkelord man behøver å huske på.

Omfattende og lettlest innføring

Programmet/programmeringsspråket kommer med en omfattende, men lettlest innføring i språket, dette er et PDF-dokument på 62 sider (engelsk språk). Vår kilde til denne artikkelen – ReadWriteWeb – skriver at de testet dette dokumentet på en niåring uten at barnet opplevde problemer.

Denne innføringen er ikke bare beregnet på Small Basic, men på programmering i sin helhet. Selv om dette programmeringsspråket hovedsaklig er basert på barn, så anbefales det å prøve det for alle som er interessert i å lære om programmering, men som også synes at de store programmeringsspråkene er for utfordrende til å begynne med.

Jeg skal selv sette meg inn i dette programmeringsspråket for å friske opp litt kunnskaper som fra før ligger på nybegynnernivå, og jeg anbefaler alle – store som små – å prøve det selv.

Last ned

Du finner Small Basic på denne nettsiden.

Og dokumentet som gir deg en innføring i Small Basic og programmering på denne nettsiden.



Bjorn SolstadSmall Basic: Programmering for barn og nybegynnere
les mer

Lær deg enkel programmering – skikkelig enkel

Jon Stødle har startet en interessant serie hvor han viser hvordan man kan utføre C#-programmering på et relativt enkelt nivå, men for de som føler at det blir et vanskelig grensesnitt og nivå å starte i så har jeg idag to gode tips.

Selv er jeg en av dem som har prøvd flere programmeringsspråk, og selv om jeg har lært litt så har jeg aldri blitt særlig flink i noen av dem. Den største grunnen til dette er at jeg lett gir opp fordi det er litt overveldende til å begynne med. For når man for første gang åpner en IDE (grensesnittet man programmerer i) så er det få som forstår hva som er det neste skrittet å ta uten å vite noe om det fra før, eller uten å ha lest/sett video om det. Enten så møter man noe som ser ut som en helt tom tekstbehandler, eller et grensesnitt med mange ting å trykke på uten at man vet hva man skal trykke på. Selvfølgelig er det ikke umulig å lære seg dette for noen, og nettopp derfor er de to programmene jeg skal vise dere nå veldig interessante.

Hackety Hack

hackety Lær deg enkel programmering   skikkelig enkel

Det første programmet heter Hackety Hack og du finner det på følgende nettside, og det skilter med følgende undertittel: “Wanna hack like in the movies?”. Bare tittelen skal være nok til å fengsle oss datainteresserte, ikke sant? Dessverre så er dette programmet bare for Windows-brukere, men det jobbes for å få ferdig en versjon for både Linux (det finnes en veldig uferdig versjon allerede) og Mac.

I dette programmet så blir man på en intuitiv og lærerik måte guidet igjennom programmeringsspråket Ruby, og det vil komme flere programmeringsspråk med tiden. Her blir man vist hvordan man kan lage seg sin egen blogg, sin egen IM-klient, også videre ved hjelp av noen godt forklarte steg. Jeg anbefaler alle som er interessert i å lære seg mer om programmering, men som ikke har så lett for å lære gjennom video eller bøker, å ta en titt på dette. Det er ikke snakk om noen avansert programmering, men man lærer såpass at man får en liten kick-start og en økende interesse for programmering.

Som sagt så kan man laste ned og lese mer om dette programmet på denne nettsiden.

Alice.org

alice Lær deg enkel programmering   skikkelig enkel

Alice er et innovativt 3D programmerings-miljø som gjør det enkelt for alle og enhver å skape animasjoner for å fortelle en historie, skape interaktive spill, og videoer for å dele med andre online. Dette er gjennomført på en måte som kanskje kan virke litt barnslig for mange av våre lesere, men du verden så mye man lærer når man kommer et stykke ut i læringsprosessen. Alice blir blant annet brukt på skoler for å lære barn og mer vokse barn om programmering og animering i et 3d-miljø, så det er her snakk om et pedagogisk korrekt læringsmiljø.

Når man bruker Alice så blir man først instruert igjennom flere faser slik at selve grensesnittet ikke blir for skremmende og uoversiktlig, dette fungerer veldig bra og når man etterhvert får stå mer på egne ben så er det en nytelse å leke seg i dette programmet. Jeg har stor tro på at dette kan få mange programmeringsspirer som er litt lik meg (litt vanskelig for å komme over den første kneiken) til å fortsette med mer avanserte oppgaver (og programmeringsmiljøer), og kanskje til slutt utvikle seg videre til å skape spill og programmer til glede for alle forbrukere.

Absolutt anbefalt både til store og små, her lærer man virkelig om hvordan programmering i 3D-miljøer foregår, på et enklere nivå.

Alice kan lastes ned fra denne nettsiden, og det fungerer på Mac, Windows, og Linux. Lykke til med programmering og animasjon.

Her er en introduksjonsvideo laget av folkene bak Alice:

Bjorn SolstadLær deg enkel programmering – skikkelig enkel
les mer