I finished my German language course in August, according to complementing of the language level B1 test.The German language level starts at the very basic level A1, then A2,B1, B2,C1 and C2.The highest level is C2, which is about the native speaker's level.
The German course was one of the immigration project supported by German government.It called 'Integration project'.
After I arrived Germany, when I went to the immigration office to change my visa, the immigration officer asked me the level of my German language.Then they decided if I need to go to the school or not, since my German level was zero. The immigration office recommended me some language schools for myself to choose. For this project, the government pays half of the school fee, which is in total 600 school hours. The students pay one euro per hour. Government sometimes also pays the complete money, if the students are are unable to pay the one euro.
If we past B1 test within 2 years after arrived in Germany, we can also get half money reimbursement from which we paid.
I heard the integration project started in 2005 because many immigrations living in Germany for many years but they are unable to speak any German.In the my A1 and A2 classes I met some people who have been living in Germany for 10 to 15 years.
Even though such integration course is not as efficient as the fully paid school.I still appreciated it very much.