Skip to content
Coding · 3rd Year

Active learning ideas

Finalise Your CBA

The final stage of the 3rd Year Coding course is the completion of the Classroom-Based Assessment (CBA). This topic focuses on finalizing the portfolio, ensuring all learning outcomes are evidenced, and reflecting on the journey from problem to solution. This aligns with NCCA Learning Outcomes 3.5 and 3.6, which emphasize communication and reflection.

NCCA Curriculum SpecificationsNCCA Coding Short Course LO 3.5NCCA Coding Short Course LO 3.6
25–40 minPairs → Whole Class3 activities

Activity 01

Peer Teaching40 min · Small Groups

Peer Teaching: The CBA Pitch

Students have three minutes to 'pitch' their project to a small group, explaining the problem, their solution, and the social impact. Peers provide feedback on how clearly the student communicated their ideas.

How does our software address the original social problem?
UnderstandApplyAnalyzeCreateSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Gallery Walk35 min · Whole Class

Gallery Walk: Portfolio Showcase

Students display their final code and reflections on their screens. The class moves around, leaving 'positive praise' and 'thoughtful questions' on cards for each project to celebrate their hard work.

What historical technological advancements made this project possible?
UnderstandApplyAnalyzeCreateRelationship SkillsSocial Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share25 min · Pairs

Think-Pair-Share: The Reflection Loop

Students look back at their very first code from 1st Year. They discuss with a partner how their skills and their understanding of technology's role in society have changed over the three years.

How can we effectively communicate the social value of our code?
UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • The CBA is only about the final code working perfectly.

    Clarify that the NCCA assessment values the *process* and *reflection* as much as the product. Use a sample portfolio to show how documenting mistakes and changes can actually lead to a better grade.

  • I don't need to explain the history or ethics in my final report.

    Remind students that the Coding Short Course is about 'Computing and Society.' Use a checklist to ensure they have linked their project back to the pioneers and ethical issues they studied in earlier units.


Methods used in this brief