In this CAS experience, I did an artificial intelligence course from Henry Harvin, India. In this course, I learned the basics of neural networks, natural language processing, decision tree, linear and logistic regression. This course helped me in game development, it helped me understand how everything works and the most efficient way to develop an AI. Earlier I used to just create functions and call them as needed for the AI but after learning from this course I started using a decision tree which makes this more efficient and works the way I need.
Strands Covered: LO1, LO2, LO3, LO4, LO5, LO7
LO1: Identify own strengths and develop areas for growth
In this CAS experience, I was able to identify my strengths and weaknesses, mainly when I understood how inefficient my code was earlier as it would create a larger load on the machine as it would have to recall the function every second or every action. I identified my one strength that my logic was on point however I did not know the correct way to do it.
LO2: Demonstrate that challenges have been undertaken, developing new skills
This CAS experience was a challenge for me because this course was rigorous as I had to spend 3 hours per day behind for a month because we had 3 hour classes every alternate day and had to do many projects on the way to complete it successfully. Time management was really the key here because it was also my final year of high school.
LO3: Demonstrate how to initiate and plan a CAS experience
Usually, I am not an organized person, but for this project it was really important to manage time. I needed to finish every assignment given as it was connected to the next topic which was going to be taught. Therefore, I needed to have a good organised time table and give up some of my physical activity time to manage this.
LO4: Show commitment to and perseverance in CAS experiences
For me personally, it is really hard to commit to things and be persistent. I keep jumping from task to task however this CAS experience was different for me. As I mentioned earlier, I really love coding so when it comes to something I like doing, I don’t usually stop doing it and it was the same case here. I was too into coding, I lost track of time most of the time and would sleep around 3 in the night. I was able to persevere and be committed to this task.
LO5: Demonstrate the skills and recognize the benefits of working collaboratively
In this course I had many classmates and some of the projects needed to be done as a group. So there were many instances where I worked with others during the project. Also during classes, I helped my classmates understand and solved doubts on our chat group
LO7: Recognize and consider the ethics of choices and actions
For this course, there was an easy way out which I did not take because of my ethics. There were many instances where I could copy my classmates’ assignments and not do the work myself. This was an easy way and I could have gotten the certificate anyhow but I did not and worked upon them myself to have better understanding.
This CAS experience was a really great experience for me. I was able to brush up on my old coding skills and also learn a lot of things in python. This CAS experience is not related to any of my subjects right now, but in the future, I am planning to take Computer Sciences as a major. For me, the highlight of this experience was definitely the project of game AI development. We did not per se coded it but during the discussion, I got lots of insight on what a perfect AI would look like. I believe that this was a success as I was able to learn a lot of things and cannot wait to apply it in my game development. I am glad that I took up this experience and was enlightened about a lot of things.