Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Scratch - plnohodnotný programovací jazyk nebo jen dětské puzzle? (4. část: pokročilá práce s BYOB)

Pavel Křivánek aura:96
8. 11. 2011 12:16 Nový

komentář

celé vlákno

BYOB komentáře má - prostředním tlačítkem se klikne na plochu, zvolí se "add comment" a pak se ten komentář přesune na blok, se kterým má být spojen.

Pavel Tišnovský aura:98
8. 11. 2011 13:45 Nový

Re: komentář

celé vlákno

Ahoj Pavle,

diky za info, uz si doma hrajeme se Scratchem/BYOB/Pan­therem docela dlouho, ale na to jsem nepřišel. Ale je to logické, systém je postavený na Squeaku, kde si jen se dvěma tlačítky člověk moc radosti neužije :-)

Pavel Křivánek aura:96
8. 11. 2011 13:04 Nový

elements

celé vlákno

Pro porovnání, zde je původní smalltalkovská verze metody na obrázku 25:

drawOn: aCanvas

    | f alpha |
    f := self filteredForm.
    visibility < 100 ifTrue: [
        visibility > 0 ifTrue: [
            alpha := ((255.0 * visibility) / 100.0) truncated.
            aCanvas paintImage: f at: bounds origin sourceRect: f boundingBox alpha: alpha].
        ^ self].

    aCanvas paintImage: f at: bounds origin.

U složitějších metod je vizuální zápis Smalltalku už hodně nepřehledný, viz třeba elements.png. Možná, kdyby se trochu zapracovalo na jeho zpřehlednění, ale i tak už jen množství metod, ze kterých je možné vybírat, obrovské a vizuální editace zde je spíše kontraproduktivní.

Pavel Tišnovský aura:98
8. 11. 2011 13:47 Nový

Re: elements

celé vlákno

Je to urcite delsi, zase se mi ale tento pristup libi mnohem vic, nez napriklad vyvojove diagramy, ty jsou roztahane uplne silene (navic se do tvaru jako kosoctverec ta podminka mnohdy ani nevleze).

Me se to vizualni ztvarneni dost libi, akorat bych bral neco podobneho i pro dalsi jazyky, nejenom ST (ale tam to bude o dost slozitejsi kvuli rozkosatele syntaxi vetsiny mainstreamovych jazyku :-).

Pavel Křivánek aura:96
8. 11. 2011 15:47 Nový

Re: elements

celé vlákno

Je pravda, že díky tomu, že v tom nejde napsat syntakticky nevalidní kód, by se to pro začátečníky mohlo hodit. Asi by ani nebylo tak těžké to udělat (polo-)automaticky z gramatiky pro většinu jazyků.

David Landa
David Landa (neregistrovaný) 109.80.0.---
8. 11. 2011 22:41 Nový

....

celé vlákno

Já vás nestíhám... jsem ponořený do vašich článků od Loga přes Squeak... a každý týden něco nového... :)
Zdravím i pana Křivánka (díky za návrat do budoucnosti)

Balt
Balt (neregistrovaný) ---.net.upcbroadband.cz
9. 11. 2011 9:11 Nový

Tohle se neosvědčilo

celé vlákno

Už jsem to konečně našel, s tímhle přístupem experimentuje firma Soukup Graphics Preprocesor, dneska http://www.sgpsys.com a to od roku 1993 a mimo školní nebo výukové prostředí se to ukázalo jako naprosto nepraktické a stejně tak dopadne i Scratch.
Problémem je jako vždy omezená nebo nulová možnost tvorby nových krabiček, to se pak programátor stejně musí naučit C/C++/C# a nakonec na C/C++/C# rovnou přejde.
Přínos to ale mít může, může to přitáhnout nové zájemce o programování, protože tohle funguje ihned bez nějakých nutných znalostí.

atarist
atarist (neregistrovaný) ---.redhat.com
9. 11. 2011 16:28 Nový

Re: Tohle se neosvědčilo

celé vlákno

Ale to bych řekl, že je naprosto normální situace, kdy se programátor přesměruje na jiný (další) programovací jazyk. Jak se s nadsázkou říká, v oblasti programovacích jazyků neexistuje "stříbrná kulka" a C/C++/C# taky pro programátora nemusí být konečná stanice (a s velkou pravděpodobností nebude).

Takže na to, aby se dítě "chytlo" na programování mi připadne Scratch nebo i ten Baltík dost dobrý, do Céčka nebo nedejbille do C++ bych děti netahal, to by taky mohlo být definováno jako mučení :-)))

Zasílat nově přidané příspěvky e-mailem