st-pti: Re: czy ten kurs promuje "myślenie komputacyjne" ?


Previous by date: 15 Nov 2018 14:37:06 +0000 Re: czy ten kurs promuje "myślenie komputacyjne" ?, Maciej M. Sysło
Next by date: 15 Nov 2018 14:37:06 +0000 Re: czy ten kurs promuje "myślenie komputacyjne" ?, Maciej M. Sysło
Previous in thread: 15 Nov 2018 14:37:06 +0000 Re: czy ten kurs promuje "myślenie komputacyjne" ?, Maciej M. Sysło
Next in thread: 15 Nov 2018 14:37:06 +0000 Re: czy ten kurs promuje "myślenie komputacyjne" ?, Maciej M. Sysło

Subject: Re: [st-pti] czy ten kurs promuje "myślenie komputacyjne" ?
From: Waclaw Iszkowski ####@####.####
Date: 15 Nov 2018 14:37:06 +0000
Message-Id: <931811885.16287.1542292757421@poczta.home.pl>

TAK - nazwijmy ten przedmiot w szkołach KOMPUTYKA - chociaż większość nauczycieli, uczniowie i rodzice po raz pierwszy by usłyszeli ten termin. A potem absolwenci liceów mają wybierać kierunek INFORMATYKA na uniwersytetach lub INFORMATYKA TECHNICZNA i TELEKOMUNIKACJA (z czasem pewnie TELEINFORMATYKA) na uczelniach technicznych bo KOMPUTYKI nigdzie nie ma.

Na początku rozwoju maszyn matematycznych zanim wprowadzono w Polsce  termin informatyka, może by się udało computing przetłumaczyć na KOMPUTYKĘ, ale dzisiaj jest już na to za późno - nie ma sensu naruszać delikatnej tkanki tej polskiej terminologii dyskusją o wyższości terminu komputyka nad innymi terminami. A jak delikatna i nieustabilizowana jest ta tkanka to pokazała dyskusja przy okazji likwidacji dyscypliny informatyka w dziale nauk technicznych.

I dodatkowo w tłumaczu google'a w języku hiszpańskim,francuskim, maltańskim, luksemburskim, włoskim - computing jest tłumaczone na  informatykę (w poprawnym zapisie danego języka - proszę sobie sprawdzić) a w innych językach europejskich na jakieś inne lokalne słowo - ale żadne z nich nie przypominające rdzenia   kompu..... . nawet po walijsku jest  cyfrifiadurol,   a po szkocku coimpiutaireachd, czyli  coś o liczeniu z niemieckiego rechnen. 

Bo rdzeniem  computing  jest compute - czyli po polsku liczyć.

Załączam też kopię z OXFORD DICTIONARY z 1989 roku - computing - operation on computers, computer course 

Maćku - jednak trzeba zrezygnować z tej komputyki, bo to nie ma sensu. 

Wiem, że Ci trudno podjąć taką decyzję, ale dla dobra polskiej informatyki w kolejnych 70-latach warto  :-)

Z ukłonami

Wacław 


Dnia 13 listopada 2018 o 00:21 "Maciej M. Sysło" ####@####.#### napisał(a):

Szanowni,

Motto: Co tkwi w nazwie? Czy róża pachniałaby słodziej, gdyby nazywała się inaczej? [William Shakespeare]

Mam propozycję, nauczony dyskusją w kręgach pedagogów, by, zanim zaczniemy dyskusję o doborze terminologii, dostrzec, co chcemy nazwać. Niestety, poniższy tekst ani słowem nie odnosi się do meritum - czego dotyczy computational thinking.

Przypomnę, że znacznie wcześniej polscy autorzy, np. prof. Włodzisław Duch, pisali o computational science( s). Pisali jednak po angielsku, nie wzniecając tym - szczęśliwie dla siebie - dyskusji językowych. A po polsku, Józef Kloch pisał o modelach i mechanizmach komputacyjnych w Świadomość komputerów? z 1996.

