[NTG] chyba trochę, ale może jednak [TG] - programowanie dla gimnazjalisty

Pomidor pisze:

To ja w takkim razie mam propozycję odmienną: POV-Ray (povry.org).

Zamiast męczyć się z językiem, który nigdy do niczego praktycznego przydac się nie może, zająć się z czymś, co zostało zaprojektowane do konkretnego (i bardzo efektownego) zastosowania, a jednocześnie jest językiem zupełnym (czyli można w tym policzyć całkę albo zrobić program do księgowania faktur). Składnia jest "typu C", więc nauka przyda się gdzie indziej. Procedury i pętle robi się z naturalnej potrzeby zastosowania pętli i procedury, a nie żeby odwalić nudnawe ćwiczenie, które ktoś wymyślił do pokazania podstaw programowania.

Na młodych i starych robi warażenie, jak niewielki kawałek kodu może opisać realistyczny kawałek trójwymiarowego świata. A potem od razu jest frajda, gdy się samemu ten opis modyfikuje i ogląda efekty -- daleko lepsze niż te z logo. Jest do tego w sieci trochę dobrych samouczków, choćby ten:

formatting link
Żeby już nie było NTG, to ktoś napisał w povrayu bibliotekę, która z pliku projektu PCB programu Eagle robi kod povraya odwzorowujący wygląd zlutowanej płytki. Nawet nie trzeba grzać lutownicy i zamawiać układów scalonych w sklepie.

Reply to
invalid unparseable
Loading thread data ...

On Thu, 14 Jul 2016 15:58:54 +0200, Pomidor napisał/a:

[ciach]

Jadą goście jadą koło mego domu, do mnie nie przyjadą bo ja tu nie mieszkam. SNMSP ;-)

A tak na poważnie to jako głąb matematyczny(niestety) rzeźbię w C, albo Pythonie. A arduino to już mnie kompletnie zniechęciło. Może jaka płytka z STM32? I miganie ledami, kręcenie silnikami itp. A może nawet obsługa LCD. A i cena niewiele wyższa niż arduino. Jak ma tel. z androidem to w pythonie w miarę łatwo się też pisze aplikacje w kivy.

Reply to
Bo(o)t manager

Dziś to chyba Python jest takim "językiem wejścia".

Reply to
Adam Wysocki

Ja bym proponował Python Notebook, można testować poszczególne instrukcje bez pisania kompletnego programu, od razu widzi się wynik, można eksperymentować do woli. Na dwa tygodnie wystarczy, można pokazać podstawowe struktury.

Jeśli chodzi o program, to najlepiej od razu zainstalować Anaconda, ma się JPython Notebook i parę innych rzeczy.

Tester

Reply to
Tester

W dniu 14.07.2016 o 15:58, Pomidor pisze:

Ciężka sprawa z wyborem. Ale pamiętaj o wieku ucznia, tu się nie sprawdzi skomplikowany język, musi to być język prosty do rozpoczęcia nauki. Czyli ja bym był za którymś z języków stworzonych specjalnie do nauki programowania. W tym wieku logo będzie dobre, ale nie spolszczone np ucblogo. Jest podręcznik w pdf, można wydrukować. No i te rysunki dają pewną satysfakcję, w szkole jest konkurs może wystartować, LOGIA czy jakoś tak. Dla gimnazjalisty wszelkie poważne języki będą za trudne na początek. Możesz jeszcze pascala spróbować, to też język stworzony do nauki i w podstawowej wersji bardzo prosty. Jak coś będzie umieć, to na każdy język przejdzie, tu chodzi o pewne pojęcie, że są procedury, funkcje, że zmienne mogą być różnych typów. A potem jakieś Arduino czy Raspberry Pi jak będzie zainteresowanie. Mam pewne doświadczenie z córką, naprawdę trzeba to do wieku dostosować, bez wątpienia logo szło najlepiej, a można łatwo zniechęcić.

Reply to
Czarek Grądys

2-3 tygodnie to niewiele, jeśli zaczynać od zera. Ja sam zaczynałem w ATARI-BASIC (z ATARI 800 XL), a później przyszedł PC i odkryłem wspaniały świat QBasic. QBasic spodobał mi się wtedy bardzo, głównie dlatego że miał podświetlanie składni i wbudowany podręcznik, ale dziś chyba każdy edytor ma podświetlanie składni, a wbudowany podręcznik już nie jest potrzebny za sprawą wszechobecnego internetu.

No właśnie, internet - dziś wszystko jest "on-line"... zatem dlaczego by nie rozważyć PHP jako języka "na początek"? W swojej prostej (proceduralnej) formie jest nieco podobny do C. Co prawda PHP jest mocno tolerancyjny względem typowania, ale może to i nawet zaleta jeśli szukać języka do opanowania w tydzień. Do tego oficjalna dokumentacja jest bardzo dobra i dostępna w przejrzystej formie całkiem za darmo.

Mateusz

Reply to
Mateusz Viste

Użytkownik "Mateusz Viste" napisał w wiadomości

Odwrotnie. Dzis nawet k* Excel nie ma juz wbudowanego podrecznika tylko internetowy i bez lacznosci sie nie dowiesz jakie sa parametry funkcji.

A to zalezy co sie chce programowac.

J.

Reply to
J.F.

Użytkownik "Pomidor" napisał w wiadomości grup dyskusyjnych:57879a97$0$654$ snipped-for-privacy@news.neostrada.pl...

formatting link
Z drugiej strony ... "dzis jest praca tylko dla programistow" :-)

W wersji Javascript plus elementy HTML moze nie.

A to coraz mocniejsze skoro da sie dooma napisac

formatting link

Mial zalety ... mozna bylo stawiac zadania zrozumiale dla dziecka. Typu - narysuj kwadrat. Trojkat. Gwiazdke. Szachownice.

Ale 1 klasa gimnazjum to juz troche wiecej wie.

LOGO chyba ciagle da sie uruchomic, ale to troche slepa uliczka.

J.

Reply to
J.F.

W dniu czwartek, 29 grudnia 2016 10:53:38 UTC+1 użytkownik J.F. napisał:

przeglądarce internetowej i można pisać w JS łatwo przenośne aplikacje 3D. Tutaj robiące niezłe wrażenie (jak się to porówna do nędznych prób multimediów w JS sprzed lat) demo (steruje się WSAD + mysz):

formatting link
A dzięki temu, że Google napisało sensowną maszynę wirtualną JS to nie dość, że można pisać aplikacje serwerowe (node.js), to i samodzielne aplikacje desktopowe też, rzeźbiąc interfejs w HTML+CSS zamiast z natywnych kontrolek, np. Electron
formatting link
Pozdrawiam,

Reply to
kropelka

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.