1952-1964 Lager en middelbaar onderwijs. Diploma gymnasium-ß (St. Janscollege, Den Haag).
1964-1971 Studie Rijksuniversiteit Leiden.
Kandidaatsexamen natuur- en wiskunde met sterrenkunde (1968).
Doctoraalexamen experimentele natuurkunde met bijvak economie en onderwijsbevoegdheid natuurkunde (1971).
1971 Docent natuurkunde op het Montessorilyceum te Amsterdam
1972 Post-graduate Certificate in Education (physics and mathematics), University of Zambia (eenjarige Britse lerarenopleiding).
1973-1975 Docent Senanga Secondary School, Senanga, Zambia (vakken physics, agricultural science, general science)
1976-1979 Docent natuurkunde aan de S.G. St. Agnes te Leiden
1975-1980 Wetenschappelijk medewerker Vrije Universiteit te Amsterdam (affiliatus VU - VL-VU, coördinator project Natuurkunde in de Samenleving, lid Botswana-commissie, begeleider bijvak ontwikkelingsproblematiek) [0,5 weektaak].
1981-1986 Medewerker Project Leerpakketontwikkeling Natuurkunde (PLON), Vakgroep Natuurkunde-Didactiek, Rijksuniversiteit Utrecht (ontwikkeling lesmateriaal en docentenhandleidingen, participatie in onderzoek, projectcoördinator PLON (vanaf 1982), lid Werkgroep Voorbereiding Participerend Leren (1981-83))
1986-1991 Universitair docent, IVLOS en Faculteit Natuur- en Sterrenkunde, Rijksuniversiteit Utrecht (projectleider SVO-project, opleiding natuurkundedocenten, tweedejaarscollege natuurkunde-didactiek, coördinatie project Voorbeeldmateriaal Natuurkunde LBO (1987-89), begeleiding AIO's en NME-onderzoekers, nascholingscoördinator natuurkunde, voorzitter NVON-Congrescommissie 1991)
1990 Promotie op het proefschrift "Radiation and Risk in Physics Education".
1991-1997 Universitair hoofddocent, IVLOS en Faculteit Natuur- en Sterrenkunde, Universiteit Utrecht (lid DB vakgroep, lid CDß-bestuur, coördinator lerarenopleiding ß-vakken, coördinator onderzoek 'allochtonen en het onderwijs in de ß-vakken', coördinator project Algemene Natuurwetenschappen, medewerker project OECD/SVO 94043 (techniek in de basisvorming), lid voorbeidingscommissie internationale lerarenopleiding IVLOS, betrokken bij projecten in Guatemala, Portugal, Israël, Palestina en Tanzania)
1997- 2011 Hoogleraar natuurkundedidactiek, Faculteit/Departement Natuur- en Sterrenkunde, Universiteit Utrecht
2003 – 2006 Onderwijsdirecteur Faculteit/Departement Natuur- en Sterrenkunde
2005 – 2010 Vice-decaan bacheloronderwijs Faculteit Bètawetenschappen
2011 – mei 2014 Hoogleraar-directeur Freudenthal Institute for Science and Mathematics Education, Faculteit Bètawetenschappen, Universiteit Utrecht
2011 - 2014 Projectleider ECENT
Sinds 2014: actief in diverse onderwijs- en onderzoeksprojecten (zie nevenfuncties)