Keywords:
Computer science education
Computing education
Informatics education
CS learning design
Introductory programming learning
CS1 programming learning
Notional machines
Visual block-based programming
Cryptography education
Interdisciplinary design for CS
Computational thinking
Online learning