University basics for programming

From a nearby University:

When introducing programming, we usually follow the usual path below:

– Simple statements (eg output)
– Variables and expressions [including data types – keep it simple eg 4 (int, float/decimal, string, Boolean)]. Could include constants
– Flow control : Selection(if .. else), Iteration(for, while).
– Basic data structure – arrays
– Functions/procedures

This should meet the KS3 requirements for programmes of study.
“use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]; design and develop modular programs that use procedures or functions”