Saya mencari hal paling keren yang dapat Anda lakukan dalam beberapa baris kode sederhana. Saya yakin Anda dapat menulis satu set Mandelbrot di Haskell dalam 15 baris tetapi sulit untuk diikuti.
Tujuan saya adalah untuk menginspirasi siswa bahwa pemrograman itu keren .
Kami tahu bahwa pemrograman itu keren karena Anda dapat membuat apa pun yang Anda bayangkan - ini adalah outlet kreatif terbaik. Saya ingin mengilhami para pemula ini dan menyelesaikannya sebanyak mungkin gundukan pembelajaran awal yang saya bisa.
Sekarang, alasan saya egois. Saya mengajar kursus Intro to Computing kepada sekelompok 60 jurusan setengah-setengah, setengah bisnis; semua mahasiswa baru. Mereka adalah siswa yang berasal dari sekolah menengah bawah. Dari pengalaman masa lalu saya, kelompok ini umumnya terpecah sebagai berikut: beberapa bintang rock , beberapa yang berusaha sangat keras dan semacam mendapatkannya, beberapa yang berusaha sangat keras dan nyaris tidak mendapatkannya, dan beberapa yang tidak peduli. Saya ingin menjangkau sebanyak mungkin kelompok ini seefektif mungkin. Berikut adalah contoh bagaimana saya akan menggunakan program komputer untuk mengajar:
Berikut ini contoh yang saya cari: skrip VBS 1 baris untuk membuat komputer Anda berbicara dengan Anda:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
Saya bisa menggunakan ini untuk menunjukkan urutan operasi. Saya akan menunjukkan kodenya, membiarkan mereka bermain dengannya, kemudian menjelaskan bahwa ada banyak hal yang terjadi di baris itu, tetapi komputer dapat memahaminya, karena ia tahu aturannya. Lalu saya akan menunjukkan kepada mereka sesuatu seperti ini:
4(5*5) / 10 + 9(.25 + .75)
Dan Anda dapat melihat bahwa pertama yang perlu saya lakukan adalah (5 * 5). Lalu saya bisa mengalikan untuk 4. Dan sekarang saya telah membuat Object. Membagi dengan 10 sama dengan memanggil Bicara - Saya tidak bisa Bicara sebelum saya memiliki objek, dan saya tidak bisa membaginya sebelum saya memiliki 100. Kemudian di sisi lain saya pertama kali membuat InputBox dengan beberapa instruksi untuk cara menampilkannya . Ketika saya menekan enter pada kotak input, ia mengevaluasi atau "mengembalikan" apa pun yang saya masukkan. (Petunjuk: 'oooooo' membuat suara lucu) Jadi ketika saya mengatakan Bicara, sisi kanan adalah apa yang harus Bicara. Dan saya mendapatkannya dari InputBox.
Jadi, ketika Anda melakukan beberapa hal dalam satu jalur, seperti:
x = 14 + y;
Anda perlu menyadari urutan hal-hal. Pertama kita tambahkan 14 dan y. Lalu kami memasukkan hasilnya (apa yang dievaluasi, atau dikembalikan) ke x.
Itulah tujuan saya, untuk memiliki banyak contoh keren ini untuk menunjukkan dan mengajar kelas sambil bersenang-senang. Saya mencoba contoh ini pada teman sekamar saya dan sementara saya mungkin tidak menggunakan ini sebagai pelajaran pertama, dia menyukainya dan belajar sesuatu.
Beberapa program Mathematica keren yang membuat grafik atau bentuk yang indah yang mudah dimengerti adalah ide yang bagus dan saya akan melihatnya. Berikut adalah beberapa contoh script action yang rumit tapi itu agak terlalu maju dan saya tidak bisa mengajar flash. Apa ide lain yang kamu punya?