ProceduralOCR J277
LearnReview· queue clear
Saved on this device
Continue learning

Procedural · OCR J277 programming practice

Glossary

Progress stays in this browser unless you export it.

Learn

0/40 lessons · Guided write = supported · Own write = on your own

01

Output

2.2.1

Make a program communicate clearly using exact text and numeric output.

Printing textavailable · 18 min · 0/7 stepsGuided writeOwn write
Printing numberslocked · 17 min · 0/7 stepsGuided writeOwn write
02

Variables

2.2.1

Store values with meaningful names, then change them as a program runs.

Creating variableslocked · 22 min · 0/7 stepsGuided writeOwn write
Updating variableslocked · 21 min · 0/7 stepsGuided writeOwn write
03

Input

2.2.1

Receive data from a user, store it, and respond with personalised output.

Getting user inputlocked · 19 min · 0/7 stepsGuided writeOwn write
Combining input and outputlocked · 22 min · 0/7 stepsGuided writeOwn write
04

Data types & casting

2.2.2

Choose suitable data types and convert input before using it in calculations.

Strings and integerslocked · 20 min · 0/7 stepsGuided writeOwn write
Converting input into numberslocked · 24 min · 0/7 stepsGuided writeOwn write
05

Arithmetic

2.2.1

Follow program sequence and calculate with arithmetic operators, DIV, MOD and powers.

Sequence and arithmetic operatorslocked · 23 min · 0/7 stepsGuided writeOwn write
DIV, MOD and useful patternslocked · 24 min · 0/7 stepsGuided writeOwn write
Powers, order and incrementinglocked · 25 min · 0/7 stepsGuided writeOwn write
06

Selection

2.2.1

Make decisions with Boolean expressions, if statements, nested selection and switch/case.

Boolean expressions and comparisonslocked · 24 min · 0/7 stepsGuided writeOwn write
If, elseif and elselocked · 26 min · 0/7 stepsGuided writeOwn write
Nested selection and precedencelocked · 27 min · 0/7 stepsGuided writeOwn write
Switch and caselocked · 24 min · 0/7 stepsGuided writeOwn write
07

Iteration

2.2.1

Repeat instructions with count-controlled and condition-controlled loops.

For loopslocked · 24 min · 0/7 stepsGuided writeOwn write
Range and steplocked · 23 min · 0/7 stepsGuided writeOwn write
While loopslocked · 25 min · 0/7 stepsGuided writeOwn write
Do-until and input loopslocked · 26 min · 0/7 stepsGuided writeOwn write
Counters and accumulatorslocked · 27 min · 0/7 stepsGuided writeOwn write
Nested loopslocked · 27 min · 0/7 stepsGuided writeOwn write
08

Strings & arrays

2.2.3

Manipulate text and process one- and two-dimensional collections.

Concatenation, length and caselocked · 25 min · 0/7 stepsGuided writeOwn write
Indexing and substringslocked · 27 min · 0/7 stepsGuided writeOwn write
ASC and CHRlocked · 22 min · 0/7 stepsGuided writeOwn write
One-dimensional arrayslocked · 27 min · 0/7 stepsGuided writeOwn write
Looping through 1D arrayslocked · 28 min · 0/7 stepsGuided writeOwn write
Two-dimensional arrayslocked · 29 min · 0/7 stepsGuided writeOwn write
09

Procedures & functions

2.2.3

Break programs into reusable subroutines with parameters, returned values and clear scope.

Defining and calling procedureslocked · 25 min · 0/7 stepsGuided writeOwn write
Using parameterslocked · 27 min · 0/7 stepsGuided writeOwn write
Functions and returned valueslocked · 28 min · 0/7 stepsGuided writeOwn write
Local and global variableslocked · 28 min · 0/7 stepsGuided writeOwn write
Passing and returning arrayslocked · 31 min · 0/7 stepsGuided writeOwn write
10

Robust programs

2.3 + 2.2.3

Anticipate misuse, validate and test data, handle files and solve complete procedural problems.

Defensive design and authenticationlocked · 27 min · 0/7 stepsGuided writeOwn write
Range validation with loopslocked · 29 min · 0/7 stepsGuided writeOwn write
Presence, length, type and format checkslocked · 31 min · 0/7 stepsGuided writeOwn write
Syntax, runtime and logic errorslocked · 30 min · 0/7 stepsGuided writeOwn write
Test data and test planslocked · 29 min · 0/7 stepsGuided writeOwn write
Reading and writing fileslocked · 32 min · 0/7 stepsGuided writeOwn write
Random integer generationlocked · 27 min · 0/7 stepsGuided writeOwn write
Decomposition and complete solutionslocked · 40 min · 0/7 stepsGuided writeOwn write