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: 
    1. Find the suitable level for every learner
    2. Learn the basic computer knowledge

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

Hours: 
    14 hours, 2 hours/day, 7 days
    
Purpose:
    1. Nameing the method that they have found a model to solving a sudoku, and write down the description.
    2. Let them can express their methods to others.
    3. 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:
    1. Learning Object Oriented Programming(OOP) concept.
    2. Learning to use OOP to implement their methods.
