Download.it ikona szukania
Advertisement

Łącz grafikę, zdjęcia, muzykę i dźwięk w interaktywne kreacje

Łącz grafikę, zdjęcia, muzykę i dźwięk w interaktywne kreacje

Zagłosuj: (Głosy: 7 980)

Program licencji: Darmowa

Twórca programu: MIT

Wersja: 461

Działa pod: Windows

Zagłosuj:

Program licencji

(Głosy: 7 980)

Darmowa

Twórca programu

Wersja

MIT

461

Działa pod:

Windows

Zalety

  • Najlepsze, najmniej onieśmielające wprowadzenie do tworzenia oprogramowania!
  • Naśladuje wiele cech "prawdziwych" języków.
  • Daje dostęp do wspierającej społeczności internetowej
  • Może być używany bez względu na to, czy jest podłączony do Internetu, czy nie

Wady

  • Nie uczy popularnego języka programowania
  • Nie porusza wielu zaawansowanych funkcji współczesnych języków.
  • Różnice w systemach operacyjnych mogą spowodować, że pobrane programy Scratch nie będą działać.

MIT Scratch 2 to narzędzie przeznaczone do wprowadzania młodszych uczniów w zasady tworzenia oprogramowania.

Oryginalny program MIT "Scratch" był aplikacją internetową, która pozwalała studentom uczyć się podstawowych zasad tworzenia oprogramowania online poprzez samouczki. Ponieważ był to wielki hit, MIT opracował drugą aplikację "Scratch" dla wielu systemów operacyjnych, w tym Windows.

Ponieważ wielu studentów ma problemy z przyswojeniem sobie pojęć z dziedziny informatyki, Scratch jest idealnym wprowadzeniem. Pozbawiony jest on drobnych szczegółów, które w większości języków programowania mogą przeszkadzać w nauce. Po pierwsze, uczniowie są witani przez animowaną postać, którą mogą kontrolować za pomocą "komend", co wprowadza ich w pojęcie linii poleceń, coś kluczowego w inżynierii oprogramowania.

Gdy uczniowie opanują sztukę wykonywania podstawowych poleceń, mogą rozpocząć "programowanie" w tym interaktywnym narzędziu. Otrzymują "bloki opowieści", które są uruchamiane w liniowej sekwencji. Początkowo jest to tylko seria poleceń, których nauczyli się wcześniej i które działają w kolejności (tak jak podstawowy skrypt PHP). Mogą poruszać się i zamieniać te bloki.

Z czasem studenci mogą tworzyć bloki graficzne, które zawierają pseudo kod, przypominający "metody" lub "funkcje" (terminologia różni się w zależności od języka), które byłyby używane, gdyby tworzyli rzeczywisty program. Po tym wszystkim, program wprowadza ich w złożoność rzeczywistych języków programowania. Ta część programu jest celowo trudna, aby pokazać uczniom, że pisanie złożonych skryptów i programów może być trudne. Istnieje jednak dokumentacja języka skryptowego stworzona dla Scratcha, a w sieci można znaleźć wiele przykładów ukończonych projektów.

Po ukończeniu wszystkich samouczków i łamigłówek, uczniowie mogą tworzyć w Scratchu dowolne programy. Niezależnie od tego, czy jest to tylko mała seria poleceń, skomplikowana animacja, gra, czy nawet nowe narzędzie, mogą sfinalizować i "opublikować" swój program, jeśli tylko jest on kompletny. Oznacza to, że program jest udostępniany na oficjalnej stronie Scratcha prowadzonej przez MIT (tylko jeśli student wyrazi na to zgodę). Lokalnie tworzony jest również skrypt, który uczeń może przesłać gdziekolwiek zechce.

Zakładając, że student zdecyduje się wysłać go do MIT, inni studenci i nauczyciele będą oglądać program i oferować sugestie i krytykę. Współpraca nad nowymi programami wykorzystującymi nowe techniki jest zachęcana i często odbywa się na platformie.

W skrócie, Scratch 2 jest najlepszym wprowadzeniem do tworzenia oprogramowania. Zamiast wrzucać uczniom podręcznik i kazać im pisać kod bez prawdziwej instrukcji, Scratch 2 daje im możliwość prawdziwej nauki materiału. Po ukończeniu początkowej serii samouczków uczniowie opanują sztukę myślenia w kategoriach algorytmów programistycznych, logiki matematycznej i innych umiejętności niezbędnych do kariery (lub nawet tylko hobby) w tworzeniu oprogramowania.

Wszystko to, w połączeniu z możliwością udzielania i otrzymywania informacji zwrotnych na temat ukończonych projektów, naśladuje pracę inżyniera oprogramowania w prawdziwym świecie. Nowi inżynierowie często muszą uczyć się nowych języków i stosować je podczas pracy w zespole programistów. Scratch 2 został starannie stworzony z uwzględnieniem wszystkich elementów, z którymi inżynierowie oprogramowania mają do czynienia na co dzień. W ciągu zaledwie kilku tygodni uczniowie mogą przejść od całkowitego braku wiedzy o tym, co kryje się za programami, których używają na co dzień, do tworzenia własnych programów!

Chociaż Scratch 2 nie obsługuje języków powszechnie używanych w branży programistycznej, takich jak Java, Python, C++ i C#, pomaga uczniom przygotować się do nauki tych języków. Chociaż program jest przeznaczony dla młodszych uczniów, osoby w każdym wieku mogą dołączyć do przyjaznej społeczności Scratcha i nauczyć się "programować od podstaw"!

Zalet

Zalety

  • Najlepsze, najmniej onieśmielające wprowadzenie do tworzenia oprogramowania!
  • Naśladuje wiele cech "prawdziwych" języków.
  • Daje dostęp do wspierającej społeczności internetowej
  • Może być używany bez względu na to, czy jest podłączony do Internetu, czy nie

Wady

  • Nie uczy popularnego języka programowania
  • Nie porusza wielu zaawansowanych funkcji współczesnych języków.
  • Różnice w systemach operacyjnych mogą spowodować, że pobrane programy Scratch nie będą działać.

Inne ciekawe programy