Unit 1 Programming, OTHM Level 4 Diploma in Information
Assignment
Scenario
You`ve recently enrolled in an academic program to expand your knowledge of programming. After learning a few programs, your teacher assigns several tasks.
Task 1 - Essay Instructions
Begin by explaining the concept of an algorithm and detailing common algorithmic techniques and solutions. Then, create a flow chart from a provided algorithm. Describe computer programming principles, summarize the historical development of computer programming since the 1980s, explain the major components of a programming language of your choice, and compare the strengths and limitations of modern computer programming languages.
Task 2 - Presentation and Speaker Notes
Your presentation focuses on demonstrating your understanding of Object-oriented Programming (OOP) basics. Start by discussing the benefits of Object-oriented design and when to use this methodology. Next, explain how objects are utilized in OOP and outline the steps to create an Object-oriented program using your chosen language. Conclude by discussing the impact of coding style on program development and maintenance, and explaining how to compile and debug code. Additionally, design a Snake game using an OOP language, ensuring best software development practices are employed. Finally, implement, test, and debug the game.