CSTA San Diego (CA)

 View Only

Integrating Maven and JUnit with GitHub Classroom: A Practical Approach to Teaching AP CS A (Conference '25 session)

  • 1.  Integrating Maven and JUnit with GitHub Classroom: A Practical Approach to Teaching AP CS A (Conference '25 session)

    Posted 07-23-2025 12:24 PM

    Hey, did you know our very own Board Member Kevin Hare presented a session at this years' conference?? Wow, really great usage of GitHub Classroom. If you're not using this. . . you really should be!! Great work Kevin! Here's the writeup:

    Teaching AP Computer Science A can be enhanced by integrating modern development tools and workflows that mirror real-world programming environments. This session provides educators with a hands-on approach to using Maven and JUnit for project management and testing, combined with GitHub Classroom and GitHub Desktop for seamless assignment distribution, version control, and collaboration. Attendees will learn how to set up a Maven project, write and run JUnit tests, and manage student submissions and feedback through GitHub Classroom. By the end of the session, educators will have a practical framework for incorporating these tools into their curriculum. Ideal for AP CS A teachers looking to modernize their teaching approach, this session will share strategies to make the classroom more efficient, more engaging, and better aligned with industry standards.

    And here's his webpage with links: CS++ | CSTA Anual Conference 2025

    CS++ | Computer Science Education remove preview
    CS++ | CSTA Anual Conference 2025
    The repositories listed below are public templates available on GitHub. They can be used to create assignments in GitHub Classroom, providing a seamless way to integrate version control and collaborative coding into your APCS-A course. Simply clone or import these templates into your GitHub Classroom to get started with your assignments.
    View this on CS++ | Computer Science Education >

     



    ------------------------------
    Mark Lantsberger
    C&I Coordinator - Computer Science
    San Diego CA
    ------------------------------