W3Schools
adalah situs informasi web developer , dengan tutorial dan referensi
yang berkaitan dengan topik pengembangan web seperti HTML , CSS ,
JavaScript , PHP , dan SQL .
Situs ini mendapatkan namanya dari singkatan untuk World Wide Web , W3 adalah numeronym dari WWW . W3Schools tidak berafiliasi dengan W3C .
Hal ini dibuat dan dimiliki oleh Refsnes Data, pengembangan perangkat lunak milik keluarga Norwegia dan perusahaan konsultan .
fungsi
Situs
ini menyediakan referensi manual yang meliputi banyak aspek pemrograman
web , termasuk teknologi seperti HTML , XHTML , CSS , XML , JavaScript ,
PHP , ASP , SQL dll
W3Schools menyajikan ribuan contoh kode . Dengan menggunakan editor online yang disediakan , pembaca dapat mengedit contoh dan mengeksekusi kode eksperimental .Kritik oleh W3Fools
W3Fools
, sebuah situs yang diluncurkan pada tahun 2011 , telah mengkritik
W3Schools , mengklaim situs berisi informasi yang tidak akurat yang akan
menyesatkan pemula dan merugikan masyarakat pengembangan web , serta
untuk memberikan sertifikat " yang nilainya sangat bisa diperdebatkan " .
Situs ini juga mengkritik W3Schools karena gagal untuk menunjukkan bahwa itu tidak berafiliasi dengan W3C . Situs
ini berisi banyak contoh ketidakakuratan ditemukan di W3Schools
meskipun beberapa klaim mereka ketidakakuratan sendiri diperdebatkan .
W3Schools
telah menanggapi kritik ini mengatakan mereka selalu menghargai saran
pada peningkatan W3Schools dan mengaku telah tetap beberapa , jika tidak
semua , dari isu-isu yang disebutkan .
Scratch
adalah bahasa pemrograman dan multimedia authoring alat pendidikan yang
dapat digunakan oleh siswa , guru , dan orang tua untuk berbagai proyek
konstruktivis pendidikan dan hiburan dari matematika dan sains proyek ,
termasuk simulasi dan visualisasi percobaan , rekaman kuliah dengan
presentasi animasi , untuk ilmu-ilmu sosial animasi cerita , dan seni interaktif dan musik . Game sederhana dapat dibuat dengan itu , juga. Bermain
dengan proyek-proyek yang ada tersedia di situs Scratch , atau
memodifikasi dan pengujian modifikasi apapun tanpa menyimpannya tidak
memerlukan pendaftaran online.
Scratch memungkinkan pengguna untuk menggunakan pemrograman event driven dengan beberapa objek aktif yang disebut " sprite " . Sprite
dapat ditarik - baik sebagai vektor atau grafis bitmap - dari awal
dalam editor sederhana yang merupakan bagian dari Scratch , atau dapat
diimpor dari sumber eksternal , termasuk webcam .
Versi 2 dari Scratch saat ini tersedia secara online dan sebagai beta desktop untuk Windows, Mac OS X dan Linux . Kode sumber dari Scratch 1.x yang tersedia di bawah GPLv2 lisensi dan Lisensi Scratch Source Code.User interfaceScreenshot dari lingkungan pengembangan Scratch 2 yang saat startup
Dari
kiri ke kanan , di bagian atas dari kolom kiri ada " area panggung "
yang menampilkan hasil ( baik dalam kecil atau normal ukuran, layar
penuh juga tersedia ) dan semua sprite thumbnail tercantum di bawah
panggung .
Di kolom tengah di bagian atasnya terdapat tiga tab : script , kostum , dan suara . Di bawah " tab Script " , delapan kelompok blok , masing-masing warna dan bentuk sendiri , muncul. Blok
individu ( yaitu command ) dapat diuji di bawah kondisi yang berbeda
dan parameter melalui dua kali , atau dapat diseret ke daerah script
untuk menjadi bagian dari script yang mengatur sprite yang dipilih .
Dalam
warna biru adalah blok yang mengatur gerakan , sedangkan yang mengatur
penampilan sprite yang dipilih , suara , pena , kontrol, sensor ,
operator ( dalam versi 1.3.1 dan yang lebih rendah , kelompok operator
bernama " angka " kelompok) , variabel ( yang dapat baik
lokal maupun global) , dan " blok lagi " , berada di ungu , pink ,
hijau tua , oranye, coklat , goldenrod , biru muda , hijau muda , dan
biru , masing-masing. Ketika kelompok diklik , semua blok milik kelompok muncul untuk seleksi dan menyeret .
Di kolom kanan ada area skrip menampilkan script , yang terdiri dari blok diseret , yang terkait dengan sprite yang dipilih . Selain itu , jauh di sana adalah daerah bantuan diupgrade .
Dalam
versi pra - 2 , palet blok adalah di sebelah kiri , di tengah adalah
area sprite yang dipilih dan skrip daerah terkait dengan sprite yang
dipilih , dan area panggung dengan sprite thumbnail tercantum di bawah
itu di kolom kanan .Komunitas pengguna
Scratch digunakan dalam banyak pengaturan yang berbeda : sekolah , museum , pusat-pusat komunitas , dan rumah . Sebagai
contoh, anak-anak muda dapat membuat proyek dengan orang tua atau
saudara yang lebih tua , dan mahasiswa menggunakan Scratch dalam
beberapa kelas ilmu komputer pengantar ( termasuk kelas komputer
pengantar Harvard . Via lokalisasi file yang didownload dengan Scratch
bahasa antarmuka dapat diubah ke bahasa pilihan karena
Scratch digunakan di berbagai belahan dunia . The Johns Hopkins
University Center for Talented Youth menawarkan kursus online pada
pemrograman Scratch untuk siswa kelas 6 dan melalui program CTYOnline .
Studi
empiris terbuat dari berbagai fitur - orang yang mengganggu
pembelajaran intuitif dibuang , sementara mereka yang mendorong pemula
dan membuatnya mudah bagi mereka untuk mengeksplorasi dan belajar
disimpan . Beberapa
hasil yang mengejutkan , membuat Scratch sangat berbeda dari bahasa
pengajaran lainnya ( seperti BASIC , Logo , atau Alice ) .komunitas online
Slogan
komunitas online Scratch "Imagine , Program , Share " menunjukkan bahwa
berbagi dan aspek-aspek sosial dari kreativitas adalah bagian penting
dari filosofi di balik Scratch . Beberapa
anggota berpengaruh dari komunitas online Scratch membuat langkah
pribadi yang besar dalam metode inovatif dengan pemrograman awal.
Proyek awal tidak dilihat sebagai kotak hitam tetapi sebagai obyek untuk remixing untuk membuat proyek-proyek baru . Proyek
dapat di-upload langsung dari lingkungan pengembangan untuk website
Scratch dan setiap anggota masyarakat dapat men-download kode sumber
penuh mereka untuk belajar atau untuk mencampur ke dalam proyek-proyek
baru . Anggota juga dapat membuat galeri proyek , komentar , tag , favorit dan proyek " cinta " lain dan berbagi ide . Proyek berkisar dari permainan untuk animasi untuk chatbots . Semua
proyek di website dibagi bawah atribusi Creative Commons dan lisensi
berbagi - sama dan dapat dimainkan di web browser ( menggunakan Flash
Player , yang tidak tersedia untuk iPhone / iPad ) . Website
ini menerima hampir 10 juta page views per bulan dan pada 2 Januari
2013 itu 1.349.093 anggota terdaftar ( namun hanya 402.697 pengguna
telah berbagi proyek ) , dan lebih dari 4.200.000 proyek ( setiap menit
lebih dari satu proyek akan upload) . Website
sering menetapkan " Scratch Design Studio " tantangan untuk mendorong
penciptaan dan berbagi dengan menyediakan pengguna dengan konsep desain
dasar . Ada halaman rumah kustom untuk Meksiko dan Israel yang menampilkan konten lokal di beberapa bagian dari halaman rumah . Ada juga situs web Scratch independen lokal di negara-negara seperti Portugal dan Uni Emirat Arab . Pada
tahun 2008 , platform komunitas online Scratch ( bernama " ScratchR " )
mendapatkan penghargaan kehormatan di Ars Electronica Prix . Ada juga komunitas online untuk pendidik , yang disebut tergores. Scratch juga struktur sastra menyenangkan , dengan roleplays online yang berkisar di banyak genre yang berbeda .Fitur dan derivatif
Versi
saat ini tidak memperlakukan prosedur sebagai struktur kelas pertama
dan telah file I / O pilihan dengan Scratch 2.0 Perpanjangan Protocol
terbatas , fitur ekstensi eksperimental yang memungkinkan interaksi
antara Scratch 2.0 dan program lainnya . . Protokol Perpanjangan memungkinkan berinteraksi dengan perangkat keras seperti papan Lego Mindstorms atau Arduino . Selain Scratch 2 hanya mendukung array satu dimensi , yang dikenal sebagai "daftar " . Floating point dan string skalar yang didukung pada versi 1.4 , namun dengan kemampuan manipulasi string terbatas. Ada
kontras yang kuat antara fungsi multimedia yang kuat dan gaya
pemrograman multi- ulir dan ruang lingkup yang agak terbatas dari bahasa
pemrograman Scratch . Pada 3 Mei 2013 , Scratch ditutup selama 3 hari untuk update ke Scratch 2.0 . Pembaruan mengubah tampilan situs dan termasuk editor proyek online . Sebuah versi beta baru dari Scratch 2 Offline Editor saat ini tersedia . Versi ini menggantikan Scratch tua 2.0 .
Sejumlah turunan Scratch disebut Modifikasi Scratch telah dibuat menggunakan kode sumber Scratch versi 1.4 . Program-program ini adalah variasi dari Scratch yang biasanya mencakup blok beberapa tambahan atau perubahan GUI .
Beberapa
dari mereka tambahan memperkenalkan pergeseran dalam pendekatan yang
mendasari untuk komputasi , seperti Blok Membangun Sendiri atau BYOB
lebih pendek , dengan tidak hanya memungkinkan pengguna untuk "membangun
blok mereka sendiri " , tetapi menampilkan prosedur kelas ( lambda ) ,
daftar kelas ( termasuk daftar daftar ) , dan kelas pertama benar-benar objek sprite berorientasi dengan prototyping warisan, yang bukan bagian dari Scratch . BYOB
dikembangkan oleh Jens Monig dengan dokumentasi yang diberikan oleh
Brian Harvey dari University of California , Berkeley dan telah
digunakan untuk mengajar " The Beauty and Joy of Computing " kursus
pengantar dalam CS untuk mahasiswa non - CS - besar.
Sumber - kode Scratch dan turunannya didasarkan pada Squeak , yang didasarkan pada Smalltalk - 80 . Versi
2 dari Scratch diimplementasikan dalam ActionScript , dengan seorang
penerjemah berbasis Javascript eksperimental sedang dikembangkan secara
paralel .
nice share gan, bagus artikelnya
BalasHapusRumah Griya Permata Gedangan Sidoarjo