Rozwiązywanie problemów i programowanie w języku Python

Cykl 5 lekcji dla klasy 3 liceum ogólnokształcącego

Programowanie polega na tworzeniu dokładnych instrukcji, które komputer może wykonać. Zanim jednak napiszemy program, musimy zrozumieć problem i zaplanować sposób jego rozwiązania.

W tym cyklu zaczniemy od zupełnych podstaw. Nauczymy się pobierać dane od użytkownika, wykonywać obliczenia, podejmować decyzje za pomocą instrukcji warunkowych, wielokrotnie wykonywać instrukcje za pomocą pętli, a następnie tworzyć własne funkcje. Będziemy również sprawdzać działanie programów i poprawiać błędy.


LEKCJA 1. Od problemu do programu – dane, zmienne, wejście i wyjście

LEKCJA 2. Program podejmuje decyzje – instrukcja warunkowa

LEKCJA 3. Powtarzanie czynności – pętle

LEKCJA 4. Łączymy warunki i pętle – projektowanie i testowanie rozwiązania

LEKCJA 5. Funkcje – porządkujemy program i samodzielnie rozwiązujemy problem


Podsumowanie całego cyklu

Po wykonaniu pięciu lekcji uczeń powinien potrafić przejść od prostego problemu do działającego programu.

Najważniejszy schemat pracy to:

problem → analiza → plan → program → testowanie → poprawianie błędów

Uczeń powinien rozumieć i stosować:

  • algorytm jako uporządkowany sposób rozwiązania problemu,
  • zmienne,
  • input() i print(),
  • liczby całkowite i rzeczywiste,
  • podstawowe działania arytmetyczne,
  • warunki i operatory porównania,
  • if, elif, else,
  • operatory logiczne,
  • pętle for i while,
  • liczniki i sumowanie wartości,
  • funkcje bez parametrów,
  • funkcje z parametrami,
  • return,
  • dobieranie danych testowych,
  • wyszukiwanie i poprawianie błędów.

Celem nie jest zapamiętanie gotowych programów. Ważniejsze jest zrozumienie, dlaczego program został napisany właśnie w taki sposób i umiejętność wykorzystania poznanych konstrukcji do rozwiązania podobnego problemu.