Przypomniał mi Pan krótki epizod (pisałem o tym tylko w jednej pracy) związany z propozycją wprowadzenia terminu "komputyka" jako "odpowiednika" computing (wcześniej użyli tego terminu A. Walat i J. Kloch). Właśnie "odpowiednika", jeśli uzasadnimy to zakresem oryginalnego terminu. Może wreszcie ustałyby spory nt. "co to jest informatyka". Właśnie Brytyjczycy wprowadzili (od 2014) do szkół przedmiot pod nazwą computing, a my tkwimy przy informatyce, i oni i my (od 2017) od pierwszej po ostatnią klasę w szkole, by uzmysławiać od najmłodszych lat, że ważniejsza od przytłaczającej nas technologii (obliczeniowej) jest jej warstwa koncepcyjna, myślowa, intelektualna. 

Pozdrawiam, Maciej M. Sysło

-------
pon., 12 lis 2018 o 23:21 Witold Rakoczy (gmail) <

Szanowni,
Powiedzcie szybko, czy ktoś jeszcze - oprócz Pana Profesora M.Sysło i ewentualnie osób z nim związanych zależnościami hierarchicznymi - używa tego neologizmu?
Google co prawda rzuca mnóstwem odnośników, ale nie udało mi się znaleźć źródeł takich, które nie prowadziłyby bezpośrednio albo pośrednio do jego prac.

Ponieważ kiedyś zdarzyło mi się otrzymać*) całkowicie mnie nie przekonywujący wywód (podówczas i teraz, gdy ten tekst, sprowokowany "marketingową wrzutką", przeczytałem ponownie) mający uzasadnić wprowadzenie tego słowa (mającego ewidentnie wadę na poziomie słowotwórstwa) a szczęśliwie nie zauważam postępów w upowszechnieniu go,
pragnę się upewnić, że rzeczywiście walka z nim nie jest potrzebna. I stąd moje pytanie.

Jako generalnie rzecz biorąc zwolennik umiarkowanie intensywnego wprowadzania do języka polskiego przydatnych terminów, wywodzących się z obcych języków, o ile tylko nie naruszają one reguł gramatyki lub wymowy (głównie - dają się wymawiać i odmieniać po polsku bez większych trudności), nie jestem przeciwny wprowadzaniu niczego, co jest potrzebne. Ale ta potrzeba musi być na tyle paląca, aby dyskomfort zawsze towarzyszący przez pewien czas przestawianiu się na używanie nowego słowa, nie powodował podświadomej reakcji odrzucenia, zwłaszcza u ludzi niezainteresowanych bezpośrednio problematyką, w obrębie której słowo to się pojawia. Ten dyskomfort rośnie zawsze, gdy nowe słowo ma budowę kojarzącą je z inną kategorią niż ta, do której ma ono należeć.

I tu pojawia się problem. Lansowany przez jeden ośrodek termin - moim zdaniem całkowicie nieudany**) - zaczyna być potencjalnie przydatny ze względu na pojawienie się nowej dziedziny ( data science, {wiedza|nauka} o danych), w której termin angielski, dający się przetłumaczyć z użyciem sformułowania "myślenie komputacyjne" (kulawo, ale zawsze) może spowodować upowszechnienie i utrwalenie kiepskiego terminu, zamiast pozwolić na wprowadzenie dobrego, które co prawda jest w zasięgu ręki, ale rękę trzeba jednak wyciągnąć.

Myślę tu o polskich odpowiednikach terminów computational thinking oraz inferential thinking. Dla mnie te dwa terminy mogą (i powinny być) tłumaczone dosłownie: jako - odpowiednio - myślenie {zorientowane|ukierunkowane} {obliczeniowo|na obliczenia} i myślenie {inferencyjne|ukierunkowane na wnioskowanie}.
Co prawda Google Translate tłumaczy computational thinking na myślenie obliczeniowe , ale oprócz sytuacji, gdy kontekst jest całkowicie jasny, jest to sformułowanie moim zdaniem zbyt potoczne, ponieważ za łatwo przywodzi na myśl uproszczone, prymitywizujące rozumienie myślenia sprowadzającego się do przeprowadzania obliczeń w głowie, rachunków.

