Datamaskiner har utviklet seg mye siden de første av dem ble bygget på midten av 1900-tallet. De er raskere, har større datalager og er i dag overalt rundt oss. De utfører andre typer oppgaver og dekker andre behov enn tidligere. Datamaskinens grunnleggende funksjon er imidlertid stort sett uforandret siden starten.
Datamaskinen tar imot kommandoer gjennom kode og inndata («input») som den bearbeider, og basert på programmeringen gir den oss et resultat i form av utdata («output»). Helt fra den enkleste IoT-sensoren til den mest kompliserte superdatamaskinen er det på denne måten det fungerer.
Vi skal her se på programmering og ta for oss generelle problemstillinger i forbindelse med kode og kodeforståelse. Videre skal vi innom MicroBit, Arduino, programmeringsspråk og koding vi bruker til robotprogrammering.