Write an essay reflecting on and analyzing your personal experiences with using AI in ICS 314. Explore how AI tools, methodologies, or concepts have influenced your learning, understanding, and application of software engineering principles.
Please use the following outline for your essay:
Begin with an introduction to the role of AI in education and its specific relevance to Software Engineering. Present an overview of the key concepts or tools related to AI that you have used generally and in ICS 314. Mention which AI tools you have made use of e.g. ChatGPT, Bard, Co-Pilot
Reflect on your personal experiences with AI technologies within ICS 314. Provide specific examples of how you have used AI or explanations as to why you have not used AI (e.g. “I tried it for xxx and found it did not give useful results” or “I thought it important for me to find an answer on my own.”) for each of the following course elements:
Copy the list above and address each one. Be sure give specific examples including what prompts you used. For example:
For the Functional programming WOD I asked ChatGPT “Write a function using underscore to implement the following instructions <WOD instructions here>”
For each example, discuss how useful AI was (or was not useful) and the benefits and costs of using it in each example e.g. “I would not know how to start without ChatGPT, but the result was not exactly what was needed and it took a lot of time with trial and error to get a workable result.”.
IMPORTANT Again, if you did not use AI for a course element listed, discuss why you did not, especially if you tried to use AI but found it not helpful or not worth the effort. Do not simply list “I din’t use AI for this element.”
Discuss how the incorporation of AI has influenced your learning experience. Consider its impact on comprehension, skill development, and problem-solving abilities. Reflect on whether AI technologies have enhanced or challenged your understanding of software engineering concepts.
Explore any practical applications of AI outside ICS 314. For instance, discuss if AI has been used in real-world projects, simulations, or collaborative activities (for example the HACC). Evaluate the effectiveness of AI applications in addressing real-world software engineering challenges.
Identify any challenges or limitations you have encountered in the use of AI within the course. Discuss potential opportunities for further integration of AI in software engineering education.
Provide a comparative analysis between traditional teaching methods and AI-enhanced approaches in the context of software engineering education. Consider aspects like engagement, knowledge retention, and practical skill development.
Discuss your thoughts on the future role of AI in software engineering education. Consider potential advancements, challenges, and areas for improvement.
Summarize your reflections and insights regarding the use of AI in the Software Engineering course. Conclude with any recommendations or suggestions for optimizing the integration of AI in future courses.
Post the essay in your portfolio. Format it so that the sections are easy to see (that is, use the outline format above) and the essay is attractive and inviting to read. In Lamaku post a link to your essay. Also post the link to your essay in the #ai-essay-urls channel on Discord. The link should be to the essay in your portfolio.
Assessment Criteria:
Note to Students: This assignment provides an opportunity for you to critically reflect on your experiences with AI in ICS 314. It is not meant to judge you or assess your technical abilities and it will not be considered in assessment of your other assignments. Share your thoughts, challenges, and insights to contribute to the ongoing dialogue about the role of AI in education. Ensure your essay is well-structured, supported by examples, and showcases your thoughtful analysis.