What is the structural perspective of language learning:

“For much of this century (as well as preceding centuries) language teaching has emphasized the formal analysis of the system of structures that make up a given language.” (Kern & Warschauer 2000)

Role of the computer:

  • On a trial and error basis
  • For gap filling exercise
  • as vocab training drill exercise machine

What is cognitive perspective of language learning:

“Language learning had [...] come to be understood not as conditioned response but as an active process of generating and transforming knowledge.” (Kern & Warschauer 2000)

Role of the computer:

  • programs “providing opportunities for problem-solving and hypothesis-testing” (Kern & Warschauer 2000)
  • creating a simulating and stimulating environment
  • putting the student in the active role
What is sociocognitive perspective of language learning:
“There are rules of use without which the rules of grammar would be useless” (Hymes, 1971, p. 10)
“In sociocognitive approaches, reading and writing came to be viewed as processes embedded in particular sociocultural contexts”. (Kern & Warschauer 2000)

Role of the computer:

  • Offering options for learners to communicate with each other
  • Giving chances for ICC thanks to global networks
  • Making editing, rediting and commenting possible
  • offering real-world authentic material

Summary:
Considering these three approaches, given their time all have their benefits and flaws, I would start with the structural approach blending it over to the cognitive perspective until finally reaching the benefits to of socio cultual approach.