Year 11

Programming 5: Strings and lists

Lessons (10)

  • In this lesson, we will learn how to create a program that uses a Guizero, which is a third party module that enables us to use Python code to create windows, buttons and more. We will also learn that GUI stands for Graphical User Interface.

    1 Slide deck
    1 Worksheet
    1 Quiz
    1 Video
  • In this lesson, we will learn about string handling techniques that can be used in Python.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will further explore different string handling techniques that can be used in Python.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will create a program that uses some of the string handling techniques that we have learnt in the lessons 'String handling I' and 'String handling II'.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will be introduced to the data structures: arrays and lists. We will then define them and explain the differences between the two. We will then focus on lists in Python. We will use lists to create a 'Simon says...' game, which randomly selects instructions from a list of items.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will explore some common list methods through the creation of a program that populates a deck of cards. We will also learn how lists can be returned from a function.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will learn about the world of the Sense HAT, a physical device that sits on top of a Raspberry Pi computer and can be used to sense the environment.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will continue to explore the Sense HAT and will complete 3 small projects that will demonstrate the different capabilities of the HAT.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will learn about 2D arrays and lists. We will discover new syntax for creating and using them in our programs.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will use what we have learnt about 2D lists in previous lessons to complete a challenging project.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video