Using Coding Interviews as an Organizational and Evaluative Framework for a Graduate Course in Programming

  • Samsa G
N/ACitations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Objective: In a Statistical Analysis System (SAS) coding interview, job applicants are typically presented with data management and data analysis problems and asked to solve them using the programming language of SAS. Interviewers not only assess technical competence, but also algorithm design and more generally how applicants approach computer programming. In the language of constructivism, the problems are designed to assess the depth and soundness of the applicant’s mental model of SAS programming. We asked whether a SAS course, embedded within a Master of Biostatistics program, could reasonably be structured using a coding interview for the final examination as its organizing framework. Methods: This is a case study, where we describe how our content delivery was structured in order to prepare students for their coding interviews. It additionally relies on the metaphor of learning a second language through immersion. Results: Using a constructivist approach enhanced with active learning exercises, a course could in fact be designed around a coding interview. Course content can be mapped to the metaphor of foreign language immersion. Student response has been positive, and the formative evaluation has been encouraging to date. Conclusions: Coding interviews are a novel and potentially promising way to design a course in SAS programming.

Cite

CITATION STYLE

APA

Samsa, G. (2020). Using Coding Interviews as an Organizational and Evaluative Framework for a Graduate Course in Programming. Journal of Curriculum and Teaching, 9(3), 107. https://doi.org/10.5430/jct.v9n3p107

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free