Page 5 - Raspberry Pi as a Foundation for Boosting Computer and Technology Literacy
P. 5
Table of contents
List of figures • 7
List of tables • 9
Introduction • 11
Literacies • 15
1 A short history of Raspberry Pi and its models • 17
2 Raspberry Pi OS • 23
2.1 Official Raspberry Pi operating system · 24
2.2 Other operating systems · 28
3 Fundamentals of the Linux system and terminal usage • 31
3.1 Shell, terminal, and command line interface · 32
3.2 Basics of shell commands · 34
3.3 Overview of shell commands · 37
3.4 Customizing the system and the shell · 44
4 Raspberry Pi accessories • 51
4.1 Raspberry Pi official accessories · 53
4.2 Other Raspberry Pi accessories · 58
4.3 Raspberry Pi for embedded applications and industrial
applications · 58
4.4 Miscellaneous HATs · 59
4.5 Miscellaneous tools and accessories for DIY electronics experiments
and projects · 60
5 Raspberry Pi usage • 63
5.1 In research · 65
5.2 In schools · 66
5.3 Machine learning · 69
5.4 Internet of Things · 71
5.5 Home automation · 73
6 Programming on the Raspberry Pi • 75
6.1 Selecting a programming language · 75
6.2 Available programming languages · 76
5