Accounting Education
Accounting software exercises
Students are directed towards the use of the accounting software and adopt it to perform practical accounting exercises. Teachers have the ability to easily share accounting exercises and correct them automatically in an effortless manner.
Introduction to the use of the software
Banana Accounting Tables are similar to Excel and is generally easy to understand. Students can be easily referred to the use of the software simply by using it during the lesson or completing the accounting exercises assigned to them.
For instance, the teacher may presents the Chart of Accounts by explaining its set up. The same applies to the insertion of transactions.
Students are given the opportunity to use the program and perform the exercises assigned by the teacher, either on their own or in a group. This phase is preceded by a presentation on the use of the program.
Prepare the lesson and the accounting templates
The teacher prepares accounting files that are to be used either to explain the theoretical questions or to allow students to follow the lesson and practice. The duration of this phase will depend on the length of the study program.
The teacher:
- Prepares the accounting files for each learning phase.
- Provides the theoretical explanations and shows how they translate into practice simultaneously.
- Prepares exercises for students to do independently or in groups.
Install the program on the student's computer
The teacher provides indications on how each student can install the program on their computer.
- It is best to provide this information in advance, so that each student has time to install the program independently.
Having all students install the program at the same time while teaching is always problematic because connections will be slowed down. - Installation information must be provided for the different operating systems:
- Banana Accounting Plus can be installed on Windows, Mac, and Linux computers. It is useful to note the Download page and the System Requirements page.
- The installation is completely automatic, but students must be made aware, that for the installation of the software, they must operate in computer administrator mode.
- If students have slow connections, the school can download the installation files to its school network.
In this case, care should be taken to update the files so that students always install the latest version. - Urge students to start the program so that they verify that the installation has been successful.
- Banana Accounting also has a version for Android available in the Play Store. Search for Banana Accounting Mobile and install the app.
- Finally, there is also an iOS version available in the App Store. Search for Banana Accounting Mobile and install the app.
- Banana Accounting Plus can be installed on Windows, Mac, and Linux computers. It is useful to note the Download page and the System Requirements page.
- In the following lesson, the teacher verifies that all students have installed the program.
Provide accounting exercise files to students
As a rule, for each exercise, the teacher provides the accounting file that students download to their computer. At this stage, students need an internet connection.
- How students get exercise files depends on the school's IT structure.
- It is helpful to allocate time and the necessary connections for students to download these files.
- Thanks to the new Banana Accounting Plus Community, schools and teachers can upload their chart of accounts templates directly within the Banana Accounting Plus program. This way, every student has access to the files necessary for carrying out accounting lessons or exercises.
Workflow for exercises performed by students
From the moment the students have installed Banana Accounting and uploaded the exercise files provided by the teacher, an Internet connection is no longer necessary.
Several possibilities are available to make students work on the exercises:
- Do the exercises on their own computer while the teacher explains.
- Perform the exercises in the classroom, in the time assigned by the teacher.
- Do the exercises outside school hours.
Here is the student's working mode and the subsequent correction of accounting exercises by the teacher.
Work method of the student:
Each student works on his own accounting file and performs the tasks assigned to him by the teacher.
After the exercise, each student sends the file to the teacher per e-mail. The methods of transmission depend on the school's management infrastructure.
Generally, the files are uploaded to the e-learning platform or to the school network system or to the designated cloud (Google Drive, Dropbox, I-cloud, One drive).
Correction of accounting exercises:
The teacher opens the student's file and checks if the exercise has been completed correctly. To facilitate this work, it is also possible to use the automatic extension for exercise correction.
During the correction, the teacher can highlight lines using colors and add notes and comments to indicate any errors.
Subsequently, the student can download the corrected file from the teacher to their own computer and view the result obtained and the corrections made by the teacher.
Basic Education Templates
Basic Double-entry accounting for Accounting Teaching
Basic Double-entry accounting for Accounting TeachingThis template presents a very simple chart of accounts, ideal for teaching the basics of double-entry accounting, with Assets, Liabilities, Costs and Revenues, without subgroups.
For more information on Education:
- Accounting Education page
- Free subscription of Banana Plus for schools
- Teacher Tools: extension for Accounting exercises preparation and correction
To learn how to use Banana Accounting:
Chart of Accounts
The Chart of Accounts, with Balance Sheet and Income Statement at a glance, is visible in the Accounts table.
It can be adapted by modifying, adding, and deleting accounts, according to the needs. More details on how to set up the chart of accounts are available in the online lesson Chart of Accounts.
An important aspect is that from an IT perspective, accounting software generally relies on the equation "Debits = Credits", which is rewritten as "Debits - Credits = 0". The developers have chosen to maintain this format, so debit amounts are associated by the system with the plus sign "+," while credit amounts are associated with the minus sign "-".
Opening Balances
In the Opening column, you enter the opening balances of Assets and Liabilities. Liabilities balances are entered with a minus sign in front.
Journal and Transactions
The Transactions table is the core of Banana Accounting and is used to enter double-entry accounting transactions. Students perform all operations here: they practice entering data, check it, and can correct any mistakes at any time.
To enter transactions in the journal, you need to complete the following columns:
- Date, eventual document number
- Description
- Debit Account
- Credit Account
- Amount
Individual transactions can take the form of a single row or be composed of multiple rows (if more than two accounts are involved). This is exactly the same as in the traditional paper form, but quicker thanks to the use of the computer.
After each transaction, the balances of the accounts (in the Accounts table) are automatically updated. This way, students can immediately see the impact of each operation, and the accounting is always in order.
Balance Column
Thanks to the Balance Column, students can instantly see if there are any accounting errors or anomalies and correct the data entered immediately.
Account cards
The Account Cards correspond to the ledgers and therefore show the movements of each individual account. They report the initial balance, the variations due to the entries made in the journal, and the resulting final balance.
Balance Sheet and Profit & Loss Statement
Once the accounting transactions have been entered, you can obtain the Balance Sheet and Profit & Loss Statement. The Chart of Accounts, which has already been automatically and instantly completed with the final balances, already shows the final Balance Sheet and Profit & Loss Statement.
Thanks to the Report > Enhanced Balance Sheet with Groups command, you can obtain an orderly and well-crafted presentation of the Balance Sheet and Profit & Loss Statement to be saved in PDF or printed out. They are "enhanced" and reproduced in a traditional style for presentation purposes.
The statements can be customised by choosing the sections to be printed, the period, the subdivision of the period and more.

