Keyword | Definition |
---|---|
block based | a type of programming language like code.org app lap or scratch that lets you drag code scripts together to make programs |
bug | a problem with some program code |
debug | find and fix problems with program code |
logic error | a type of bug where the programmer writes code to follow the wrong logic or make the wrong calculations (e.g. add instead of subtract) |
runtime error | a type of bug where the program runs and then crashes because it tries to do something impossible (like load a webpage which doesn't exist) |
syntax error | a type of bug where the program will not run because the programmer has broken the rules of the language (e.g. not connected blocks together or spelt something important wrong) |
text based | a type of programming language like javascript or python that gives you complete control over what code you type |