# Courses

We can arrange these courses as a sudoku summer camp. We can prepare 1-6 different level sudokus. The learners don’t need to learn all levels.
The purpose of these courses is NOT to teach all solving methods of sudoku, its purpose is logic learning. So, we can let different learners have their suitable target to learn.

## Who are suitable for these courses

Every one who have studied in an elementary school for three or four years.

## First Step: Learn solve a sudoku by hand

- Hours:
- 14 hours, 2 hours/day, 7 days
- Purpose:
- Find the suitable level for every learner
- Learn the basic computer knowledge

## Second Step: Learn to find methods to solve a sudoku

- Hours:
- 14 hours, 2 hours/day, 7 days
- Purpose:
- Nameing the method that they have found a model to solving a sudoku, and write down the description.
- Let them can express their methods to others.
- Learn the basic python programming by solving their home work, like solving how add all the value of 1 to 100.

## Third Step: Learn to write python code to implement their methods

- Hours:
- 14 hours, 2 hours/day, 7 days
- Purpose:
- Learning Object Oriented Programming(OOP) concept.
- Learning to use OOP to implement their methods.