Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

24
Magdalena Brewczyńska Ośrodek Rozwoju Kompetencji Edukacyjnych Olivia Business Centre, Gdańsk, 06.10.2017r. WWW.TOC.EDU.PL I Kongres TOC Programowanie a TOC

Transcript of Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Page 1: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Magdalena BrewczyńskaOśrodek Rozwoju Kompetencji Edukacyjnych

Olivia Business Centre, Gdańsk, 06.10.2017r. WWW.TOC.EDU.PL

I Kongres TOCProgramowanie a TOC

Page 2: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Co można zaprogramować?

Page 3: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Podstawowy przepis na klasyczny omlet (1 porcja):• 2 jajka

• szczypta soli

• 2 łyżki mleka

• 1 łyżka masła

• Przygotowanie:

• Jajka wbić do głębokiego talerza, dodać sól i mleko. W międzyczasie rozgrzać patelnię z masłem. Jajka roztrzepać widelcem (przez ok. kilkunaście sekund), wykonując energiczne koliste ruchy ręką, w ten sposób wtłaczając w masę powietrze.

• Wylać na roztopione masło i smażyć przez ok. pół minuty aż zacznie się ścinać od spodu, wówczas przesuwać szpatułką masę od brzegów ku środkowi patelni, wlewając surową masę w wolne miejsce, jednocześnie przekręcając patelnią. Gdy spód będzie całkowicie ścięty, a środek pozostanie delikatnie wilgotny, złożyć omlet na pół i wyłożyć na talerz.

Page 4: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Podstawowy przepis na klasyczny omlet (1 porcja):DANE:

Składniki

• 2 jajka

• szczypta soli

• 2 łyżki mleka

• 1 łyżka masła

INSTRUKCJA/ ALGORYTM:

• Przygotowanie:

• Jajka wbić do głębokiego talerza, dodać sól i mleko. W międzyczasie rozgrzać patelnię z masłem. Jajka roztrzepać widelcem (przez ok. kilkunaście sekund), wykonując energiczne koliste ruchy ręką, w ten sposób wtłaczając w masę powietrze.

• Wylać na roztopione masło i smażyć przez ok. pół minuty aż zacznie się ścinać od spodu, wówczas przesuwać szpatułką masę od brzegów ku środkowi patelni, wlewając surową masę w wolne miejsce, jednocześnie przekręcając patelnią.

Gdy spód będzie całkowicie ścięty, a środek pozostanie delikatnie wilgotny, złożyć omlet na pół i wyłożyć na talerz.

Page 5: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Programowanie to pisanie instrukcji dla komputera

• Programy sterują kuchenkami mikrofalowymi, naszymi komputerami domowymi, serwerami banków i portali internetowych, tabletami, telefonami komórkowymi, ale też pralkami czy windami.

https://pixabay.com/pl/inteligentny-dom-strona-g%C5%82%C3%B3wna-2769210/

Page 6: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Programiści piszą kod

• Programowanie prowadzi do tworzenia systemów i aplikacji. Aby dojść do tej umiejętności niezwykle ważne jest logiczne myślenie, ponieważ najmniejszy błąd w kodzie programu spowoduje niemożność uruchomienia danego zapisu programistycznego.

Page 7: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Co łączy programowanie z

narzędziami krytycznego

myślenia?

Page 8: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

NAUKA PROGRAMOWANIA NIE JEST

TYLKO NAUKĄ INFORMATYKI, NIE SŁUŻY

TYLKO KSZTAŁCENIU PRZYSZŁYCH

PROGRAMISTÓW

MYŚLENIE KOMPUTACYJNE

=

umiejętność rozwiązywania problemów z różnych

dziedzin za pomocą

narzędzi wyniesionych z informatyki

Czego uczymy, ucząc programowania?

Page 9: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

PROGRAMOWANIE A NARZĘDZIA TOC

Graficzna wizualizacja treści

• Programowanie: schemat blokowy, języki wizualne np. Scratch, Baltie, gry edukacyjne – Scottie Go!

• Narzędzia TOC: gałązka logicznego myślenia, drzewko ambitnego celu, chmurka

Page 10: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Schemat blokowy

Page 11: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

ScottieGo! (stwórz pętlę)

Page 12: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Narzędzia TOC

Page 13: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

PROGRAMOWANIE A NARZĘDZIA TOC

Składnia języka

• Programowanie: np. instrukcje warunkowe

• Narzędzia TOC: składnia sprawdzania logiki myśli

Page 14: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Instrukcje warunkowe

•Jeżeli….. To……

•Jeżeli….. To ….. W przeciwnym wypadku

Page 15: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Jeśli

To

Jeśli

Jeśli

To

Chłopiec zobaczył słoik

z orzeszkami.

Zabrał pełną garść.

Chłopiec zaczął

płakać.

Jego ręka

utknęła.

To

Szukanie błędów – debugowanie

Page 16: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Sekwencje zdarzeń

Page 17: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

PROGRAMOWANIE I TOC UCZĄ LOGICZNEGOMYŚLENIA

Analiza zagadnienia/ problemu:

określenie problemu → definiowanie modeli i pojęć → ODKRYCIE ROZWIĄZANIA → zaprogramowanie rozwiązania → testowanie

Page 18: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Do rozwiązania problemu można dojść na wiele

sposobów. Język programowania jest drugorzędny.

Wyszukiwanie i poprawianie błędów jest częścią

procesu. DESIGN THINKING

PROGRAMOWANIE I TOC ...to szukanie rozwiązań

……. to praca z informacjąAby rozwiązać problem, trzeba umieć go

precyzyjnie określić (dane wejściowe, dane

wyjściowe, pojęcie zmiennych).

Organizacja i porządkowanie danych.

Page 19: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Uczenie się od siebie nawzajem – wymiana

pomysłów, metoda projektowa. Praca na

skryptach stworzonych przez innych.

Testowanie rozwiązań, przedstawianie

swoich programów innym.

Komunikacja z innymi za pomocą

technologii.

PROGRAMOWANIE I TOC zachęcajądo współpracy

Page 20: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska
Page 21: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Posługując się narzędziami TOC uczymy:• algorytmicznego, logicznego, krytycznego myślenia, które

pozwala na zbudowanie struktur myślowych dziecka/ ucznia –niezbędnych do tworzenia kodów programistycznych, z odpowiednią składnią języka: przyczyna – skutek;

• przewidywania skutków swoich czynności;

• współpracy w grupie, komunikowania, rozwiązywania konfliktów i problemów;

• podejmowania decyzji przy świadomości ich skutków;

• rozumienia, analizowania i rozwiazywania problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.

Page 22: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Efekt

https://pixabay.com/pl/technologia-komputer-czarny-kod-1283624/

Page 23: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Komputer rozumie operacje logiczne – język programowania ułatwia człowiekowi tworzenie instrukcji zrozumiałych dlamaszyny.

A narzędzia TOC uczą logicznego, algorytmicznego myślenia pozwalającego na w/w.

Page 24: Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska

Dziękuję za uwagę ☺

Magdalena BrewczyńskaE-mail: [email protected]środek Rozwoju Kompetencji Edukacyjnychhttps://orke.pl/

WWW.TOC.EDU.PL

I Kongres TOCGdańsk, 06.10.2017r.