
Понятие программы какой-либо деятельности, в том числе и обучения иностранным языкам, в наши дни существенно переосмысление под влиянием теории информации и кибернетики. Программа определяется общей задачей обучения и его конкретными целями. Она содержит не только предметную номенклатуру, но и расположенную во времени систему операций, предусматривает контроль исполнения на основе обратной связи работы учащихся с программой их учебной деятельности.
Для разработки программы, во-первых, необходимо назвать и систематизировать типические жизненные ситуации, с которыми встретятся лица, изучающие иностранный язык, после его усвоения. Мы их называем коммуникативными ситуациями или просто коммуникациями.
Список этих коммуникаций будет довольно обширен, если готовится будущий преподаватель иностранного языка, и он будет весьма ограничен в случае какой-либо узкоспециальной цели обучения, например поехать в страну изучаемого языка для заключения торгового соглашения.
Во-вторых, на основе так определенных и систематизированных коммуникаций следует определить и систематизировать единицы речи (устной или письменной), т. е. статистически надежно и достоверно определить состав типических фраз и диалогов по их коммуникативным, логическим, языковым и эмоционально-волевым (эмфатическим) характеристикам, а также по их смысловому содержанию. Это даст набор и систему единиц речи, необходимых для данной цели обучения иностранному языку.
На этой основе, в-третьих, следует статистически определить микроязык, необходимый для данной цели обучения.
Определение границ микроязыка должно носить строго статистический характер с обязательным исчислением показателей надежности и репрезентативности избранных единиц языка коммуникативным задачам обучения.
Наконец, в-четвертых, необходимо определить систему операций (упражнений, сообщений правил), проверок решения задачи и усвоения правил, использования технических средств, необходимых для научения данному виду коммуникации посредством языка, используя определенные речевые модели.