Reject Tradition, Embrace Moderninity: AI in Education

15 Dec 2024

I. Introduction

With the rapid popularity of artificial intelligence (AI), using AI within educational contexts has become a growing medium to help students learn in addition to conventional learning methods. Although some people think AI diminishes the quality of learning, I believe that it benefits students when used correctly. During my time in ICS 314, AI tools such as ChatGPT have tremendously supplemented my learning when it came to understanding specific Software Engineering concepts on a deeper level, especially for topics such as Databases (PostgreSQL) and Application Design (Next.js).

II. Personal Experience with AI

Throughout my time in ICS 314, I have used AI on multiple occasions to help clarify specific concepts or work around challenges I was unsure how to handle. Here are some examples of my personal AI experiences:

III. Impact on Learning and Understanding

I personally believe that AI was extremely useful for guiding my learning experience in multiple ways. It enhanced my comprehension of topics such as Typescript, UI design, Next.js and PostgreSQL. Without AI, I feel like my understanding of the topics covered in this course would not be as in-depth, so I appreciate how AI was able to boost my understanding of difficult topics and ease the learning process.

IV. Practical Applications

I’ve used AI to help me with numerous practical applcaitions, such as my project for the 2024 Hawaii Annual Coding Challenge (HACC). The challenge my team chose to solve was the “Aloha Birds Challenge.” It was my first time getting experience with VR and working with applications like Unity and Blender, so using AI to help me understand and use these tools effectively helped cut down the learning curve time, which was especially useful considering that we only had 1 month to build an entire mobile app game from scratch.

I also used AI to help me with my UROP project titled “Exploring the Impact of Digital Design on Augmented Cognition.” In this project, I expanded upon the knowledge I gained from ICS 314 and built two fully functional websites from scratch using Next.js and PostgreSQL. The goal of this project was to explore how variations in instructional website design influence augmented cognition by leveraging principles from human-computer interaction (HCI) and user experience/user interface (UX/UI) design. To record exactly where participants were looking while viewing the two websites, I integrated an eyetracking library called Webgazer.js into both websites. Since I have never learned how to use eye tracking software before, I relied heavily on AI to figure out how to integrate this feature into my websites.

V. Challenges and Opportunities

One of the main challenges I faced while using AI was the generation of incorrect code or a complicated answer that could’ve been resolved with a simpler solution. For example, when figuring out how to reroute between different pages on Next.js, ChatGPT gave me a solution that included using useRouter. However, when I tried to implement this solution into my existing code, it turned out to be a lot more complicated than I initially thought and more errors kept popping up. After understanding Next.js pages and layouts more, I realized that I could use the Link component for navigation instead, which turned out to be 100% easier than the solution ChatGPT gave me.

VI. Comparative Analysis

Traditional methods of learning, like lectures and labs, can create a base level of foundational understanding, but these methods can struggle with scalability and personalization. Not all students have the time to attend office hours for extra help, so learning through these methods can be limiting. However, AI tools, such as adaptive learning systems, can be personalized to a student’s individual needs. A student can use AI to personalize their learning, reinforce knowledge through real-time feedback, and simulate real-life problem questions and scenarios for hands-on experience.

VII. Future Considerations

With the popularity of AI in education, it is evident that AI is here to stay, and I believe it’s better to learn how to use it to supplement your learning rather than avoiding it altogether. In the future, AI could completely transform software engineering education by making learning more personalized. AI tools like coding assistants can help students work smarter by giving feedback and resources tailored to their needs. But there are challenges too, like making sure everyone has access to these tools, dealing with biases in AI systems, and finding the right balance between automated help and human guidance. To make the most of AI in education, we need to focus on making it fair, transparent, and a natural part of learning while still valuing the creativity and critical thinking that come from human teachers and mentors.

VIII. Conclusion

In conclusion, I believe that AI is a wonderful tool to improve the quality of learning if used correctly. It offers personalized feedback and provides access to tools that can enhance understanding and skill development. However, its integration must be thoughtful to ensure it complements rather than replaces human instruction. To optimize AI’s role in future courses, I recommend training students to use them effectively and continuously evaluating their impact to ensure they enhance learning outcomes.