#4553
Raspberry Pi is a single-board computer based on Linux operating system, only has the size of a credit card. The original purpose of researching and developing Raspberry Pi is to promote the basic computer science education in schools through low-cost hardware and free software. But soon it got the favor of computer and hardware enthusiasts - they started to use it to learn programming, and create a variety of novel, fashionable hardware & software applications.

#4440
Arduino consists of two parts: hardware (various models of Arduino boards) and software (Arduino IDE). The hardware part is an Arduino PCB that can be used to connect circuits; the software part is the open-source and cross-platform Arduino IDE (written in Java, based on Processing programming language and other open-source software) - your programming environment in computer that can be used with any Arduino boards. All you have to do is write the code in Arduino IDE, and upload it to the Arduino development board, then the program will tell Arduino PCB what to do and how to do.