Aplikasi web Sudoku di React

Gabungan: Universiti Thessaly
Resolusi: 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.