Page 11 - Raspberry Pi as a Foundation for Boosting Computer and Technology Literacy
P. 11

Introduction






            One of the authors of this book is a converted Windows-based com-
            puter user, who bought his first Mac mini in 2006 and who, a couple of
            years later (in 2012 or 2013), discovered Raspberry Pi (RPi). This was a
            life-changing discovery, so much so that after a series of different pro-
            jects, ranging from a digital Christmas tree with Raspberry Pi Zero to
            digital-to-analogue converters employing several hardware attached
            on top (HATs) and power supplies worth ten times more than the
            heart of the system (RPi 4 with 8 GB of RAM), he decided, first, to co-
            write this monograph, and second, one day in the near future to start
            learning coding.
              The Raspberry Pi, developed by the Raspberry Pi Foundation, is a
            series of small, affordable, single-board computers that have revolu-
            tionized the world of computing and educational technology since its
            inception in 2012. Designed to promote the teaching of basic comput-
            er science in schools and in developing countries, these versatile de-
            vices have found applications far beyond the educational sector, from
            hobbyist projects and home automation to industrial automation and
            more.
              Raspberry Pi computers boast various models, each offering differ-
            ent specifications. Models vary in terms of processor speed, memory,
            connectivity options, and IO ports, ensuring there is a Raspberry Pi
            for virtually every application – from basic to advanced, from learning
            programming and hardware interaction to managing complex systems.
              The Raspberry Pi typically runs on a Linux-based operating system
            (OS), with the Raspberry Pi OS (formerly known as Raspbian) being
            the officially supported OS. However, other OS options like Ubuntu,
            Windows IoT Core, are also compatible. Furthermore, the RPi sup-
            ports various programming languages such as Python, Java, C++, and
            Scratch, making it a versatile tool for programmers of different levels
            of programming proficiency.





                        11
   6   7   8   9   10   11   12   13   14   15   16