Coding Basics
Advanced
480 mins
Teacher/Student led
+10 XP
What you need:
Chromebook/Laptop/PC or iPad/Tablet

Putting the Pieces Together

This guide summarises the key information from the NCCA's "Guidelines for the Classroom-Based Assessment". Learn about your options for completing the CBA, either through a team software project or a personal portfolio, and understand the Features of Quality that guide assessment.
Teacher Notes

Teacher Class Feed

Load previous activity

    1 - What is the Classroom-Based Assessment?

    The Classroom-Based Assessment, or CBA for short, in your Junior Cycle Coding Short Course is a way for your teacher to see what you've learned throughout the course.

    Unlike traditional exams, it's based on the work you've done in class, like projects and activities. It's an important part of your overall Junior Cycle experience, helping you demonstrate your skills in a practical way. For short courses like this coding one, there's just one CBA.

    The CBA is called 'Putting the pieces together' and it's the final part of your coding short course. It's your chance to show everything you've learned by creating something with coding.

    Depending on the option you choose, you might work individually or in a group. For the software project option, you'll collaborate in a small team of two or three students to develop your project, sharing ideas and skills to make it even better.

    2 - Your Choices for the CBA

    You have two options for how to do your CBA:

    1. Develop a final software project: Work in a team of two or three students. Choose a project idea, research what it needs, design it, build it with code, test it, and document everything. Then, present it to your classmates for feedback. You'll also give feedback on others' projects and reflect on what you learn.
    2. Create a portfolio: Collect examples of your work from the course. Pick the best ones that show how you've improved in problem-solving and computational thinking. For each example, write about what you learned and how it helped you get better.

    Choose the one that suits you best.

    3 - How to Complete the Software Project

    If you choose the software project option for your CBA, you'll work in a small team of two or three students. As a group, choose a software piece to create, such as a game, app, or program based on your personal interests or something you've researched before.

    Here are the steps to follow:

    1. Research and plan the requirements: Think about what your project needs. What problem does it solve? Who will use it?
    2. Design, implement, and test: Design how it will look and work, including the user experience to make it easy and fun to use. Then, build it with code and test it to fix any bugs.
    3. Document your contributions and code: Keep notes on what you did personally in the team, and explain your code.
    4. Present to the class: Show your project to your classmates and get their feedback.
    5. Reflect on peer feedback: Think about the feedback you receive and how it can help you improve.

    Some tips to help you succeed:

    • Make sure the whole group is interested in the project and that it's feasible to complete in the time you have.
    • Ask key questions to stay organised, like 'What tasks need to be done?' and 'Who is responsible for what?'
    • Maintain your own personal documents to show your individual role.
    • Communicate effectively during the presentation to explain your project clearly.
    • Record the feedback you get and reflect on it individually, thinking about what you learned.
    Remember, you'll present as a team, but your assessment will focus on your own role and contributions.

    4 - How to Complete the Coding Portfolio

    If you choose the coding portfolio option for your CBA, you'll work individually to collect and present examples of your work from the course. Select 3-5 pieces from across the different strands that show how your skills and learning have grown. You can include group work as long as you clearly specify your own role in it.

    Here are the steps to follow:

    1. Choose thoughtfully: Look back at your work and pick pieces that reflect on your successes, mistakes, and what you've learned. Think about how they demonstrate your growth in problem-solving and computational thinking.
    2. Curate in a digital or physical format: Organise your selected pieces into a portfolio, either digitally (like in a document or slideshow) or physically (like in a folder).
    3. Add a short note per piece: For each example, write a brief note explaining why you chose it and what it meant for your learning. Include any ethical or legal issues you encountered.
    4. End with an overall reflection: Finish your portfolio with a summary of your development throughout the course, showing how your skills have progressed.

    Some tips to help you succeed:

    • Use questions like 'How does this show my engagement, success, or mistakes?' to guide your notes for each piece.
    • For your overall reflection, ask yourself 'How has my learning progressed?' to make it thoughtful.
    • Make sure your portfolio demonstrates problem-solving, computational thinking, and awareness of ethical or legal issues.
    Remember, your portfolio should highlight your personal growth and individual contributions.

    5 - Features of Quality

    Teachers use the Features of Quality, set out in these guidelines, to decide the 
    level of achievement in each Classroom-Based Assessment. 

    Exceptional
    Describes a piece of work that reflects the Features of Quality for the Classroom-Based Assessment to a very high standard. While not necessarily perfect, the strengths of the work far outstrip its flaws, which are minor. Suggestions for improvement are easily addressable by the student.

    The student demonstrates how they were fully involved in the project as a highly committed member of the team.

    The documentation of both the student’s learning and their code is comprehensive.

    The student demonstrates an excellent awareness of the ethical and/or legal issues they have encountered.

    The benefits of the project are presented in a very convincing way.

    The student has accurately recorded feedback and comprehensively responded to it.

    Above Expectations
    Describes a piece of work that reflects the Features of Quality for the Classroom-Based Assessment very well. The student shows a clear understanding of how to complete each area of the task. Feedback from the teacher might point to the necessity to address some aspect of the work in need of further attention or polishing, but, on the whole the work is of a high standard.

    The student demonstrates how they were involved in the project as a committed member of the team.

    The documentation of both the student’s learning and their code is very good.

    The student demonstrates a very good awareness of the ethical and/or legal issues they have encountered.

    The benefits of the project are presented in a convincing way.

    The student has correctly recorded feedback and competently responded to it.

    In Line with Expectations
    Describes a piece of work that reflects most of the Features of Quality for the Classroom-Based Assessment well. It shows a good understanding of the task in hand and is free from significant error. Feedback might point to areas needing further attention or correction, but the work is generally competent and accurate.

    The student demonstrates how they were involved in the project as a member of the team.

    The documentation of both the student’s learning and their code is good.

    The student demonstrates a good awareness of the ethical and/or legal issues they have encountered.

    The benefits of the project are presented in an adequate way.

    The student has recorded feedback and adequately responded to it.

    Yet to Meet Expectations
    Describes a piece of work that falls someway short of the demands of the Classroom-Based Assessment and its associated Features of Quality. Perhaps the student has made a good attempt, but the task has not been grasped clearly or is marred by significant lapses. Feedback will draw attention to fundamental errors that need to be addressed.

    The student demonstrates limited involvement in the project as a member of the team.

    The documentation of both the student’s learning and their code is limited.

    The student demonstrates a limited awareness of the ethical and/or legal issues they have encountered.

    The benefits of the project are presented in a less than adequate way.

    The student has recorded some feedback but their response to it is limited.

    Unlock the Full Learning Experience

    Get ready to embark on an incredible learning journey! Get access to this lesson and hundreds more in our Digital Skills Curriculum.

    Copyright Notice
    This lesson is copyright of Coding Ireland 2017 - 2025. Unauthorised use, copying or distribution is not allowed.
    🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more