Balance Sheet Analysis
By means of a special extension, from the menu Extensions > Cash Flow Statements and Financial Ratios, you can automatically obtain a report in PDF format containing:
- Liquidity ratios (Cash ratio, Quick ratio, Current ratio)
- Profitability ratios (ROE, ROI, ROS, ... )
- Efficiency ratios
- Cash Flow
- DuPont Analysis and Altman Index Z-Score
Student File for the automatic correction of accounting exercises and exams
Student File for the automatic correction of accounting exercises and exams patrickTeacher File for the automatic correction of accounting exercises and exams
Teacher File for the automatic correction of accounting exercises and exams patrickInsegnare Contabilità
Libro “Funzionamento e logiche dei programmi di contabilità”
Scopri il libro che svela le logiche alla base dei software di contabilità, pensato per chiunque voglia comprendere a fondo il funzionamento dei programmi contabili. Questo testo offre una guida completa e accessibile, partendo dalla storia della contabilità fino alle tecnologie digitali più recenti, per mostrare come i software moderni automatizzano operazioni complesse di bilancio, calcolo e reporting.
A chi è indirizzato?
Il libro è rivolto a una vasta gamma di lettori: professionisti, sviluppatori di software, docenti, studenti e chiunque si avvicini alla contabilità per la prima volta. È ideale per chi utilizza software di contabilità senza una formazione specifica, fornendo una comprensione più profonda delle logiche e dei meccanismi che facilitano la gestione contabile e permettono di sfruttare al meglio questi strumenti.
Perché leggere questo libro?
L'automazione dei software contabili ha semplificato notevolmente il lavoro di contabilità, ma spesso ha anche nascosto i meccanismi fondamentali della contabilità a partita doppia. Questo libro è stato scritto per colmare questa lacuna, offrendo una guida chiara che permette ai lettori di comprendere come i software gestiscono automaticamente diverse operazioni contabili. La comprensione delle logiche di base dietro questi strumenti consente di usare i software in modo più consapevole e di sfruttarne al massimo il potenziale.
Domenico Zucchetti, contabile, giurista e programmatore, è un pioniere nello sviluppo di soluzioni per la contabilità digitale. Con oltre 40 anni di esperienza nel settore, ha fondato Banana.ch SA e creato Banana Contabilità, uno dei software più accessibili per la gestione contabile. Zucchetti ha dedicato la sua carriera a rendere la contabilità intuitiva e automatizzata, focalizzandosi sulle esigenze delle piccole imprese e sull’efficacia didattica dei suoi strumenti. La sua profonda conoscenza dei principi contabili e delle tecnologie emergenti lo rende una figura di riferimento per chiunque voglia migliorare la gestione finanziaria aziendale.
Condividi la tua opinione
Siamo sempre interessati a conoscere le opinioni dei nostri lettori. Dopo aver letto “Funzionamento e logiche dei programmi di contabilità” ti invitiamo a condividere i tuoi feedback e suggerimenti. Facci anche sapere se dovessi trovare che alcuni argomenti vadano spiegati in maniera più semplicistica. Le tua opinione è preziosa e ci aiuta a migliorare continuamente la qualità del nostro lavoro.
Puoi inviare il tuo feedback tramite questo modulo. Grazie per il tuo contributo!
Accounting Automatic Corrections: Extension for exercises preparation and correction [BETA]
Accounting Automatic Corrections: Extension for exercises preparation and correction [BETA][This extension and this documentation is in development and is not in its final form]
How it works
- Students complete the double entry accounting exercises using Banana Accounting.
- Accounting Automatic Corrections compare the student file with the solution file and highlight errors, show the correct solution and calculate the score.
It mostly automates the process of correction and allows teachers to dedicate their time to providing better individual feedback to students.
Prerequisites
The extension requires the Advanced subscription plan of Banana Accounting Plus.
The extension requires Banana Accounting+ Dev-Channel.
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-file-empty, an empty Banana Accounting file template with a predefined accounting plan in the Accounts table.
- The teacher-file-solution 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 transaction has the exercise number or the identifier in the Doc column.
- The exercise-assignment-file usually as a Word or PDF document format, or in some cases, it may include documents like invoices and receipts.
- Each student will receive the student-file-empty and then:
- Create a student-file-result 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 > Accounting Automatic Correction > Correct the exercises
- The extension will ask for the teacher-file-solution
- 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 > Accounting Automatic Correction > Correct the 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.

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.
- In the Doc column of the Transaction Table you enter the exercise number.
Below is the image of the file containing the teacher's solutions.

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.
The default settings in the teacher file are set to a 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. The teacher can modify the score with custom scores in the settings.
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:
- Max Score.
The calculated maximum possible score, with the correct - Auto Score (Calculated).
The calculated score, based - Adjusted Score (Teacher).
The adjusted score, based on the teacher evaluation - Corrections 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 Max Score, Auto Score, Adjusted Score and Corrections 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.

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 Max Score column is set at 4 (checking the Date, Debit Account, Credit Account and Amount columns).
- the Auto 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 Adjusted Score column is copied from the Auto Score to be used by the teacher.
- the Corrections Notes column includes information about the incorrect columns.
Resources for testing the extension
To test the student accounting exercises correction extension, you can download the pre-prepared templates for use:
- Exercise assignment file.
- Sample template for the student's exercise.
- Sample template for the teacher's solutions.
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.
Adapt an existing template for automatic exercise corrections
[This extension and this documentation is in development and is not in its final form]
The extension for the automatic correction of exercises can adapt existing files or the chart of accounts templates available directly in Banana Accounting+, making them suitable for training, as well as for performing exercises and exams in double-entry accounting.
- Create or open a double-entry accounting file.
- From the Banana menu, click on Extensions.
- Click on Accounting Automatic Corrections.
- Click on File Preparation.
- Click the Ok button in the window that appears, showing the modifications, as the image below, that will be applied to the file.
The necessary columns will then be added to the file and your transactions will be preserved.
If the necessary columns already exist they will not be added a second time.
If your file is already ready to be used this function will not make any modifications.
The added columns are:
- The column Auto (the first column on the left).
- The column Max Score.
- The column Auto Score.
- The column Adjusted Score.
- The column Corrections Notes.
This functionality works for double-entry accounting files only.
Add the instructions for the teacher's file
- Add the hash symbol (#) in the Doc column of the Transactions Table.
- Add the key "teacherfile" in the Description column, without quotation marks and written entirely in lowercase.
Add the instructions for the student's file
- Add the word "Student" in the Doc column, without quotation marks and with the first letter capitalized.
Correct the exercise
[This extension and this documentation is in development and is not in its final form]
The functionality for automatically correcting accounting exercises is executed only on the student's file.
This feature is not available if run on the teacher's file.
Additionally, it can only be performed if no previous automatic corrections have already been applied to the student's file by the extension.
If a second correction is needed, it is first necessary to remove the existing automatic corrections using the Delete the corrections function.
Check the solution
This is the workflow for executing an automatic correction with the extension:
- Use the command Menu > Actions > Recalculate Accounting.
The program will notify if anything is wrong within the file. - The command Extensions > Accounting Automatic Correction > Correct the exercises
Will run specific check.- Check that the data is correct (accounts 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 Auto Score column will be updated with the calculated one.
Recalculate the total
[This extension and this documentation is in development and is not in its final form]
This functionality works only if automatic corrections have been executed with the functionality Correct the exercise.
The Adjusted Score column is used by the teacher to adjust the score as needed.
It modifies the automatically recorded score manually where necessary.
Afterward, you can recalculate the total for the entire exercise through this extension menu.
The last row with the total score will be updated with the final adjusted score set by the teacher.
Delete the corrections
[This extension and this documentation is in development and is not in its final form]
This functionality removes the rows automatically added by the extension during the automatic correction process.
The rows entered by the student are only modified to remove color highlighting, scores, and any errors information in each accounting entry.
This functionality restores the student’s file to its original state.
This function can only be executed if an automatic correction has already been performed and can only be applied to the student's file.
Currently, this functionality works correctly only with the Banana Dev-Channel version.
Therefore, it is necessary to ensure that this version is being used.
Accounting Teaching Assistant Extension: Settings
[This extension and this documentation is in development and is not in its final form]
The settings allow you to decide whether to assign an automatic score or not and to set the scores for each verified condition.
The settings must be configured in the teacher's file. These settings will be used when grading the students' files.
Available Settings in the teacher file
The currently available settings and their descriptions are as follows:
- Score: allows you to decide whether or not to assign an automatic score to the student's accounting records.
- Date Score: assigns a score if the date entered by the student matches the teacher's date.
- If you do not wish to grade the date, you can set the date score to zero.
- Debit Account Score: assigns a score if the entered debit account is correct.
- Credit Account Score: assigns a score if the entered credit account is correct.
- Amount Score: assigns a score if the entered amount is correct.
- Debit/Credit Accounts calculated separately? : allows for separate scoring if the debit account and credit account are correct.
- If the checkbox is checked the score is assigned separately even if one of the debit or credit accounts is incorrect.
- If the checkbox is not checked the score is zero if the student gets both the debit and credit accounts wrong, or if only the debit or credit account is incorrect.
- If the checkbox is not checked the score is only assigned when both the debit and credit accounts are correct.
- In this case the Debit Account Score and Credit Account Score are added together as the final score assigned to the student.
Here is an image of the settings window in the teacher's file: