Геннадий Анатольевич Звенигородский родился 9 августа 1952 г. в Украине г. Харьков.
Научная биография Г.А. Звенигородского начиналась в Харькове, но основной расцвет его научной и методической деятельности связан с Вычислительным центром Сибирского отделения АН СССР, в котором он работал с 1977 года и до конца своей жизни.
В 1969г. Звенигородский поступил в Харьковский политехнический институт на инженерно-физический факультет; учился успешно и уже к окончанию имел несколько публикаций. А в качестве "общественной работы" руководил школьными кружками по кибернетике и программированию, организовал в 1975г. при Харьковском городском дворце пионеров Школу юных кибернетиков.
Постепенно то, что в студенческие годы было дополнением к учебе, становится главным делом его жизни.
В 1976г. Звенигородский знакомится с коллегами из новосибирского Академгородка: с их "подачи" он впервые узнал и принял на вооружение новое в то время словосочетание "школьная информатика". А в 1977г. приехал в Академгородок, чтобы начать учебу в аспирантуре.
Основные научные интересы Г. А. Звенигородского были связаны с созданием учебных языков программирования и систем, их поддерживающих. Это язык начального обучения программированию Робик и более мощный учебно-производственный язык Рапира, использовавшийся при разработке систем школьной информатики. Им же вместе с его учениками была создана и система программирования для этих языков «Школьница», а также несколько других вспомогательных языков (напр., графическая система «ШПАГА» — Школьный ПАкет Графических процедур, Адаптированный).
Г. А. Звенигородский был одним из организаторов Летних школ юных программистов, которые проводятся в новосибирском Академгородке с 1976 г. до сих пор, Всесоюзной заочной школы программирования, организованной на базе журнала для школьников «Квант». Он регулярно вёл занятия в воскресной школе юных программистов при ВЦ СО АН СССР.
С 1977 г. жил в Новосибирске, работал в Вычислительном центре Сибирского отделения АН СССР.
Вместе с коллегами, и прежде всего со своим учителем А. П. Ершовым, Г. А. Звенигородский выполнил ряд публикаций, которые заложили фундамент работ по школьной информатике у нас в стране и сочетались с мировыми исследованиями в этой области.
Принципиально важной стороной работы Г. А. Звенигородского было подкреплённое опытом убеждение, что разработка программного обеспечения школьного учебного процесса по разным предметам должна стать делом самих школьников, воплощением их опыта в изучении информатики и профессиональной ориентации.
Г. А. Звенигородский умер в 1984 г., за неделю до защиты диссертации, отражающей его достижения в области школьной информатики.
Говоря о научных, методических, педагогических заслугах Г.А. Звенигородского, нельзя не сказать о нем как о личности. Для него было в большой степени характерно то, что в русской традиции называется интеллигентностью - сочетание глубокой порядочности, внимания и доброжелательности к окружающим вне зависимости от их ранга и возраста, большой культуры, заключающейся не только в большом механическом знании (и далеко не только в том), но и в умении делать общекультурные ценности основой своего личностного формирования и влияния на длругих, и, наконец, постоянной интеллектуальной работы по осознанию как себя, так и внешнего мира, по объективному стремлению к идеалам истины и справедливости. Преждевременная смерть Г.А. Звенигородского не только лишила программистскую науку яркой творческой личности, но и была большой человеческой потерей для его коллег, товарищей и учеников.