In this article

    Teacher Tools: Extension for Accounting exercises preparation and correction [BETA]


    [This extension and this documentation is in development and is not in its final form]

    Teacher Tools is an innovative suite designed specifically for educators and teachers involved in teaching double-entry accounting. This package includes several extensions that revolutionize the way accounting exercises are created, corrected, and integrated into the learning process. Key features and benefits include:

    • Efficiency in Correction: Dramatically reduces the time teachers spend correcting student exercises, freeing up more time for teaching and student interaction.
    • Practical Application: Facilitates a practical approach to teaching double-entry accounting by integrating directly with Banana Accounting Plus software, moving away from traditional manual methods.
    • Designed for Educators: Tailor-made for educators and teachers who aim to provide a hands-on learning experience in business accounting.

    Teacher Tools not only enhances the teaching and learning experience in accounting education by streamlining the creation and correction of exercises but also offers a significant advantage for those preferring to teach with software tools rather than manual bookkeeping methods.

    ▶ Video: Teacher Tools for accounting exercises correction

    How it works

    • Students complete the double entry accounting exercises using Banana Accounting. 
    • Teacher tools compare the student file with the solution file and highlight errors,  show the correct solution and calculate the score. 

    It mostly automate the process of correction and let teachers dedicate their time to more high level tasks.  


    The extension requires the Advanced subscription plan of Banana Accounting Plus.

    Currently, colored transactions are available only with the Banana+ Dev Channel version.

    The workflow for using the extension

    The extension assume that the Teacher give to the student an exersise that is composed of different assignments regarding how to book with the double entry accounting:

    • The teacher prepares:
      • The exercise-assignment-file usually as a Word or PDF document format, or in some cases, it may include documents like invoices and receipts.
        • The exercise is composed of multiple assignments or documents.
        • Each assignment or document should have a unique number or identifier in any format (numeric, alphabetic, or similar).
        • The teacher decides how students should record any accounting entries across multiple lines.
      • The student-empty-file, an empty Banana Accounting file template with a predefined accounting plan in the Accounts table.
      • The teacher-solution-file containing the correct transactions in the Transactions table:
        • Each transaction has the exercise number or the identifier in the Doc column.
          • If the transaction spans multiple lines, the number must be repeated.
        • The column Calculation Score should specify how to calculate the score for each assignment.
        • The command check solution will 
    • Each student will receive the student-empty-file and then:
      • Create a student-result-file by renaming the student-empty-file with their own name.
      • Insert the transactions in the file. 
      • Return the file to the teacher via e-mail or by saving it in the cloud.
    • Teacher correction process:
      • All the student-result-files received will be saved in a directory named student-original.
      • All the student-result-files will also be copied to a directory student-corrections.
      • The sequence of the exercises in the student's file or the teacher's file is not important. The extension associates the exercise numbers or identifiers with the corresponding rights.
      • For each student's file in the student-correction folder the teacher will:
        • Open the file in Banana Accounting Plus.
        • Execute the command Extensions > Exercises Correction > Correction of exercises
        • The extension will ask for the teacher-solution-file
        • If the Calculation Score, Max Score, Teacher Score and Calculation Notes columns do not exist, they will only be added the first time the extension is used. Subsequently, to continue, it is necessary to click again on Extensions > Exercises Correction > Correction of exercises.
        • The extension will update the student file with the correct results and automated calculation scores and other information, as explained below.
        • Save the file.
        • Give the file back to the student.

    Preparing the accounting exercise 

    As usual the teacher prepare the double entry accounting exercise using a word processor.  

    • Transaction number: Each exercise has a unique number. 
    • Transaction Description: Each exercise starts with a description of a financial transaction that has occurred within a business. This could involve activities like purchasing goods, selling services, paying expenses, receiving payments, acquiring loans, etc.

    The teacher also prepares a Banana Accounting template with the accounting plan, but without transactions.

    Student use Banana Accounting and enter the transactions to solve the exercise. The students give the file to the teacher.

    Below is the image of an example accounting exercise provided by the teacher.

    Example image of an accounting exercise provided from the teacher.

    Teacher Solution File

    The teacher create a Banana Accounting file with the double entry accounting entry for each exercise.

    • The Transaction Table you enter the transactions for each of the given exercise.
      • The solution may multiple lines. 
    • Enter the exercise number in the Doc column
      • In the Doc column of the Transaction Table you enter the exercise number.
        For exercise number you can use any numeric, alphanumeric values.
      • The number should correspond to the one in the assignment file or to the one indicated on each document (invoice, receipt, and other documents).
      • If the transaction requires multiple lines, the unique number must be repeated on each transaction's line.
      • The sequence of exercises in the student's or the teacher's file is not important
      • The sequence of accounting transactions on multiple lines is not important for the functioning and scoring calculation.
    • Check the solution 
      • Use the command Menu > Actions > Recalculate Accounting.
        The program will notify if anything is wrong within the file.  
      • The command Extensions > Exercises Correction > Check solution
        Will run specific check.
        • Check that the data is correct (account number)
        • The extension will notify a message if the syntax in the Calculation column is incorrect or if a value in the transaction is missing. For example, if the teacher specifies that a Debit account should receive a score, but the column is empty.
        • The Calculation Score column will be updated with the calculated one.

    Below is the image of the file containing the teacher's solutions.

    Example image of the teacher's file containing solutions to the exercise.

    Automatic Score Calculation

    In collaboration with accounting teachers we are experimenting on automating the process of score calculation.

    • Each row has a separate score.
    • If an exercise has multiple row each single row will have their own score. 

    Currently, the biggest question is how to enable the teacher to specify how the extension should calculate the score and what kinds of needs there are. We don't yet know how the correction process can be automated or if it's possible to achieve full automation, or if a hybrid solution (manual and automated) would be better, and to what extent.

    In this version of the extension, we assume that there is a maximum score of 4 points for each line of the accounting transaction, even for transactions made across multiple lines. Thus, 1 point is deducted for each:

    • incorrect debit account
    • incorrect credit account
    • incorrect amount
    • incorrect date

    down to zero points when all four columns are simultaneously incorrect.

    At the bottom of the student-result-file, there will be the total score obtained by the student and the maximum score achievable.

    Correction of the Student's Files 

    We assume that:

    • Each student has completed the exercise using Banana Accounting.
    • Each student has created a file and that has been given to the teacher.

    The corrections process will add information to the student file. 
    So better do a copy of the students file to keep a copy of the original file. 

    When the teacher uses the Correct command, the extension will also add the following columns to the student's file:

    • Calculation Score.
    • Teacher Score.
    • Max Score.
    • Calculation Notes.
      The extension will notify the incorrect values.

    Single student file corrections

    • Open the student's accounting file.
    • Click on the Extensions menu in Banana Accounting Plus.
    • Click on Exercises correction and then, on the right, click on Correction of exercises.
    • A window will open where you need to select the Banana Accounting Plus file containing the exercise solutions. Once selected the solution file, click the Open button.
    • If in the student's file the Calculation Score, Teacher Score, Max Score and Calculation Notes columns do not exist, they will only be added the first time the extension is used. Subsequently, to continue, it is necessary to click again on Extensions > Exercises Correction > Correction of exercises.
    • A window as the image below will open with a preview of the information that will be automatically written into the file. Click the OK button and observe the obtained result in the Transactions table.
    Preview window of the file result for the accounting exercises correction on Banana Accounting Plus

    How to read the result

    In the image below, the student's accounting transactions have been juxtaposed with:

    • the teacher's solutions, which are displayed in bold, to allow teachers to promptly check for errors.
    • the square brackets before and after the accounts from the teacher's solution file are used to indicate transactions with accounting accounts that do not affect the balance sheet and income statement shown in the Accounts table.
    • the rows highlighted in red are those where the student has made errors.
    • the rows highlighted in green are correct.
    • the Calculation Score column represents the calculated score for each exercise. It is assumed that the maximum score is 4 points, and each incorrect account debit, incorrect account credit, incorrect amount and incorrect date deducts 1 point from the Max Score.
    • the Teacher Score column is copied from the Calculation Score to be used by the teacher.
    • the Max Score column is set at 4 (checking the Date, Debit Account, Credit Account and Amount columns).
    • the Calculation Notes column includes information about the incorrect columns.

    Result file view using the accounting exercise correction extension for students and teachers

    Resources for testing the extension

    To test the student accounting exercises correction extension, you can download the pre-prepared templates for use:

    Resources to start using the extension

    To start using the accounting exercises correction extension, you can download the pre-prepared templates for use:

    Install the extension

    Install the extension and start saving time during the correction of students' exercises following the procedure below:

    • Click on the Extensions menu in Banana Accounting Plus.
    • Click on Manage Extensions...
    • In the window that opens, search by typing the term "exercise correction" in the empty text field at the top left of the window.
    • Click on Extension for accounting exercises correction in the middle of the window.
    • In the right column of the window, click the Install button.


    Share educational content on Banana for schools or teachers with students effortlessly

    Schools and teachers can now easily share educational material in the accounting field created on Banana directly within the Banana Accounting Plus software.

    This way, you can simplify, facilitate and expedite the adoption of Banana accounting files for educational or private teaching in the field of business accounting.

    To achieve this result, refer to and explore the pages related to the Banana Accounting Plus Community.

    Tell us how we can help you better
    If the information on this page is not what you're looking for, is not clear enough, or is not up-to-date, let us know.

    Share this article: Twitter | Facebook | LinkedIn | Email