1 of 10

Academic �Integrity

2 of 10

What is Academic Integrity?

  • being honest and responsible in your learning and work.
  • In coding
    • write your own code,
    • understand concepts,
    • avoid shortcuts

3 of 10

Why is Academic Integrity important?

  • Maintaining academic integrity is important:
    • Meaningful learning
    • Fairness and equity
    • Building trust
    • Future success

4 of 10

The Importance of Learning to Code Without AI

  • Building a Strong Foundation:
    • AI tools can generate code, but they won’t teach you how or why the code works.
    • As beginners, you need to understand the basics (e.g., syntax, logic, problem-solving) to grow as programmers.
  • Developing Problem-Solving Skills:
    • Coding is about thinking critically and breaking down problems. If you rely on AI, you miss out on developing these essential skills.
  • Preparing for the Future:
    • In college or a job, you’ll need to write and debug code independently. Starting now ensures you’re ready for those challenges.

5 of 10

The Role of AI in Learning

  • AI as a Tool, Not a Crutch:
    • AI can be helpful for advanced programmers to save time or explore ideas, but beginners should use it sparingly.
    • Think of AI like a calculator: it’s useful, but you still need to learn basic math first.
  • When to Use AI:
    • For inspiration, debugging, or learning new concepts—after you’ve tried solving the problem yourself.

6 of 10

The Risks of Over-Reliance on AI

  • Surface-Level Understanding:
    • Copying AI-generated code without understanding it leads to gaps in knowledge.
  • Missed Learning Opportunities:
    • Struggling through errors and debugging is where real learning happens.
  • Ethical Concerns:
    • Submitting AI-generated work as your own is dishonest and violates academic integrity.

7 of 10

How to Succeed as a Beginner Programmer

  • Practice, Practice, Practice:
    • Write code every day, even if it’s small projects or exercises.
  • Ask for Help (the Right Way):
    • Seek guidance from teachers, peers, or online resources—but always try to understand the solution.
  • Embrace the Struggle:
    • Coding is challenging, but overcoming obstacles is how you grow.

8 of 10

Class Expectations

  • Be Honest:
    • Submit only your own work and cite any external help (including AI).
  • Be Curious:
    • Focus on understanding, not just completing assignments.
  • Be Resilient:
    • Coding is hard, but every mistake is a chance to learn.

9 of 10

Interactive Discussion

  • How do you feel about using AI for coding?
  • What challenges have you faced when learning to code?
  • How can we ensure academic integrity in our class?

10 of 10

Learning to Code