0% found this document useful (0 votes)
19 views5 pages

AI in High School Programming Education

The document discusses a study on the impact of AI-powered code generation tools on programming students at Zamboanga Del Sur National High School. It explores the benefits and challenges of AI in education, particularly focusing on how these tools affect students' learning and critical thinking skills. The research employs constructivist learning theory and cognitive load theory to analyze the experiences of selected participants who have used AI tools in their programming tasks.

Uploaded by

elenitabeton8
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views5 pages

AI in High School Programming Education

The document discusses a study on the impact of AI-powered code generation tools on programming students at Zamboanga Del Sur National High School. It explores the benefits and challenges of AI in education, particularly focusing on how these tools affect students' learning and critical thinking skills. The research employs constructivist learning theory and cognitive load theory to analyze the experiences of selected participants who have used AI tools in their programming tasks.

Uploaded by

elenitabeton8
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Opening Statement (Engaging Start)

(Presenter 1 - Opening Statement)

Artificial Intelligence has rapidly changed the way we work, learn, and even create. From
generating text and images to writing complex code, AI is now becoming a common tool in
various fields—including programming. In recent years, AI-powered code generation tools like
GitHub Copilot and Google Gemini Code Assist have gained popularity, offering real-time
assistance to programmers. These tools provide code suggestions, automate repetitive tasks,
and even help with debugging, making coding more efficient.

But while AI can enhance programming, there is also growing concern about its impact on
learning. Are students truly improving their coding skills, or are they just relying on AI to do the
work for them? Does AI help in problem-solving, or does it weaken a student’s ability to think
critically? These are the questions that have sparked debates among educators, researchers,
and programmers.

With AI becoming more involved in education, especially in programming, we saw the need to
understand its real effects on students—not just in terms of benefits, but also the possible
challenges that come with it.

And that is why we conducted this study. Entitled


“Challenges and Benefits of AI code generation among senior high school programming
students at Zamboanga Del Sur National High”

To further explain our research, we have Chrizelle Belocura to begin with the Background of the
Study.

THEORETICAL FRAMEWORK

To better understand how AI affects learning, we used two learning theories that explain how
students process and build knowledge:

Constructivist Learning Theory

This theory was developed by Jean Piaget and emphasizes that learning is an active process
where students build their knowledge through experience, problem-solving, and interaction with
the environment
From the word "constructivist," this theory emphasizes that students construct their own
knowledge through experiences. Instead of just memorizing information, they actively engage in
problem-solving, experimentation, and critical thinking.

How does this relate to your study?

AI-powered code generation tools, such as GitHub Copilot and Google Gemini Code Assist, act
as learning scaffolds—they assist students in coding by providing real-time suggestions and
explanations.

According to constructivist theory, learning happens when students engage in active


problem-solving and experimentation. AI tools can help students explore different coding
approaches and learn through trial and error.

However, over-reliance on AI can be a problem. If students rely too much on AI-generated code
without understanding it, they might skip essential cognitive processes needed for
problem-solving.

This aligns with Piaget’s theory, which states that students should be active participants in
learning rather than passively receiving information.

Example in your study:


Your research examines whether students truly learn from AI-generated code or just copy it
without understanding the logic. If AI tools promote exploration and learning, they align with
constructivism. But if they reduce active engagement, they contradict it.

---

2. Sweller’s Cognitive Load Theory

Developed by John Sweller, this theory explains how the brain processes and retains
information. It identifies three types of cognitive load:

1. Intrinsic Load – The natural difficulty of a subject (e.g., programming concepts).

2. Extraneous Load – Unnecessary distractions that make learning harder (e.g., AI-generated
code that is too complex).

3. Germane Load – The effort put into understanding and processing information (e.g.,
debugging AI-generated code to improve learning).
How does this relate to your study?

AI-powered tools reduce intrinsic load by simplifying coding tasks, allowing students to focus on
understanding logic instead of memorizing syntax.

However, they can increase extraneous load if students struggle to interpret AI-generated code
or don’t know how to debug it.

The goal is to balance cognitive load so that AI helps learning rather than overwhelming
students with complex, unexplained solutions.

Example in your study:


Your research investigates whether AI tools make coding easier (reducing cognitive load) or
create confusion (increasing extraneous load). If students can’t understand or debug
AI-generated code, it means the tool is adding more cognitive strain instead of helping.

RESEARCH PARTICIPANTS

To ensure that our research will collect relevant and reliable data, we will carefully select 10
Grade 12 programming students from Zamboanga Del Sur National High School,
specifically from the Technical-Vocational-Livelihood (TVL) – Information and
Communication Technology (ICT) track.

Why will we only select 10 participants?

Since we are conducting qualitative research, our goal is to deeply understand experiences,
not to gather numerical data. We will focus on quality over quantity.

With fewer but carefully selected participants, we will be able to conduct in-depth
interviews and gain detailed insights, rather than just surface-level responses.

What is our criteria for selecting participants?

To ensure that our findings will be relevant and meaningful, we will only select students who
meet the following conditions:

1.​ Currently enrolled in the TVL-ICT Programming track​


○​ Since our study is about AI-powered code generation, we will focus on
programming students because they actively engage in coding tasks.
○​ Students from other ICT specializations (such as animation or hardware
servicing) will not be included because they do not focus on programming.
2.​ Have prior experience using AI-powered code generation tools​

