Loqotip Proqramlaşdırma məlumatını öyrənin, çünki Kim Robotları Ətrafda Hərəkət Etməyi Bəyənmir?

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


Loqotip istifadəçilərə robot və ya qrafik tısbağası istifadə edərək şekiller çəkməyə imkan verən ən yaxşı bilinən bir təhsil proqramlaşdırma dilidir.

İlk olaraq 1967-ci ildə Bolt, Beranek və Newman tədqiqatçılar qrupu tərəfindən hazırlanmış Loqotip Lispin bir ləhcəsidir və hər yaşda olan tələbələrə proqramlaşdırma anlayışlarını öyrətmək üçün hazırlanmışdır. Loqo modul, genişlənən, interaktiv və çevikdir və beləliklə, yalnız proqramlaşdırma deyil, həm də riyaziyyat, dil inkişafı, robototexnika, musiqi və elmin tədrisi də daxil olmaqla bir sıra digər təhsil məqsədləri üçün istifadə edilmişdir.

Əsasən uşaqlar üçün hazırlanıb istifadə edilsə də, logo həm sadə, həm də mürəkkəb proqramlar üçün istifadə edilə bilən mürəkkəb bir kompüter dilidir. Ümumiyyətlə şəkillər, multimedia təqdimatları, simulyasiyalar və oyunlar yaratmaq üçün istifadə olunur; lakin logo istifadə edərək olduqca mürəkkəb tətbiqlər yaratmaq mümkündür. Əslində, 1980-ci illərdə loqotipi tam hüquqlu bir proqramlaşdırma dili olaraq yaratmaq üçün obyekt yönümlü proqramlaşdırma və müstəqil tətbiqetmələri inkişaf etdirmək üçün kompilyatorları tətbiq etmək üçün bir neçə cəhd edilmişdir. Ancaq bu səylərin heç biri proqramlaşdırma cəmiyyətində çox cazibə qazana bilmədi və Logo uşaqlar üçün Lisp olaraq qaldı.

Tısbağa

Loqo, tələbələr müxtəlif formaları yaratmaq üçün sadə əmrlərlə istiqamətləndirdikləri bir “tısbağa” ndan istifadə etməsi ilə məşhurdur. Əvvəlcə tısbağa geri çəkilə bilən qələm ilə fiziki bir robot idi. Tısbağaya bir sıra əmrlər bəsləməklə tələbələr robotu bir kağız vərəqi ətrafında hərəkət edərək naxışlar çəkərək proqramlaşdıra bilər.

Məsələn, “İrəli 100” əmri, tısbağaya hazırda üzləşdiyi istiqamətdə 100 addım irəliləməyi söylədi. Sol 90, tısbağaya 90 dərəcə sola dönməsini söylədi. Bu əmrləri dörd dəfə təkrarlamaqla, tısbağa bir kvadrat çəkərdi:

təkrarlayın 4 [irəli 100 sol 90]

Ekrandakı obyektləri çəkmək üçün qrafik koordinatlarına güvənən bir çox ənənəvi proqramlaşdırma dillərindən fərqli olaraq, tısbağa proqramlaşdırması yönəldilən obyektin hazırkı vəziyyətinə əsaslanır. Şagirdlər qrafik tısbağasının kompüter ekranının dibinə tərəf yönəlməsini istəyirlərsə, əvvəlcə tısbağanın harada qarşılaşdığını müəyyənləşdirməli və sonra aşağıya doğru yönəldilməsi üçün lazım olan dərəcənin dəyişməsini hesablamalıdırlar. Loqotipin yaradıcısı Seymour Papert, tısbağa üçün istifadə olunan proqramı “cisim-sintonik düşüncə” kimi izah etdi, bu, proqramlaşdırılmış obyekt baxımından düşünmək deməkdir. Bu yanaşma şagirdlərdən tısbağanın vəziyyəti və yeri barədə daim xəbərdar olmağı tələb edir, çünki sonrakı hərəkətlər onlardan əvvəl gələn hərəkətlər üzərində qurulur..

Bu yanaşma həm də tələbələrə yeni bir prosedur təyin edərək mürəkkəb həndəsi fiqurlar yaratmağa və sonra bu proseduru bir az fərqli başlanğıc bucağından təkrarlamağa imkan verir. Məsələn, bir kvadrat müəyyən etdikdən sonra, proqram tısbağanı 10 dərəcə çevirib 36 dəfə bir kvadrat çəkməyə istiqamətləndirə bilər. Yaranan üst-üstə düşən meydanların seriyası bir Spirograf istifadə edərək çəkə biləcəyiniz bir şeyə bənzəyəcəkdir.

təkrarlayın 36 [təkrarlayın 4 [irəli 100 sol 90] sol 10]

Tısbağa varyasyonları

Bu illər ərzində tısbağa konsepsiyasında bir neçə dəyişiklik tətbiq edilmişdir. Orijinal tısbağa simli bir robot idi; daha sonra robot simsiz keçdi. Logo-nin əksər versiyaları robotu tamamilə kompüter ekranına yerləşdirilən tısbağanın qrafik təsvirinin lehinə qırdı. Bunlardan bəziləri bağa bənzəyirdi. Digərləri, Logo’nin daha çox çıxarılan versiyalarında, nöqtə tısbağanın üzləşdiyi istiqaməti təmsil etdiyi üçbucaqlar idi. Loqonun daha müasir törəmələri, hamısı müstəqil və eyni vaxtda hərəkət etmək, animasiya yaratmaq üçün proqramlaşdırıla bilən çox sayda tısbağa (və ya digər heyvan növləri) istifadə edir..

