Data Cart

Your data extract

0 variables
0 samples
View Cart
EDUCBR
Educational attainment, Brazil

Codes and Frequencies



Can't find the category you are looking for? Try the Detailed codes

Explore how IPUMS created this variable

Download


      class Educbr:public Editor {

public:
    Educbr(VarPointer varInfo) : Editor(varInfo) {}
    void edit() {

        long a = getRecoded();
        if (dataSet == dataset_id::br1980a) {
            if (a == 0) {
                int tmp = BR1980A_0423() * 10 + BR1980A_0424();
                switch (tmp) {
                case 0:
                    a = 0;
                    break;
                case 1:
                    a = 1500;
                    break;
                case 12:
                    a = 2110;
                    break;
                case 22:
                    a = 2120;
                    break;
                case 32:
                    a = 2130;
                    break;
                case 42:
                    a = 2141;
                    break;
                case 52:
                    a = 2142;
                    break;
                case 982:
                    a = 2190;
                    break;
                case 13:
                    a = 2210;
                    break;
                case 23:
                    a = 2220;
                    break;
                case 33:
                    a = 2230;
                    break;
                case 43:
                    a = 2241;
                    break;
                case 53:
                    a = 2242;
                    break;
                case 983:
                    a = 2290;
                    break;
                case 14:
                    a = 2110;
                    break;
                case 24:
                    a = 2120;
                    break;
                case 34:
                    a = 2130;
                    break;
                case 44:
                    a = 2141;
                    break;
                case 54:
                    a = 2210;
                    break;
                case 64:
                    a = 2220;
                    break;
                case 74:
                    a = 2230;
                    break;
                case 84:
                    a = 2241;
                    break;
                case 984:
                    a = 2900;
                    break;
                case 15:
                    a = 3100;
                    break;
                case 25:
                    a = 3200;
                    break;
                case 35:
                    a = 3300;
                    break;
                case 45:
                    a = 3400;
                    break;
                case 985:
                    a = 3900;
                    break;
                case 16:
                    a = 3100;
                    break;
                case 26:
                    a = 3200;
                    break;
                case 36:
                    a = 3300;
                    break;
                case 46:
                    a = 3400;
                    break;
                case 986:
                    a = 3900;
                    break;
                case 17:
                    a = 4310;
                    break;
                case 27:
                    a = 4320;
                    break;
                case 37:
                    a = 4330;
                    break;
                case 47:
                    a = 4340;
                    break;
                case 57:
                    a = 4350;
                    break;
                case 67:
                    a = 4360;
                    break;
                case 987:
                    a = 4900;
                    break;
                case 8:
                    a = 4220;
                    break;
                case 999:
                    a = 9000;
                    break;
                }
            }
        }
        if (dataSet == dataset_id::br1991a) {
            if (a == 0) {
                int tmp = BR1991A_0437() * 10 + BR1991A_0438();
                switch (tmp) {
                case 0:
                    switch (BR1991A_0436()) {
                    case 1:
                        a = 1200;
                        break;
                    case 2:
                        a = 1400;
                        break;
                    case 3:
                        a = 2900;
                        break;
                    case 4:
                        a = 3900;
                        break;
                    case 5:
                        a = 3910;
                        break;
                    case 6:
                        a = 4210;
                        break;
                    }
                    break;
                case 90:
                    a = 0;
                    break;
                case 1:
                    a = 1500;
                    break;
                case 12:
                    a = 2110;
                    break;
                case 22:
                    a = 2120;
                    break;
                case 32:
                    a = 2130;
                    break;
                case 42:
                    a = 2141;
                    break;
                case 52:
                    a = 2142;
                    break;
                case 62:
                    a = 2143;
                    break;
                case 13:
                    a = 2210;
                    break;
                case 23:
                    a = 2220;
                    break;
                case 33:
                    a = 2230;
                    break;
                case 43:
                    a = 2241;
                    break;
                case 53:
                    a = 2242;
                    break;
                case 14:
                    a = 2110;
                    break;
                case 24:
                    a = 2120;
                    break;
                case 34:
                    a = 2130;
                    break;
                case 44:
                    a = 2141;
                    break;
                case 54:
                    a = 2210;
                    break;
                case 64:
                    a = 2220;
                    break;
                case 74:
                    a = 2230;
                    break;
                case 84:
                    a = 2241;
                    break;
                case 15:
                    a = 3100;
                    break;
                case 25:
                    a = 3200;
                    break;
                case 35:
                    a = 3300;
                    break;
                case 45:
                    a = 3400;
                    break;
                case 16:
                    a = 3100;
                    break;
                case 26:
                    a = 3200;
                    break;
                case 36:
                    a = 3300;
                    break;
                case 46:
                    a = 3400;
                    break;
                case 17:
                    a = 4310;
                    break;
                case 27:
                    a = 4320;
                    break;
                case 37:
                    a = 4330;
                    break;
                case 47:
                    a = 4340;
                    break;
                case 57:
                    a = 4350;
                    break;
                case 67:
                    a = 4360;
                    break;
                case 8:
                    a = 4220;
                    break;
                case 999:
                    a = 9000;
                    break;
                }
            }
        }
        if (dataSet == dataset_id::br2000a) {
            if (a == 0) {
                int tmp = BR2000A_0469() * 100 + BR2000A_0471();
                switch (tmp) {
                case 109:
                    a = 1500;
                    break;
                case 201:
                    a = 2110;
                    break;
                case 202:
                    a = 2120;
                    break;
                case 203:
                    a = 2130;
                    break;
                case 204:
                    a = 2141;
                    break;
                case 205:
                    a = 2142;
                    break;
                case 206:
                    a = 2143;
                    break;
                case 301:
                    a = 2210;
                    break;
                case 302:
                    a = 2220;
                    break;
                case 303:
                    a = 2230;
                    break;
                case 304:
                    a = 2241;
                    break;
                case 305:
                    a = 2242;
                    break;
                case 401:
                    a = 3100;
                    break;
                case 402:
                    a = 3200;
                    break;
                case 403:
                    a = 3300;
                    break;
                case 404:
                    a = 3400;
                    break;
                case 501:
                    a = 2110;
                    break;
                case 502:
                    a = 2120;
                    break;
                case 503:
                    a = 2130;
                    break;
                case 504:
                    a = 2141;
                    break;
                case 505:
                    a = 2210;
                    break;
                case 506:
                    a = 2220;
                    break;
                case 507:
                    a = 2230;
                    break;
                case 508:
                    a = 2241;
                    break;
                case 509:
                    a = 2900;
                    break;
                case 601:
                    a = 3100;
                    break;
                case 602:
                    a = 3200;
                    break;
                case 603:
                    a = 3300;
                    break;
                case 604:
                    a = 3400;
                    break;
                case 609:
                    a = 3900;
                    break;
                case 701:
                    a = 4110;
                    break;
                case 702:
                    a = 4120;
                    break;
                case 703:
                    a = 4130;
                    break;
                case 704:
                    a = 4140;
                    break;
                case 705:
                    a = 4150;
                    break;
                case 706:
                    a = 4160;
                    break;
                case 809:
                    a = 4220;
                    break;
                case 910:
                    a = 0;
                    break;
                default:
                    a = 0;
                    break;
                }
            }
        }


        setData(a);
    }
};

    

