Uznawany za jeden z najlepszych na świecie, CS50 to kurs profesora z Harvardu. Poświęcony jest podstawom programowania oraz podstawom informatyki. CS50 jest przeznaczony dla początkujących lub osób z podstawową wiedzą programistyczną.
Oto, czego nauczysz się z pierwszego wykładu kursu:
- Czym są nauki komputerowe, co jest w nich tak skomplikowane i jak z tym żyć.
- System liczb binarnych czy też sposób, w jaki komputery postrzegają dane.
- Dwójkowy system liczbowy albo sposób, w jaki komputery postrzegają dane.
- Przedstawienie cyfr, obrazków, liter w komputerze.
- Czym są algorytmy: jak zmusić komputer do robienia tego, co jest nam potrzebne.
- Krótko o skuteczności algorytmów.
- Wizualny język Scratch: ten bardzo prosty język programowania – programowanie w obrazkach.
- Korzystając z prostych przykładów Scratch, szybko nauczysz się podstawowych pojęć programowania (funkcja, rozgałęzienia, wartości logiczne, pętle).
- … i napiszesz pierwsze programy! Ponadto zobaczysz, jakie gry Scratch zostały napisane przez samego Davida i innych studentów (możesz w nie pograć, jeśli chcesz!).