immediate feedback, facilitating assessment for
learning efficiently.
Building upon the efficacy of live coding
assessments, the next recommended strategy involves
the incorporation of viva voce presentations. Verbal
explanations necessitate a profound understanding of
students’ programs. Even when presented with an AI-
generated solution, students must delve into an
intensive examination of the code to comprehend the
underlying operations and theories. This exemplifies
how AI can serve as a powerful learning tool.
Simultaneously, viva voce assessments empower
teachers to accurately measure the depth of a
student’s comprehension and evaluate their ability to
articulate and elucidate their thought processes.
In addition to the above strategies, we advocate
for the implementation of portfolio-based
assessments. Students are encouraged to curate and
maintain a coding portfolio throughout the course,
with assessments grounded in the progression and
improvement demonstrated within this evolving
portfolio. This multifaceted strategy adds an
additional layer of complexity, creating a more
challenging environment for students to rely on
external AI-generated solutions. This approach aligns
with our commitment to ensuring assessments
authentically reflect the unique learning journeys of
individual students.
Collectively, these practices and strategies are
designed to foster genuine assessment for learning,
discourage plagiarism, and ensure that assessments
accurately reflect the skills and understanding
acquired by students in programming courses.
6 CONCLUSIONS
The recent decades have witnessed a significant leap
in computer technology, with AI emerging as
transformative forces that permeate our daily lives.
This relentless progression signifies not merely a
passing trend but an irreversible evolution, poised to
reshape educational landscapes and assume a pivotal
role in the realm of teaching and learning.
While the integration of AI introduces a
conundrum of challenges, particularly in preserving
academic integrity, it also holds the promise of
enhancing educational experiences. This study,
delving into the success of AI in generating precise
solutions for programming exercises and
assignments, underscores the undeniable influence of
these technologies on academic pursuits. The
challenge lies not just in acknowledging this
influence but in navigating its intricacies and
mitigating potential pitfalls.
The insights gleaned from our focus group
discussions have culminated in a robust set of
recommendations designed to address the nuances of
AI-generated work. These guidelines serve as a
proactive response, offering strategies to maintain
academic integrity while harnessing the potential of
AI in educational settings.
Embracing the power of AI, rather than resisting
it, can herald a new era in education. By leveraging
the capabilities of these technologies, we can sculpt
an educational landscape that is not just adaptive but
transformative. The journey ahead involves a delicate
balance—navigating challenges while harnessing the
boundless potential of AI to foster a future of enriched
and innovative education. As we step into this
transformative era, it becomes imperative to stay
proactive, ensuring that AI becomes an ally in the
educational journey rather than a hindrance.
REFERENCES
Ala-Mutka, K.M.(2005). A survey of automated assessment
approaches for programming assignments. Computer
Science Education, 15(2), 83-102.
Baidoo-Anu, D., & Ansah, L. O. (2023). Education in the
era of generative artificial intelligence (AI):
Understanding the potential benefits of ChatGPT in
promoting teaching and learning. J. of AI, 7(1), 52-62.
Biggs, J. (2003). Aligning teaching for constructing
learning. Higher Education Academy, 1(4), 1-4.
Cotton, D. R., Cotton, P. A., & Shipway, J. R. (2023).
Chatting and cheating: Ensuring academic integrity in
the era of ChatGPT. Innovations in Education and
Teaching International, 1-12.
Deitel, P. & Deitel, H. (2012). Java how to program,
Pearson. 9
th
Edition.
Deitel, P. & Deitel, H. (2016). C How to program with an
introduction to C++, Pearson, 8
th
Edition.
Deng, J., & Lin, Y. (2022). The benefits and challenges of
ChatGPT: An overview. Frontiers in Computing and
Intelligent Systems, 2(2), 81-83.
Gao, C. A., Howard, F. M., Markov, N. S., Dyer, E. C.,
Ramesh, S., Luo, Y., & Pearson, A. T. (2022).
Comparing scientific abstracts generated by ChatGPT
to original abstracts using an artificial intelligence
output detector, plagiarism detector, and blinded human
reviewers. BioRxiv, 2022-12.
Heathcote, P. M. (2017). Learning to program in Python,
PG Online Limited, 1
st
Edition.
Hong, W. C. H. (2023). The impact of ChatGPT on foreign
language teaching and learning: opportunities in
education and research. Journal of Educational
Technology and Innovation, 5(1).