Rabu, 04 Desember 2013

belajar desain dari nol

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 .

1 komentar: