folder Assignment Files The first year of the Foundation Apprenticeship contains a programming assignment. A lot of freedom is given with this assignment, which was why I decided to program a robot with the C programming language. Not having much experience with hardware or the language, this was an opportunity to improve in a subject I was not confident in. The robot was built using a Lego Mindstorms EV3 and had four commands, forward 20cm, backwards 20cm, turn left and turn right. It had a maximum of 10 commands and would run through them in order. Other features of the robot were a User Interface, accurate motion when moving or turning and automatic object detection and attempted circumnavigation. Other than just the coding aspect of the project, I also learned about how to properly plan and document my progress and use tools such as a Gantt chart to achieve set goals within a time frame. All of the code, documentation and evidence for the assignment can be found in the Google Drive folder.
On the Isle of Eigg, my parents rent out a bothy for accommodation and needed a new webpage. As neither of them is technologically literate, I was also tasked with giving them a webpage they can edit without any knowledge of coding. To achieve this goal I used the site Square Space, which has an easy to use UI that allows them to make changes without my help. Another issue I had to deal with was the transfer of the domain from a previous host, in which I learned about the legal side of web hosting. The webpage can be found here
Over the first year of the Foundation Apprenticeship, I have built up intermediate skills in; C#, C, VB.net, Python, HTML, Javascript (including JQuery), Microsoft Access, Sql and SQLite. And in my own time learned the basics of PHP, C++ and Java.