Aplikasi web Sudoku di React
Gabungan: Universiti ThessalyResolusi: Individu | Tempoh: Dua hingga empat jam
Gambaran keseluruhan
Matlamat
Tujuan sudoku adalah mengisi setiap baris sembilan persegi, setiap lajur sembilan persegi dan setiap kotak sembilan persegi dengan nombor 1 hingga 9, dengan setiap nombor digunakan sekali dan hanya sekali dalam setiap bahagian. Ini adalah interaksi antara baris, lajur dan kotak yang memberitahu anda ke mana nombor mesti dituju. Projek ini bertujuan untuk menonjolkan penggunaan React untuk membina permainan dan juga mengekalkan keadaan di satu tempat. Dengan mempunyai 'Satu Sumber Kebenaran', menjadi lebih mudah untuk terus mengemas kini bahagian UI yang berbeza berdasarkan perubahan keadaan! Dengan membina permainan ini pelajar menggunakan React Js. Dengan menyelesaikan masalah, pelajar akan terbiasa dengan penggunaan React Js, pelajar akan mendapat pengetahuan dan pengaturcaraan yang baru.
Objektif Pembelajaran
Pelajar yang akan terlibat dalam penyelesaian masalah akan mengembangkan kemahiran mereka dalam pengaturcaraan berorientasikan objek, mereka akan memahami konsep asasnya akan mempelajari metodologi bahasa React JS dan menjadi biasa dengan penggunaannya. Pada akhirnya untuk menyelesaikan masalah mereka akan dapat menjelaskan kepada pelajar kaedah React JS yang lain dan akan dapat memprogram orang lain seperti masalah ini. React membolehkan pembangun membuat aplikasi web besar yang dapat mengubah data, tanpa memuatkan semula halaman. Tujuan utama React adalah cepat, berskala, dan sederhana. Oleh kerana logik komponen ditulis dalam JavaScript dan bukannya templat, anda dapat dengan mudah menyebarkan data kaya melalui aplikasi anda dan tetap berada di luar DOM.
Konteks
Karya ini bertujuan untuk pelajar sains komputer pascasiswazah yang ingin bekerja dengan pengaturcaraan dan lebih khusus lagi dengan pengaturcaraan berasaskan deklaratif dan berasaskan komponen. Melalui penyelesaian masalah akan mempelajari konsep asas deklaratif dan berasaskan komponen akan mengembangkan kemahiran berfikir kritis mereka dan mengembangkannya kemahiran menyelesaikan masalah mereka melalui penciptaan permainan. Ini bertujuan untuk mengajar pengaturcara baru konsep asas pengaturcaraan dan untuk memperkukuhkan kemahiran berfikir kritis dan menyelesaikan masalah sambil melakukannya dengan cara yang menyeronokkan.