1974–1975 – w rezerwacie Indian w Montanie pracowała w szkole podstawowej (Arlee Elementary School) jako nauczycielka matematyki i nauki czytania.
1975–1978 – była nauczycielem w McCall-Donnelly Elementary School w mieście McCall (stan Idaho), gdzie uczyła tych samych przedmiotów.
1978–1979 – przez rok uczyła w amerykańskiej szkole (Colegio Americano de Quito) w stolicy EkwadoruQuito.
1979 – powróciła do McCall-Donnelly Elementary School. Jej podopiecznymi byli uczniowie klas trzecich i czwartych. Pracowała w tej szkole do 1998, tj. do momentu przejścia do NASA.
Praca w NASA i kariera astronauty
Barbara Morgan i Christa McAuliffe. Zdjęcie z okresu przygotowań do lotu STS 51-L (1985-1986)
1985 – 1 lipca została przyjęta do korpusu amerykańskich astronautów jako kandydat na specjalistę ładunku w ramach programu „Nauczyciel w kosmosie”. Razem z Barbarą Morgan kandydatką do lotu została Christa McAuliffe. Wybrano je spośród 11000 ochotników. Ostatecznie do udziału w misji STS-51-L wybrano McAuliffe, a Morgan została jej dublerką. W zespole astronautów była do 28 stycznia 1986, tj. do dnia tragicznie zakończonego startu wahadłowcaChallenger. W NASA pozostała do lipca 1986.
1998 – 4 czerwca przyjęto ją bez procedury kwalifikacyjnej do 17. grupy astronautów NASA. Było to możliwe dzięki wznowieniu programu „Nauczyciel w kosmosie”. W ten sposób NASA wyraziła jej swoje uznanie za wkład jaki wniosła podczas przygotowań do misji STS-51L.
2000 – zakończyła dwuletnie przeszkolenie podstawowe, po którym otrzymała uprawnienia specjalisty misji – pedagoga (Educator Mission Specialist). Po kursie skierowano ją do pracy w Biurze Astronautów NASA. Była operatorem łączności (CAPCOM) utrzymującym kontakt z załogami przebywającymi na orbicie. Później trafiła do działu robotyki (Robotics Branch).
2002 – 12 grudnia została mianowana specjalistą lotu w załodze misji STS-118. Start wahadłowca był zaplanowany na listopad 2003. Po katastrofiewahadłowcaColumbia plan lotów został jednak gruntownie zmieniony, a misję przesuwano wielokrotnie.
2006 – w maju potwierdzono jej udział w locie STS-118, który odbył się pomiędzy 8 a 21 sierpnia 2007.