Abstract: We want Computer Science students to acquire knowledge about both the hardware and software aspects of computing systems. We want them to understand how each layer interacts with one another. However, since Graphical User Interfaces have become ubiquitous, the opportunities to interact with the computer via a command prompt are few and far between. The result has been that an intuitive understanding of this interplay has been lost. This paper describes an Introduction to Computer Science course that utilized the Raspberry Pi Linux based computer in a text based, command line environment for all programming assignments. The students edited their programs using the Nano text editor. They submitted their programming assignments using SFTP. They configured and managed their Raspberry Pis, including installing and configuring the Apache web server, from the command line.
Keywords: Command Line, computer science education, Introduction to Computer Science, Linux, Pedagogy, Raspberry Pi
Download this article: ISEDJ - V17 N1 Page 40.pdf
Recommended Citation: Goldstein, I. (2019). What! No GUI?. Information Systems Education Journal, 17(1) pp 40-48. http://isedj.org/2019-17/ ISSN: 1545-679X. (A preliminary version appears in The Proceedings of EDSIGCON 2018)