ProceduralOCR J277
DashboardCoursePracticeReviewProgressGlossary
Saved on this deviceContinue learning

Procedural · OCR J277 programming practice

Progress stays in this browser unless you export it.

Mastery

See what you know — and what you can apply

A topic only becomes secure after repeated evidence. One correct answer is a good start, not the finish line.

0

Lessons complete

0

Knowledge secure

0

Application secure

0

Total attempts

Unit 1 · Output

Printing text

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 1 · Output

Printing numbers

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 2 · Variables

Creating variables

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 2 · Variables

Updating variables

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 3 · Input

Getting user input

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 3 · Input

Combining input and output

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 4 · Data types & casting

Strings and integers

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 4 · Data types & casting

Converting input into numbers

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 5 · Arithmetic

Sequence and arithmetic operators

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 5 · Arithmetic

DIV, MOD and useful patterns

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 5 · Arithmetic

Powers, order and incrementing

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 6 · Selection

Boolean expressions and comparisons

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 6 · Selection

If, elseif and else

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 6 · Selection

Nested selection and precedence

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 6 · Selection

Switch and case

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

For loops

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

Range and step

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

While loops

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

Do-until and input loops

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

Counters and accumulators

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 7 · Iteration

Nested loops

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

Concatenation, length and case

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

Indexing and substrings

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

ASC and CHR

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

One-dimensional arrays

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

Looping through 1D arrays

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 8 · Strings & arrays

Two-dimensional arrays

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 9 · Procedures & functions

Defining and calling procedures

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 9 · Procedures & functions

Using parameters

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 9 · Procedures & functions

Functions and returned values

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 9 · Procedures & functions

Local and global variables

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 9 · Procedures & functions

Passing and returning arrays

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Defensive design and authentication

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Range validation with loops

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Presence, length, type and format checks

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Syntax, runtime and logic errors

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Test data and test plans

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Reading and writing files

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Random integer generation

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Unit 10 · Robust programs

Decomposition and complete solutions

0/7 lesson steps

KnowledgeNot attempted
ApplicationNot attempted

Local progress

Take your learning with you

Progress is saved on this device and browser only. Export a small JSON file to move between school and home.