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

Post on 21-Jan-2018

518 views 2 download

Transcript of 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

Co można zaprogramować?

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.

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.

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/

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.

Co łączy programowanie z

narzędziami krytycznego

myślenia?

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?

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

Schemat blokowy

ScottieGo! (stwórz pętlę)

Narzędzia TOC

PROGRAMOWANIE A NARZĘDZIA TOC

Składnia języka

• Programowanie: np. instrukcje warunkowe

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

Instrukcje warunkowe

•Jeżeli….. To……

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

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

Sekwencje zdarzeń

PROGRAMOWANIE I TOC UCZĄ LOGICZNEGOMYŚLENIA

Analiza zagadnienia/ problemu:

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

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.

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

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.

Efekt

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

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.

Dziękuję za uwagę ☺

Magdalena BrewczyńskaE-mail: Magdalena_Brewczynska@wsip.com.plOśrodek Rozwoju Kompetencji Edukacyjnychhttps://orke.pl/

WWW.TOC.EDU.PL

I Kongres TOCGdańsk, 06.10.2017r.