"Myślenie komputacyjne" pomimo powierzchownej elegancji (hm, może nawet sugestii łacińskiego pochodzenia? ;-) ) daje jeszcze gorsze możliwe intepretacje... I ma niestety szanse zagościć w polskiej terminologii, ponieważ od lat lansowane w opracowaniach skierowanych do nauczycieli, może przełamać "barierę nienaturalności", gdy dla dostatecznie dużej liczby ludzi posługujących się przede wszystkim polskim, a nie angielskim językiem przestanie wydawać się dziwolągiem.
Tak, jak kiedyś sformułowanie "to by było na tyle" wprowadzone jako "porozumiewawcze mrugnięcie okiem" jednego przedstawiciela inteligencji (niekoniecznie "pracującej") do innych obywateli, obdarzonych dostatecznie wysoką inteligencją, zostało "kupione przez masy" i dzisiaj drugie już pokolenie młodych ludzi nie wie, że to nie tak powinno się mówić, tak też każde inne określenie, nawet z gruntu nieprawidłowo "językowo skrojone" przez kiepskiego "krawca polszczyzny", ma szanse się upowszechnić.

W obawie przed takim właśnie rozwojem wypadków, ośmielam się zapytać, czy nie należy przypadkiem już teraz zacząć bić na alarm?

Pozdr.

W.Rakoczy
*) Było to przed przeszło ośmiu laty, w próbie odpowiedzi na moją krytykę zbytnio bujających w obłokach propozycji Pana Profesora, a zwłaszcza wprowadzania na siłę nieostrego i całkowicie nieosadzonego w informatyce terminu komputyka.
**) Przymiotnik odrzeczownikowy od nieistniejącego rzeczownika...

On 2018-11-06 21:17, Maciej M. Sysło wrote:

 

 

http://data8.org/?fbclid=IwAR3NmVHmD5A8yLYO84LIWfpKLR2xjtFCt3fOOjY1m6SBHekXT4KUwJclc-0" target="_blank" rel="noopener">http://data8.org/?fbclid=IwAR3NmVHmD5A8yLYO84LIWfpKLR2xjtFCt3fOOjY1m6SBHekXT4KUwJclc-0

class="ox-9712eeaa87-MsoNormal"> 

The UC Berkeley Foundations of Data Science course combines three perspectives: inferential thinking, computational thinking, and real-world relevance. Given data arising from some real-world phenomenon, how does one analyze that data so as to understand that phenomenon? The course teaches critical concepts and skills in computer programming and statistical inference, in conjunction with hands-on analysis of real-world datasets, including economic data, document collections, geographical data, and social networks. It delves into social issues surrounding data analysis such as privacy and design.

 

+++++++++

 

/ady



--
http://mmsyslo.pl/" target="_blank" rel="noopener">http://mmsyslo.pl/
Inicjatywa: http://godzinakodowania.pl/" target="_blank" rel="noopener">http://godzinakodowania.pl/
Konkurs: http://www.bobr.edu.pl/" target="_blank" rel="noopener">http://www.bobr.edu.pl/

clear="all">
--
http://mmsyslo.pl/" target="_blank" rel="noopener">http://mmsyslo.pl/
Inicjatywa: http://godzinakodowania.pl/" target="_blank" rel="noopener">http://godzinakodowania.pl/
Konkurs: http://www.bobr.edu.pl/" target="_blank" rel="noopener">http://www.bobr.edu.pl/

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Sun Apr 28 20:13:06 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x9748c6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showmsg' from '/opt/ezmlm-browse-0.20/commands/showmsg.pyc'>, module.do = <function do at 0x975b64c>, global ctxt = {'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}
 /opt/ezmlm-browse-0.20/commands/showmsg.py in do(ctxt={'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'})
   18         write(html('msg-pager') % ctxt)
   19         write('<hr>')
   20         sub_showmsg(ctxt, ctxt[MSGNUM])
   21         write('<hr>')
   22         write(html('msg-pager') % ctxt)
global sub_showmsg = <function sub_showmsg at 0x97481ec>, ctxt = {'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msgnum=1697)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x97481b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msg = <email.message.Message instance at 0x97b9d0c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x97b9d0c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x97481b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, p = <email.message.Message instance at 0x97b9d6c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x97b9d6c>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x9748144>, ctxt = {'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part = <email.message.Message instance at 0x97b9d6c>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 4, 'HTTP_X_FORWA...harset': 'utf-8', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x97b9d6c>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x9740e9c>, global html = <function html at 0x9740ed4>, type = 'image/jpeg', type.replace = <built-in method replace of str object at 0x97bddb8>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-image-jpeg')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x9740e9c>, name = 'msg-image-jpeg'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-image-jpeg.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x96d9a4c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x97c0fac>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x97c0fac>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'