Educational research suggests that teaching techniques are subject matter specific. Teaching techniques in introductory programming classes are centered around two approaches used by students in learning. One approach is where students develop a thorough understanding of what they are learning. This is referred to as “deep learning”. Other students use a “surface approach” where they perform the tasks required from them. The persona of the instructor and the choice of instructional materials used within a class determines which approach the student will adopt. Active teaching techniques fosters “deep learning”. With the need to adapt active teaching techniques to a virtual educational environment, this paper discusses how to modify these techniques to a first course in programming.
Smith, Marion S.
"Teaching coding in a virtual environment: Overcoming challenges,"
Southwestern Business Administration Journal: Vol. 19:
1, Article 1.
Available at: https://digitalscholarship.tsu.edu/sbaj/vol19/iss1/1
Business Administration, Management, and Operations Commons, Educational Methods Commons, Educational Technology Commons, Management Information Systems Commons, Online and Distance Education Commons, Programming Languages and Compilers Commons, Science and Mathematics Education Commons