Pi Camp 2017
@ Q Academy
July 24 – 28 or Aug 8 – 11
What is the Raspberry Pi
The Raspberry Pi is a £25/$35 US computer that was originally created to help solve the issue of a decline in the computing skills of children in the UK. It has since been re-purposed by an eager community of hackers and makers and can be found powering projects around the world and in space, including commercial and industrial. In the past 5 years, more than 11 million have been sold worldwide.
The goal of Pi Camp, taught instructors from Victoria PiMakers, is to help teens learn about computers, to help them participate in shaping a digital world. It is a great introductory course for kids who are interested in computers.
Computational thinking is at the heart of the learning. It covers a broad range of knowledge and skills including, but not limited to:
- Logical reasoning – moving from a step to the next logically related step.
- Algorithmic thinking – thinking in discrete steps that describe a computational problem that we wish to solve.
- Pattern recognition – seeing and understanding the patterns that occur in a computational problem that we wish to solve.
- Abstraction – taking specific events and relating them to an idea that describes all the specific events.
- Decomposition – breaking a (computational) problem into small steps.
- Debugging – determining why a computer program is not working and resolving the problems.
- Problem-solving – finding solutions to complex problems
Pi Camp Learning Outcomes
We will cover an introduction to:
- Hardware – what is a computer
- System on chip
- Connectors, types, uses
- GPIO (General Purpose Input Output)
- Basic electrical circuits
- Operating Systems – The foundation of computer software
- Linux a different OS
- Graphical User Interface
- Command Line Interface
- Programming – making the computer do what we want:
- Programming languages, such as Python
The result, after completion of this camp the student will:
- Have a basic understanding of computational thinking
- Understand the basics of computer hardware
- Be able to design and build simple electrical circuits
- Know that there are different operating systems and compare the differences
- Be able to use the Linux operating system
- Be able to create and debug simple computer programs