Course Level
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type

In this project, students are asked to program the fun and challenging game of Sudoku. The program built must check for a correct solution in the following order: (1) Check each row from row zero to row eight; (2) Check each column from column zero to row eight (3) Check each grid from upper left to lower right, row-ordered.


Use pair programming and/ or student to student interaction to have groups of students work together on this game. By working in teams and discussing different strategies, students are likely to come with more creative and innovative approaches.

Engagement Highlights

Using the Python programming language and recurrence equations, students are asked to program a game of Sudoku and then solve it! This project employs Meaningful and Relevant Content by using a fun and interactive game.

Engagement Practices Employed

Materials and Links

Computer Science Details

Programming Language

Material Format and Licensing Information

Creative Commons License