Mount Royal University, Calgary, Canada
On This Page
Randy has been teaching at Mount Royal University since 1997. His teaching specialties are web development and technology and society studies. His research has oscillated between his two backgrounds of computer science and political science. Research interests include: the teaching of web development, the general pedagogy of computing education, and the social effects of computing. He is the author of several textbooks, the most recent of which is Fundamentals of Web Development, Third Edition (2021), which is used by thousands of students at over a hundred universities world-wide. He has also authored 36 peer-reviewed papers and given over 20 international research presentations. He is on the editorial boards of the two main journals for computing education (ACM Transaction on Computing Education and ACM Inroads).