This scheme of work has been designed as an introduction to text based programming using Python on the Raspberry Pi. By the end of all the lessons students will have created an interactive chat bot and have been introduced to the computer science concept of artificial intelligence.
Python
Switch branches/tags
Nothing to show
Latest commit 335049d Sep 18, 2017 @MarcScott MarcScott Update README.md
Permalink
Failed to load latest commit information.
code
images
lesson-1
lesson-2 Rename plan to lesson.md Aug 5, 2015
lesson-3 Edit worksheet title Sep 25, 2015
CONTRIBUTING.md
LICENCE.md
README.md
cover.png
extras.md
hardware.yml
ks2.md copy edit Jul 23, 2015
ks3.md
learn.md updating with curriculum links Mar 23, 2017
meta.yml Update meta.yml Feb 19, 2015
overview.md Copy edit Aug 5, 2015
software.md
software.yml
teacher-instructions.md

README.md

This is an archived resource. The repo will remain available but the resource will no longer be maintained or updated. Some or all parts of the resource may no longer work. To see our latest resources, please visit raspberrypi.org.

The Turing Test

This scheme of work has been designed as an introduction to text-based programming using Python on the Raspberry Pi. By the end of all the lessons, students will have created an interactive chat bot and been introduced to the computer science concept of artificial intelligence.

This scheme of work is specifically targeted towards introductory KS2 Computing, although these lessons could be used as a wider scheme of work at KS3. This has been developed in harmony with the new Computing curriculum in the UK.

##Learning outcomes:

Over the course of three lessons, students will learn:

  • What a Raspberry Pi is, what its main features are, and how to set up and use one.
  • How to program a Raspberry Pi to act as a chat robot.
  • What is meant by artificial intelligence, in particular relating to the Turing test.
  • The following computer science concepts:
    • Sequencing
    • Debugging
    • User input
    • Print statements

##Computing Programme of Study Met

###KS2:

  • Design, write and debug programs that accomplish specific goals; solve problems by breaking them into smaller parts. Select, use and combine a variety of software on a range of digital devices to design and create a range of programs.
  • Use sequence, selection and repetition in programs; work with variables and various forms of input and output
  • Use logical reasoning to explain how some simple algorithms work; detect and correct errors in algorithms and programs

###KS3:

  • Use two or more programming languages, at least one of which is textual, to solve a variety of computational problems.

National Curriculum Computing Programmes of Study

##Resources

For the majority of the lesson, it is suggested that work is carried out by students on a Raspberry Pi each or in pairs. Each student or pair should have access to the standard equipment described below:

  • A Raspberry Pi per pair
  • The latest NOOBS SD card with Raspbian installed per pair
  • 'espeak' downloaded and installed on each SD card
  • A keyboard and mouse connected to the Raspberry Pi per pair
  • A monitor connected to the Raspberry Pi per pair
  • A headphone splitter connected to the Raspberry Pi audio jack per pair (from lesson 3 onwards)
  • A pair of headphones connected to the splitter per student (from lesson 3 onwards)

Note: These lessons will use Python 3.

See the teacher setup instructions for more information.

##Lessons

Licence

Unless otherwise specified, everything in this repository is covered by the following licence:

Creative Commons License

Turing Test Lessons by the Raspberry Pi Foundation is licenced under a Creative Commons Attribution 4.0 International License.

Based on a work at https://github.com/raspberrypilearning/turing-test-lessons