To create a binary tree manually, start by defining a node structure with a value and pointers to left and right children. First, create the root node and assign it to a variable. Then create left and right child nodes and assign them to the root's left and right pointers respectively. Repeat this process for each child node to build the tree. The execution table shows each step with the node created, pointer changes, and the visual tree state. The variable tracker shows how root and its children pointers change after each step. Key moments clarify why children are assigned after root creation and how the visual state represents the tree structure. The visual quiz tests understanding of pointer assignments and tree structure changes.