The unexpected change of events in the world affected almost everyone in every walk of life. Since the pandemic started, internet usage has skyrocketed across all aspects of life—commerce, communication, education, government, and so on. Since so many activities are now conducted online, every industry is flowing with data. For educational institutions in particular, these new challenges further cement the need to do more while spending less.
With embedded analytics, schools are empowered with tools to identify potential challenges, improve student outcomes, and increase education sector productivity. Learning analytics data is now being used by educational administrators to make key decisions to improve the effectiveness of online learning. Admins can quickly begin to observe the implementation of digital learning programs at a larger scale with embedded analytics. In this blog, I am going to walk you through how Bold BI helps administrators gain insight from their data and then use it to enhance K-12 education-related decision-making. The topics I’ll cover in this blog are:
- What is embedded analytics.
- What is K-12 education and how it can benefit from embedded analytics.
- Bold BI K-12 enrollment dashboard example.
- How to embed Bold BI’s K-12 Enrollment Dashboard into your application.
What is embedded analytics
What is K-12 education and how it can benefit from embedded analytics
K-12 education is a term used to describe education from kindergarten to 12th grade used by several countries such as the USA, Canada, Singapore, India, Japan, and more. Many educational institutions are proactively turning to business analytics solutions to simplify management and uncover critical information about their operations. Embedded analytics has tremendous potential for improving students’ learning outcomes by giving educators and administrators deeply informative visuals at a quick glance that make decision-making easier.
Deploying an embedded analytics program at schools allows administrators to have constant access to reports while meeting reporting requirements faster and more easily. It builds a culture of accountability and data-driven decision-making. Let’s see some of the benefits.
Efficient teacher hiring and quality learning
Monitoring every student’s performance is a tedious task for teachers. Appointing more teachers based on student headcount helps teachers focus on every student’s progress and enables them to help students who are in need. With embedded analytics, administrators can readily access information about the teacher-to-student ratio, hire more teachers as needed, and find out students’ strengths and weaknesses and help them accordingly.
Better decision-making and increased growth
Embedding analytics helps administrators compare larger trends over time so that they can see admission patterns, retention rate, underused resources, and more. Monitoring these data points in one place provides an overall picture of an educational institution’s current state and progress toward various goals. These points help the administrators make decisions about investing in modern technologies, improving infrastructure, and selecting funding that result in continued growth of their institutions.
Identifying roadblocks and personalized learning
Embedded analytics helps educators monitor both academic and non-academic data. It can measure student engagement so that teachers can strategize to improve the quality of the learning experience. Tracking student’s skills and progress helps teachers and administrators better understand the abilities of their students. By grasping students’ abilities, teachers can customize their learning plans to suit each student. By tracking students’ reports and assessments, teachers can see gaps and weaknesses and modify their curriculum accordingly.
Increase enrollments using predictive analytics
Educational administrators can analyze past years’ data on student enrollment and performance (test results and assignment grades) using predictive analytics. By analyzing this data over years in a single page, they can forecast future enrollment trends and be prepared for them with adequate facilities, staff recruitment, and more. Further, teachers can use predictive analytics to track students’ attendance, progress on their courses, and assist them to complete their coursework with better grades, which encourages more student enrollment.
Bold BI’s K-12 Enrollment Dashboard example
The K-12 Enrollment Dashboard helps you track enrollment trends, student-to-faculty ratios, top school districts based on enrollment, students in accelerated learning programs, and the operating budget of each school. This dashboard provides a comprehensive view of the performance of each institution and student body. With this dashboard, you can also forecast enrollment for the next three years.
The steps to embed the dashboard are explained in the next section in detail. Here are some of the key metrics and KPIs of the K-12 Enrollment Dashboard:
- Faculty-to-student ratio.
- Enrollment trends.
- Top 5 school districts by enrollment.
- Students in accelerated learning program.
- Operating budget per year.
The ratio of the number of teachers available for the number of students enrolled in a school is known as the student-faculty ratio. This card widget shows the ratio.
Administrators can easily track changes in enrollment each year using the Enrollment Trends line chart. This widget also helps forecast enrollment for the next three years, allowing administrators to plan ahead and spend resources appropriately.
Top 5 school districts by enrollment
This column chart shows the top five school districts based on enrollment, which helps administrators focus on key areas such as improving infrastructure, building out transportation facilities, adopting new learning methods, and more.
Students in accelerated learning programs
This line chart shows the total number of students who took advanced courses each year. Tracking this data helps administrators find the number of students who do not take advanced courses, identify the causes of dropping out of advanced classes, and make plans to provide incentives that encourage more students to take advanced courses.
Operating budget per year
This spline chart shows the funds used each year to operate schools. Using this data, administrators can monitor spending trends, reduce unwanted spending, and channel resources where they are needed.
To learn more about the metrics and KPIs used in this dashboard example, refer to the K-12 Enrollment Dashboard demo.
How to embed Bold BI’s K-12 Enrollment Dashboard into your application
Let’s see how analytics can be embedded into your educational web applications. Bold BI helps you embed your dashboards in more than 10 web application frameworks, including ASP.NET Core, ASP.NET MVC, Angular, ASP.NET, Ruby on Rails, and more. In the remainder of this blog post, I am going to explain how to embed dashboards into ASP.NET Core applications.
Consider a scenario where your education institution has a website like the one shown in the following image.
You can embed dashboards easily using Bold BI Embedded and avoid building an analytics or BI solution yourself. Follow these steps to embed your dashboard successfully.
Step 1: Creating an ASP.NET Core application
To successfully embed a dashboard in your application, first you need to create an ASP.NET Core application. So, open Microsoft Visual Studio and click New Project. Then choose ASP.NET Core Web Application, enter the project name, and click OK.
Step 2: Configure embed properties
After the ASP.NET Core web application is created, you need to create a Model class called EmbedProperties under Models and provide the dashboard RootURL, SiteIdentifier, Environment, UserEmail, and EmbedSecret.
Property Value Descriptions
Bold BI dashboard server URL. For example: http://localhost:5000/bi, http://dashboard.syncfusion.com/bi.
For Bold BI Enterprise, it should be something like “site/site1.”
For Bold BI Cloud, it should be an empty string.
Bold BI application environment.
For Bold BI Cloud, you can use “cloud.”
For Bold BI Enterprise, you should use “enterprise.”
Bold BI server will use an email to authorize the authorization server.
Step 3: Generate embed secret
You have to set the EmbedSecret for authentication. You can get the embed secret from the Bold BI server. Then, navigate to the Settings icon in the left navigation bar and click the Embed tab. Click Enable embed authentication and then click the Generate Secret button to generate the embed secret. On clicking the button, a secret key will be generated, and you can paste it into the application. For more details on how to do this, you can refer to this documentation link.
Note: Save the secret key, as it cannot be retrieved again. If you do not save it, you will have to generate a new one using the Reset Secret option.
Step 4: Create authorization server
You need to implement an authorization server in the ASP.NET Core application to get authenticated before embedding the dashboard from the Bold BI server. You can also configure the single sign-on (SSO)-based authorization server, which is an authentication endpoint that enables users to securely authenticate multiple applications using unique embed secrets. This prevents the need for the user to log into different applications separately.
Step 5: Create Bold BI instance
Step 6: Run the application to embed the dashboard
After creating the ASP.NET Core application, you need to run it. It will be launched successfully with the dashboard details. Finally, you can see the dashboard created in the Bold BI server is embedded in your ASP.NET Core web application.
By following the above steps, you can successfully embed your dashboards into your ASP.NET Core application.
Here, we have successfully embedded the K-12 Enrollment Dashboard into an ASP.NET Core web application. To learn more about embedding dashboards into your ASP.NET Core applications, please refer to this blog. You can also download the sample code mentioned in the provided procedure from our documentation.
Bold BI Embedded helps you integrate dashboards in your applications written in React with ASP.NET Core, React with Go, WinForms, Node.js, Vue with Go, Vue with ASP.NET Core, and more, seamlessly. It will save you time and prevent you from doing redundant work. Click this link to explore its features. To learn more about embedding dashboards into your applications, refer to this blog and our help documentation.
I hope now you have a better understanding of the K-12 Enrollment Dashboard and how it helps administrators and faculty improve the growth of educational institution. Bold BI Embedded helps create precisely the dashboards any business or industry needs with its 35 widgets and 130 data sources.
To get started with Bold BI, schedule a free 30-minute demo with our experts about creating dashboards and any other features you would like to learn more about in Bold BI. If you have any questions concerning this blog, please feel free to post them in the comment section below. You can also contact us by submitting your questions through the Bold BI website or, if you already have an account, you can log in to submit your support question.