A Pedagogical Model for Teaching Data Analytics in an Introductory Information Systems Python Course
Keywords
pedagogy, teaching, Python data analytics
Abstract
In this paper we answer the call of Sheppard (2012) and Brunner & Kim (2016) and present a model for teaching data analytics in an introductory information systems class using the Python programming language. The pedagogy follows an active-learning strategy in which students are assumed to have no statistical or Python programming training prior to class. The learning outcomes include: 1) Data: write code to import and manipulate data; 2) Visualization: write code to generate useful and theoretically sound data visualizations; 3) Feature Engineering: write code to generate, condense, or recombine variables (i.e., "features") of any type (numeric, categorical, ordinal, text) to provide the best possible predictive performance; and 4) Prediction: write code to estimate the effect/weight of a set of feature variables on a label variable. The course structure is detailed and student evaluations are presented.
Original Publication Citation
A Pedagogical Model for Teaching Data Analytics in an Introductory Information Systems Python Course, with Heber Brau and Mark Keith, Business Education Innovation Journal, Vol. 12, Iss. 2, 2020, 77-88.
BYU ScholarsArchive Citation
Brau, Heber C.; Brau, James C.; and Keith, Mark, "A Pedagogical Model for Teaching Data Analytics in an Introductory Information Systems Python Course" (2020). Faculty Publications. 9191.
https://scholarsarchive.byu.edu/facpub/9191
Document Type
Peer-Reviewed Article
Publication Date
2020
Publisher
Business Education Innovation Journal
Language
English
College
Marriott School of Business
Department
Finance
Copyright Status
Elm Street Press All Rights Reserved © 2020
Copyright Use Information
https://lib.byu.edu/about/copyright/