Assessed Laboratory Work Overview In this project, you will develop a simple command-line interface (CLI) program that translates 10 common English sayings and phrases into a chosen language. It should also be possible to add mo
ICE-4101 Introduction to Programming Mini Project | Bangor University
Company Name: Pythoneer Dynamics
Description
Welcome to Pythoneer Dynamics, where innovation slithers through every line of code we craft! We’re a bustling hub of Python enthusiasts who believe in the charm of simplicity and the power of automation. At Pythoneer Dynamics, we specialise in developing seamless software solutions that resonate with efficiency and user-friendliness.
Our mission is to harness the capabilities of Python to revolutionise the way businesses operate, through custom-built applications that streamline processes and enhance productivity. From web applications to data analysis, artificial intelligence to system automation, we cover a spectrum of services that propel organisations towards digital triumph.
As we continue to grow, we’re scouting for bright, Python-savvy talent eager to tackle challenges and contribute to our portfolio of Pythonic masterpieces. We’re not just a company; we’re a dynamic playground for coders who dream in indentation and breathe life into possibilities with each stroke of the keyboard.
Recruitment Message
Are you ready to join a team that values code quality as much as a well-executed Python pun? Do you thrive in environments where creativity intertwines with technical prowess? If you’ve nodded affirmatively, then Pythoneer Dynamics is your launchpad to an exhilarating coding career!
We’re on the lookout for a budding developer to take on our latest project, which promises to be as exciting as it is challenging. As our recruit, you’ll be tasked with the design and development of a project that will not only test your coding mettle but also showcase your problem-solving flair. Your code will be the backbone of solutions that make a real-world impact.
So, if you’ve got a knack for Python and a passion for crafting code that makes a difference, we can’t wait to welcome you aboard. Let’s code, create, and celebrate the Python way!
Assessed Laboratory Work
Overview
In this project, you will develop a simple command-line interface (CLI) program that translates 10 common English sayings and phrases into a chosen language. It should also be possible to add more translations through the CLI. This project will allow you to practice structuring a CLI application with a clear, organised menu, functions, and error handling. Additionally, the project should incorporate comments, pseudocode, and file-based persistence to save and load translations.
Get the Solution to this Assessment. Hire Experts to solve this assignment before your Deadline
Order Non-Plagiarised Assignment
Deliverables
- Python Code File: The main Python file with the complete code for the translation program.
- Translation Data File: A file (e.g., JSON or CSV) containing the English phrases and translations.
- Pseudocode Document: A Document outlining the pseudocode for each part of the program.
- A requirements.txt to allow me to install any dependencies.
This assessment amounts to 50% of the module, marked out of 100.
Due date: Friday 20th December 2024 23:59
Mark Scheme
1. Execution
- Correct Functioning: The program meets all functional requirements as specified in the project brief.
– All requirements met
– Most requirements met
– Some requirements met, with critical features missing
– Few requirements met - Error Handling: The program handles errors gracefully and provides useful feedback to the user.
– Comprehensive error handling
– Basic error handling
– Minimal error handling
– No error handling - Efficiency: The program runs efficiently, without unnecessary or redundant processes.
– Highly efficient
– Moderately efficient
– Inefficient
– Very inefficient or not executing
2. Pseudo-code
- Clarity: The pseudo-code is clear, logical, and easy to follow.
- Completeness: The pseudo-code accurately represents the program’s functionality and flow from start to finish.
3. Code Quality
- Readability: The code is well-formatted, with clear naming conventions and logical structuring.
- Commenting: Code contains meaningful comments and docstrings that effectively explain the logic and usage of code sections.
- Adherence to Standards: The code follows prescribed style guidelines and best practices.
- Modularity: The code is appropriately structured into functions or classes.
4. Documentation
- README File: The README is comprehensive, providing clear instructions on setup, dependencies, and how to use the program.
- Code Documentation: Docstrings are present for modules, classes, and functions, providing essential information on their functionality.
5. Design and User Experience
- User Interface : The user interface is intuitive, user-friendly, and provides clear instructions for interaction.
- System Design: The design of the system is thoughtful, demonstrating good software architecture and design principles