Description

EDUCBR usually indicates the person's educational attainment in Brazil in terms of the amount of schooling completed -- both the level (for example, primary, secondary, or higher education) and typically the number of years or grades completed at that level. For some classifications, the variable indicates the level or grade that the person is currently attending; all such classifications are explicitly indicated in the code labels for EDUCBR.

Comparability — General

In 1971 Brazil converted from a 4-4-3 educational system (4 years of primary school, 4 years of middle school or junior high school, and 3 years of secondary school) to an 8-3 system (8 primary, 3 secondary); in 2006 it changed to a 9-3 educational system (9 primary, 3 secondary). At the first digit, EDUCBR is organized around the 8-3 classification (primary vs. secondary). Within the primary category, subsequent digits are used to preserve the old system's distinction between primary and middle school. The adult primary and secondary levels (supletivo) are classified in the equivalent level/grade in primary or secondary.

In the 1960-2000 censuses, even though the most education response appear to fit within either the 4-4-3 (under the old system) or 8-3 (under the new system) pattern, a fair number of responses fall outside of these parameters: for example, persons indicating that they completed fifth grade primary under the old system, or persons indicating that they completed the fourth year of secondary school. Such responses are preserved in EDUCBR.

In the 1960 and 1970 censuses, respondents provided their level of education in terms of the highest grade completed. In subsequent censuses from 1980 to 2000, two sets of questions were used: one set was for persons currently attending school, who responded in terms of the grade currently attended; the other set was for persons no longer attending school, who responded in terms of the highest grade completed. In EDUCBR, responses for persons currently attending school are converted to a highest-grade-completed basis wherever possible: for example, a person currently attending third grade primary was coded in EDUCBR as having completed second grade primary. Note that when such conversions were made at the boundaries between levels, it was assumed that the person fell within the typical 4-4-3 or 8-3 system. For example, a person currently attending first year secondary under the old system would be coded as having completed eighth grade, even though such a person conceivably might have completed more than 8 years of combined primary and middle schooling.

In the 2010 census, information was also collected separately for persons currently attending school and persons no longer attending school. In EDUCBR, responses for persons currently attending school are also converted to a highest-grade-completed basis. However, the information on the specific grade is only registered for persons currently attending primary or secondary. Persons in higher education or that previously attended school do not report the specific grade or year within level. Those who attended primary in the past only report grades within pre-defined categories (1st to 3rd, 4th, or 5th to 8th grade). Furthermore, given the change in the education system in 2006, the census microdata coding structure for this sample applies some equivalences: 8th grade in the old system is equivalent to 9th year in the new system, 7th grade in the old system to 8th year in the new system, and so forth. The Brazil 2010 sample separately identifies masters and doctorate degrees (previously included as a single category) and post-graduate specialization degrees.

A harmonized international classification of educational attainment is available in EDATTAIN, which imposes a number of compromises to regularize the data across countries. EDUCBR retains the specific detail on educational attainment from the Brazilian samples.

The number of years of schooling completed is available separately in YRSCHOOL.

Universe

  • Brazil 1960: Persons age 5+
  • Brazil 1970: Persons age 5+
  • Brazil 1980: Persons age 5+
  • Brazil 1991: Persons age 5+
  • Brazil 2000: All persons
  • Brazil 2010: All persons

Availability

  • Brazil: 1960, 1970, 1980, 1991, 2000, 2010