Define different generations of programming languages. Explain the key features of 3rd generation programming languages with examples. (Suggested word count – 500 words) (40 Marks) Question 2 Marking Schema All work will be marked according to the following marking schema: 1. Evidence of research (30%). Have you shown that you have researched around the subject and used appropriate examples? Have you made use of these sources to inform and enhance your answers? 2. Logical flow and application (20%). Have you addressed all the required points of the task in a logical and consistent manner? 3. Explanation and Understanding (30%). Have you shown an understanding of different types of programming languages? Have you explained and justified your answers to an appropriate level? 4. Professionalism (20%). Is your work tidy and well laid out, with appropriate structure and standard of concise and effective written English? Have any illustrations used been well chosen and correctly presented and is the work of appropriate length?