Səksəninci illərin ortalarında LEGO hətta Logo proqramlaşdırma ilə məşğul oldu. Tısbağalara deyil, LEGO Logo tələbələrə mühərriklər, sensorlar və əlbətdə LEGO bloklarından istifadə edərək öz robotlarını qurmağa icazə verdi. Bir dəfə qurularaq kompüterlərinə bağlandıqdan sonra tələbələr, Lego yaratmalarını istiqamətləndirmək üçün kod yaza bildilər, sələfləri də orijinal tısbağa robotlarını eyni şəkildə idarə etdilər..

Cari versiyalar

Loqotip 1980-ci illərdə, fərdi kompüter ilk dəfə əsas cərəyana çevrilən zaman zirvəsinə çatdı. Bir müddət hər kompüter şirkətinin öz logo versiyası var idi: Apple, Texas Instrument, Atari, Commodore və hətta IBM. Lakin, fərdi kompüter sənayesində DOS əsaslı, iş mərkəzli maşınlar üstünlük təşkil etdikcə, Loqonun populyarlığı azalmağa başladı. 1990-cı illərdə məktəblərdə məşhur olaraq qaldı, ancaq o vaxtdan bəri getdikcə daha yeni öyrənmə dilləri ilə əvəzləndi – bəzilərinin istifadəsi daha asan və daha güclü, digərləri isə sadəcə olaraq daha sürətli.

Bununla birlikdə, Logo’nin bir neçə versiyası qalır və onlar uşaqlara proqramlaşdırma və kodun əsas prinsiplərini öyrətmək üçün çox uğurlu vasitə olmağa davam edirlər. Bəzi cari versiyalara aşağıdakılar daxildir:

UCBLogo: Loqotipin bu qrafik baxımdan təmizlənmiş versiyası əksər hallarda mövcud standart sayılır. Rekursiyanı özündə birləşdirmək həm başlanğıc, həm də qabaqcıl proqramlaşdırma anlayışlarını tədris üçün ideal hala gətirir.

MSWLogo / FMSLogo: MSWLogo UCBLogo-a əsaslanır, lakin qrafik istifadəçi interfeysi əlavə etdi və xüsusi olaraq Microsoft Windows-da istifadə üçün hazırlanmışdır. FMSLogo, MSW-yə əsaslanan daha yeni bir Windows versiyasıdır.

MicroWorlds Logo: Loqotipin bu kommersiya versiyası rəsm alətini, musiqi komponentini və idxal imkanlarını daxil olmaqla bir neçə əlavə xüsusiyyət əlavə edir..

Scratch: Bu, əslində Logo versiyası deyil, ancaq tələbələrə kodlaşdırma yolu ilə deyil, qrafik blokları bir-birinə bağlayaraq proqram qurmağa imkan verən oxşar vizual mühitdir. Sadə olmasına baxmayaraq, Scratch oyun, interaktiv hekayələr və animasiyalar yaratmaq üçün istifadə edilə bilər. Scratch Resurs səhifəsinə baxın.

Dərsliklər

Loqo olduqca sadə bir proqramlaşdırma dilidir, ona görə də götürmək çətin olmayacaq. İşinizi davam etdirmək üçün bəzi təlimlər.

  • Qəhvəyi Universiteti Logo Tutorial: bütün əsasları təmin edəcək sadə bir səhifə tutorial.
  • Tısbağa Akademiyası: öz tərcüməçisi də daxil olmaqla daha geniş bir qaynaq. Sadə proqramlarımızdan birini yuxarıdan tətbiq etməyə çalışın!
  • Uşaqlar üçün logo: Giriş
    (pdf): bu Bob DuCharme’nin Loqotipdəki ebookudur.

Nəticə

Loqo, yəqin ki, ötən əsrdə qazandığı uğuru bir daha görməsə də, sinif otaqlarında populyar bir vasitə və hər yaşda olan tələbələrə proqramlaşdırma anlayışlarını öyrətmək üçün yüksək effektiv bir yol olaraq qalır. Orijinal tısbağa qrafikası olduqca sadə olsa da, müasir tətbiqlər olduqca mürəkkəbdir, bu da proqramçılara yüzlərlə və hətta minlərlə “tısbağanı” eyni anda istiqamətləndirməyə, tısbağalar arasında qarşılıqlı əlaqə qaydaları yaratmağa və daha çox imkan verir..

Bu çox yönlü dil yalnız kompüter elmində deyil, riyaziyyat, dil inkişafı, yaradıcılıq, robototexnika, musiqi, sənət və daha çox sahələrdə praktik əsaslı təlim təqdim edir. Ən yüksək zirvəsindən sonra logo təhsil proqramlarına və tətbiqlərə təsir göstərməyə davam edir və gələcək illər ərzində bunu edəcəkdir.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map