Uczniowie klas 4, 5 i 6 w ramach zajęć z informatyki wzięli udział w pasjonującym programie rozwijającym umiejętności programowania pod hasłem Godzina Programowania.
Istnieje ponad 700 języków programowania na świecie. W samych Stanach Zjednoczonych mówi się około 350 językami, podczas gdy operuje się ponad 700 językami kodowania. Tylko dwa kraje mają ich więcej w użyciu: Papua Nowa Gwinea (836) i Indonezja (710). Niektóre języki programowania, takie jak Java, Python i HTML, są bardziej powszechne, ale inne, takie jak Rust i Kotlin, są używane w bardzo specyficznych sytuacjach.
Ada Lovelace – córka poety Lorda Byrona to autorka pierwszego kodu.
NASA nadal prowadzi projekty dotyczące programowania z lat 70-tych. Inżynierowie NASA ciągle opierają się na językach ADA i HAL/S. Do 2005 r. NASA nadal używała języka komputerowego w 1973 r., zaprojektowanego specjalnie dla ich potrzeb, zwanego HAL/S (lub High-order Assembly Language/Shuttle). Chociaż HAL/S jest przeznaczony głównie do programowania komputerów pokładowych, jest wystarczająco skuteczny do komunikacji dla prawie każdej aplikacji i jest szeroko stosowany w projektach NASA. Nowsze projekty, takie jak Międzynarodowa Stacja Kosmiczna, wykorzystują język programowania o nazwie ADA (oczywiście na nazwany tak na cześć Ady Lovelace!), opracowany w 1980 roku i zaakceptowany jako międzynarodowy standardowy język programowania w 1995 roku.
Komputery działają na tak zwanym „kodzie binarnym”. System binarny lub system dwójkowy to sposób zapisu liczby całkowitej oparty o zera i jedynki, wskazujące kolejne potęgi liczby 2 występujące na kolejnych pozycjach liczby. W systemie binarnym do zapisu liczby używamy cyfr 0 i 1 , w którym każda pozycja cyfr składających się na liczby jest określona kolejną potęgą dwójki (a po prawej stronie, jak w systemie dziesiętnym są cyfry z najmniejszą wagą pozycji). Zapis liczby binarnej (liczby dwójkowej) tworzymy z cyfr będących do dyspozycji w systemie binarnym. Na przykład liczba 11010 w systemie binarnym to:
| 16 | 8 | 4 | 2| 1 | – waga pozycji
| 1 | 1 | 0 | 1 | 0 | – liczba binarna
W systemie dwójkowym zapis liczby 11010 oznacza w systemie dziesiętnym 26. Jak to policzyliśmy ? jedynka na pozycji szesnastek potem jedynka na pozycji ósemek i jedynka na pozycji dwójek.
| 24 | 23 | 22| 21| 20| zapis kolejnych pozycji potęg dziesiątki w liczbie dziesiętnej
| 16 | 8 | 4 | 2| 1 | – waga pozycji
| 1 | 1 | 0 | 1 | 0 | – liczba binarna (dziesiętnie 16+8+2=26)
Ten sposób zapisu używany jest we wszystkich systemach komputerowych, procesorach, pamięciach RAM i ROM oraz twardych dyskach. Całe oprogramowanie, które je obsługuje, jest napisane przy użyciu tylko zer i jedynek i istnieje nieskończona liczba kombinacji tych dwóch cyfr. Dlatego cały czas można pisać nowe oprogramowanie. Zera i jedynki użyte w systemie binarnym nazywane są bitami informacji. 8 bitów to bajt. 1 bajt pozwala na zapis 256 liczb. Bajty i ich binarne krotności są używane do zapisu wielkości pamięci w urządzeniach komputerowych. 1024 bajty to jeden kilobajt (kb). 1024 kilobajty to 1 Megabajt (Mb). 1024 Megabajty to 1 Gigagabajt (Gb).
Kodowanie programuje mózg do działania na wyższych obrotach. Programowanie ma określone korzyści poznawcze – kreatywne rozwiązywanie problemów, planowanie pracy, krytyczne myślenie i rozwijanie umiejętności pracy zespołowej to tylko kilka z nich. Badania z 1991 roku wykazały i potwierdziły, że programiści rozwinęli wyższe umiejętności poznawcze. Programowanie i inne czynności stymulujące intelektualnie radykalnie zmniejszyły ryzyko chorób zwyrodnieniowych mózgu, takich jak choroba Alzheimera. Umiejętność pracy w zespole, rozwiązywanie problemy, zwracanie uwagi na szczegóły i doświadczanie błędów podczas uczenia się wytyczają własna ścieżkę lidera swojego życia.