Computing
Computer Science LearnITWithMrC ⛯ Year 7 Year 8 Year 9 GCSE
Responsive image

Lesson Video

10

Lesson Tasks

  • Watch the Lesson video
    Make notes if needed.
  • Open your Learning Journal
    Complete Task 1 in your Learning Journal
  • Complete the learning activities
    Make sure you complete the book tasks in your Unit Booklet
  • Complete End of Task Assessment
    Update your learning objectives

What do I need to Learn?

0 results forGuest
I need to learn how to understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all high level imperative programming languages.

Key Terms

Imperative languages Declarative languages Sequences Iteration Selection Assignment Comparison operations

Task 1 - Getting organised Click to see more

Complete the slide shown below in your Learning Journal from R11 - Variables use the information on this page to help you.

Remember good notes allow students to help each other problem solve

Good notes will help you organise and process data and information

Note taking is a way of helping you to remember things you would otherwise forget. It also stimulates our critical thinking skills.


Task 2 - Imperative languages Click to see more

Imperative languages are a style of language that are built from commands which state how the program must operate. A command is an instruction that the computer must follow.

Three Principles of Imperative Languages

The three key elements of imperative programming languages are:

  1. Sequence - The order in which commands are executed
  2. Selection - The ability to branch the code depending upon a condition.
  3. Iteration The ability to repeat the code based upon a condition.


Task 3 - Imperative languages - key features Click to see more

The key features of imperative programming languages are:

  • Variables - A label with an assigned values thats is created to store the value of a data type in memory. A variable can change its value while the program is running.
  • Constants - Constants are identical to variables, except that the value cannot be changed while the program is running
  • Assignment Placing a value into a variable.
  • Mathematical operations The ability to compute calculations using operators such as + - = etc.
  • Comparison operations Operators Used to compare values and create true or false results such as > < == etc.
  • Subroutines A piece of code that is defined by its own name and that can be reused by reference to that name. It can return a value and be passed values.
  • Flowchart examples for the three key elements:
    Sequence,Selection and Iteration (repetition)



    Task 4 - Update Objectives Click to see more

    Summing it all up

    Lets look at the learning outcomes and decide which one best describes our current level of understanding :

    Tick the one you feel is closest to your level

    Learning Outcomes I need to learn how to understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all high level imperative programming languages.

    • I have a basic understanding of how I can understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all high level imperative programming languages. with a little help from my teacher
    • I can show my teacher that I can understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all high level imperative programming languages. without their help.
    • I can understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all high level imperative programming languages. independently and I can also explain it to others and can complete any extension tasks I am given.

    🠜 Now update your learning objectivesClick on the Assessment image

    Update your objectives

    control