IDE = Integreated Development EnvironmentAutocompletion of code, e.g finishing statementsBracket matchingTranslator , would also accept compiles/interprets codeDebug mode, e.g could step through codeLibraries, pre built modules to help programmers.Student would have three of the above to get full marks.