Programowanie z TOC - I Kongres TOC - Magdalena Brewczyńska
-
Upload
toc-dla-edukacji-polska-sp-z-oo -
Category
Education
-
view
518 -
download
2
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: [email protected]środek Rozwoju Kompetencji Edukacyjnychhttps://orke.pl/
WWW.TOC.EDU.PL
I Kongres TOCGdańsk, 06.10.2017r.