○​ Participants must have used AI coding tools such as GitHub Copilot or


Google Gemini Code Assist in their programming tasks.
○​ Students who have never used these tools will not be included because they
would not be able to provide insights on AI’s impact.
3.​ Willingness to participate and share experiences​

○​ We will only include students who agree to participate voluntarily and are
willing to discuss their experiences in detail.
○​ This will ensure that our data comes from students who genuinely understand
and use AI in their learning process.

Research Participants

Why will we choose these students?

Not all students in the ICT strand have used AI-powered tools. And since our study focuses on
the challenges and benefits of AI-powered code generation, we need participants who can
provide real insights based on actual experience.

Because of this, we will use purposive sampling, a non-probability sampling method that
allows us to select participants who meet our specific criteria. By using purposive
sampling, we will be able to gather insights from students who have actual experience
with AI-powered code generation tools,

DATA GATHERING PROCEDURE

END

Thank you for your attention throughout our presentation. We've seen how artificial
intelligence (AI) can enhance education by offering personalized learning experiences
and automating routine tasks, allowing teachers to focus more on student engagement.
By thoughtfully integrating AI tools, we can enrich the educational experience while
maintaining the essential human elements of teaching and learning.
This concludes our presentation.

Common questions

Powered by AI

AI in programming education can reduce student independence by making them reliant on AI-generated suggestions, which might hinder their ability to troubleshoot and solve problems independently. Students may bypass deeper cognitive processes necessary for understanding and application. Conversely, if used properly, AI can enhance student independence by providing feedback and scaffolding that encourage exploration and independent learning. Thus, the impact depends significantly on how AI tools are integrated into the learning process and whether students are encouraged to reflect on and understand AI-generated solutions .

The challenges identified include potential over-reliance on AI-generated code, which might inhibit students' development of critical problem-solving skills. Another challenge is increased extraneous load, where students might struggle to understand complex AI-generated code. Conversely, benefits include the reduction of intrinsic load, allowing students to concentrate on logic and concepts rather than syntax. Additionally, AI tools can encourage trial and error and exploration, enriching the learning process if used correctly .

AI tools challenge traditional educational practices by shifting the focus from memorization of syntax to understanding and problem-solving. They provide personalized learning experiences and automate routine tasks, potentially enhancing educational quality. However, this shift presents challenges in ensuring that students do not become overly reliant on AI, which can undermine their ability to solve problems independently. Successfully integrating AI requires balancing the benefits of automation with maintaining students' development of critical and analytical skills, inherent in traditional education .

AI tools affect germane cognitive load by enabling students to focus their efforts on understanding and processing information rather than on rote memorization or manual coding tasks. By offering assistance in debugging and understanding code logic, AI tools help students to engage more deeply with learning materials and apply their knowledge in practical situations, thereby increasing germane cognitive load positively. Yet, if students cannot interpret AI-generated code effectively, it can result in missed learning opportunities, reducing the potential positive impact on germane load .

The study selected participants based on the following criteria: students had to be enrolled in the TVL-ICT Programming track, have prior experience using AI-powered code generation tools like GitHub Copilot or Google Gemini Code Assist, and be willing to participate and share their experiences in detail. This selection ensures the collected data represents genuine interactions with AI coding tools .

The integration of AI in programming classes can influence educators' roles by shifting their focus from routine teaching tasks to more strategic roles, such as personalizing learning experiences and enhancing student engagement. AI's capacity to handle repetitive tasks and provide real-time coding assistance allows educators to devote more time to fostering critical thinking, creativity, and problem-solving skills in students. Educators may need to innovate their teaching methods, ensuring that students don't rely too much on AI and continue to develop independent coding skills .

Purposive sampling, a non-probability sampling method, was used to select participants who meet specific criteria, such as being in the ICT Programming track and having experience with AI-based tools. This method was chosen to ensure that the insights gathered are from students with actual experience using AI in programming, thereby providing relevant and meaningful data about the challenges and benefits of AI code generation tools .

According to constructivist learning theory, AI-powered code generation tools serve as learning scaffolds that assist students by offering real-time coding suggestions and explanations. These tools help students engage in active problem-solving, experimentation, and critical thinking by allowing them to explore different coding approaches. However, excessive dependence on AI might lead to reduced active engagement, contradicting the principles of constructivism.

According to constructivist learning theory, AI-powered code generation tools can act as learning scaffolds by providing real-time suggestions and explanations that promote active problem-solving and experimentation. Consequently, students could potentially explore different coding approaches and learn through trial and error, aligning with the theory's emphasis on active engagement in learning. However, if students overly rely on AI without understanding the code logic, they might skip critical cognitive processes essential for problem-solving, leading to passive learning rather than active knowledge construction .

Sweller's cognitive load theory explains that AI-powered tools can reduce intrinsic cognitive load by simplifying coding tasks, allowing students to focus more on understanding the logic rather than memorizing syntax. However, these tools can increase extraneous load if the AI-generated code is too complex, making it difficult for students to debug or interpret. Ideally, AI should balance cognitive load by helping with learning rather than overwhelming students with difficult, unexplained solutions .

You might also like