Skip to main content
Kent Academic Repository

Educational Programming on the Raspberry Pi

Kölling, Michael (2016) Educational Programming on the Raspberry Pi. Electronics, 5 (3). Article Number 33. ISSN 2079-9292. (doi:10.3390/electronics5030033) (KAR id:56149)


The original aim when creating the Raspberry Pi was to encourage “kids”—pre-university learners—to engage with programming, and to develop an interest in and understanding of programming and computer science concepts. The method to achieve this was to give them their own, low cost computer that they could use to program on, as a replacement for a family PC that often did not allow this option. With the original release, the Raspberry Pi included two programming environments in the standard distribution software: Scratch and IDLE, a Python environment. In this paper, we describe two programming environments that we developed and recently ported and optimised for the Raspberry Pi, Greenfoot and BlueJ, both using the Java programming language. Greenfoot and BlueJ are both now included in the Raspberry Pi standard software distribution, and they differ in many respects from IDLE; they are more graphical, more interactive, more engaging, and illustrate concepts of object orientation more clearly. Thus, they have the potential to support the original aim of the Raspberry Pi by creating a deeper engagement with programming. This paper describes these two environments and how they may be used, and discusses their differences and relationships to the two previously available systems.

Item Type: Article
DOI/Identification number: 10.3390/electronics5030033
Uncontrolled keywords: programming education; Raspberry Pi; BlueJ; Greenfoot; Java
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Michael Kolling
Date Deposited: 25 Jun 2016 16:33 UTC
Last Modified: 04 Mar 2024 17:11 UTC
Resource URI: (The current URI for this page, for reference purposes)

University of Kent Author Information

Kölling, Michael.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.