Computational thinking : a beginner's guide to problem-solving and programming / - Beecher, Karl (BCS Learning & Development Limited, 2018)