The biggest difficulty I met when mentoring master students and doing TA is not to actually fix bugs, but to guide the student to enter a specific command - I never learnt the names of common symbols for either programming or writing in any English class, which is a terrible oversight.
Here I collected the English name list of common symbols for reference.
Class 1: Symbols on keyboard
| SYMBOLS | NAMES |
|---|
| ~ | Tilde |
| ` | Backtick, back quote |
| ¬ | Negation (symbol) |
| £ | Pound sign, Pound stering symbol |
| $ | Dollar sign |
| % | Percent sign |
| ^ | Caret |
| & | Ampersand |
| * | Asterisk |
| () | Parenthesis |
| - | Hyphen |
| [] | Square brackets |
| {} | Curly brackets, Braces, Squiggly brackets |
| <> | Angle brackets |
| >, < | Greater-than, Less-than signs |
| », « | Right, Left shift |
| : | Colon |
| ; | Semicolon |
| . | Full stop, Full stop punction |
| , | Comma |
| @ | At, At sign |
| # | Number sign, Hash |
| ’’ | (single) Quotation marks, Quotes |
| ”” | (double) Quotation marks, Quotes |
| ! | Exclamation mark |
| ? | Question mark |
| / | Slash |
| \ | Backslash |
| | | Viertical bar |
Class 2: Escape characters
| SYMBOLS | NAMES |
|---|
| \a | Alert, Bell |
| \b | Backspace |
| \e | Escape |
| \f | Form feed |
| \n | New line |
| \r | Carrage return |
| \s | Space |
| \t | Tab |
| \v | Vertical tab |
Class 3: Greek alphabet
| UPPER, LOWER CASE | NAME |
|---|
| $A, \alpha$ | Alpha |
| $B, \beta$ | Beta |
| $\Gamma, \gamma$ | Gamma |
| $\Delta, \delta$ | Delta |
| $E, \epsilon$ | Epsilon |
| $Z, \zeta$ | Zeta |
| $H, \eta$ | Eta |
| $\Theta, \theta$ | Theta |
| $I, \iota$ | Iota |
| $K, \kappa$ | Kappa |
| $\Lambda, \lambda$ | Lambda |
| $M, \mu$ | Mu |
| $N, \nu$ | Nu |
| $\Xi, \xi$ | Xi |
| $O, o$ | Omicron |
| $\Pi, \pi$ | Pi |
| $R, \rho$ | Rho |
| $\Sigma, \sigma$ | Sigma |
| $T, \tau$ | Tau |
| $\Upsilon, \upsilon$ | Upsilon |
| $\Phi, \phi$ | Phi |
| $X, \chi$ | Chi |
| $\Psi, \psi$ | Psi |
| $\Omega, \omega$ | Omega |