Skip to main content

Top 4 ways Google App for Education can save your school 1 million Naira.

While a student’s forgetfulness can lead to poor grades, it also can add up to costly materials littering the bottom of a crammed locker. This has been an issue with my little brother in the past, as his “forgetfulness” will get the better of him at the end of the school day.

Paper cost and waste is a problem plaguing every school. Yet in spite of this, school administrators are slow to implement technological advances because of high upfront charges and the uncertainty that comes with switching to a new product.  New computers, school administration software, and other educational tools represent risks to a lot of school administrators.

But there are some schools that are taking the plunge — and the results are tremendous for everyone involved. For example, thanks to efforts made by my brother’s school to adopt Google Apps for Education into their system, he no longer has the excuse of  “forgetting homework.”  And such a small change is a relief to teachers and students alike—in my brother’s case, my family no longer has to worry about gluing his assignments to his body before he leaves home for the day.

New online systems make any assignment available from anywhere. All a student needs is an internet-accessible device to get the homework uploaded earlier by their teacher. Embracing technology both opens the doors of efficiency and  provides a buffer against the costly black hole of the average middle school student’s locker.

Google Apps for Education is a cloud-based software system, similar to the one my brother’s school adopted, which allows streamlining and collaboration between students and teachers by digitising many traditional assignments.

If your school has not yet,” here are four good reasons to get on board with Google Apps for Education and revolutionise your school’s educational experience.

1. Cost

Anyone who has been through the public education system knows there is never enough money to satisfy all the needs of administrators, teachers, and students. Unfortunately for public schools, they are not run by John Hammond and cannot afford to “spare no expense.”

Luckily, Google can help schools cut costs without sacrificing educational quality.

This is because Google Apps for Education is completely free for nonprofits and educational institutions.

Google Apps for Education can slash that dramatically by transitioning teachers to a less paper-dependent system. Teachers and school administrators can assign work, keep in contact with students and parents, and conduct presentations all without the use of paper. With universal access from any internet-capable device, students and teachers can engage without the waste of paper fossilising at the bottom of lockers and book bags.

2. Convenience

All options in the Google suite, such as Docs and Slides, are integrated with Google Apps for Education and provide students and instructors with the ability to openly collaborate, comment, and ask questions on assignments, lessons, and projects.
When I was younger there was nothing worse than being stuck on a specific homework assignment because I was confused with some part of the work. The convenience of being able to ask the teacher questions online erases that uncertainty and gets students the help they need when they need it.

Adding to the convenience of the tool, Google Apps for Education has a mobile “Classroom” app which allows instructors to create and post assignments that students can access.

And the kicker? Teachers only need to take minutes to set up their classroom — without bothering the IT department.

3. 24/7 Help and Support

With all this additional technology, and classroom availability, surely the maintenance and and support for Google Apps for Education must be massive and daunting, right?


Not only is Google fully prepared with their own Google Experts to assist in training your IT and faculty, but they also provide 24/7 support to all of their users. With Google offering both Fundamentals Training as well as Advanced Training, you can be sure your staff will be well prepared to use this new software in the classroom.

The Fundamentals Training, in addition to the basics, walks teachers through the transition to a “mostly paperless classroom.”
With Google Apps for Education, the vast majority of maintenance, patch work, and system support is handled by Google itself, rather than the school. This leaves more time and hands free to deal with any tech and education issues onsite.

Rather than having to depend on busy local IT staff, teachers can simply reach out to Google’s team by email or phone to have major issues resolved within 24 hours.

4. Time Saved

For all students, teachers, and administrators, time is a valuable resource that everyone always seems to be running short on.

Luckily, Google promises to its customers an average of 52 teacher hours saved per year using its education systems, leaving more time to spend on quality lesson planning, lesson implementation, and collaboration with students.


Popular posts from this blog

How to implement RESTful API Versioning in ASP.NET Web API 2 using IHttpRouteConstraint

The only thing constant in life is change, and that is proved everyday in our industry, API’s are cool to extend the functionality of your application and expose it to other developers. The cool thing about IT and software, it’s that things changes quite rapidly and so it’s the technology, hence technology can change and the needs of your organisation can change, hence in order to keep serving this evolving needs and keep been relevant, your api might need to change also. Small changes can be accommodated within the initial version, but changes that will risked breaking the existing code, will required the need for versioning.

Implementing a custom IHttpRouteConstraint

According to msdn, a IHttpRouteConstraint simply Represents a base class route constraint. What then is a route constraint? A route constraint simply gets or sets a dictionary of expressions that specify valid values for a URL parameter.

publicclassApiVersionRouteConstraint : IHttpRouteConstraint


How to implement multi-tenancy with subdomains using Route Constraint in ASP.NET MVC

According to Wikipedia, The term "software multitenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance. With a multitenant architecture, a software application is designed to provide every tenant a dedicated share of the instance - including its data, configuration, user management, tenant individual functionality and non-functional properties. Multitenancy contrasts with multi-instance architectures, where separate software instances operate on behalf of different tenants. By giving companies, access to a tenant through a subdomain of choice, will help to personalise the experience more and gives a sense of ownership to each tenant. This will go along way to bring consistency in there branding.
Implementing Route Constraint
You use route constraints to restrict the browser requests that match a partic…

Top 4 Ways To Stop Mass Assignment Attack in ASP.NET Core MVC

Mass assignment or over posting is an attack on websites that binds models to request. This is where active record pattern in a web application is abused to modify data items that the user should not normally be allowed to access such as password, granted permissions, or administrator status. Because the attack is use to set or alter values that the developers does not expect to be by the user.

Scenarios of Mass Assignment Attack

To demonstrate how mass attack work, take for instance a web application, that has many users with different level of privileges and roles on the website. Each user is restricted on some point on what and what not to do while on the website, with the admin as the only user that have absolute role to control and do all things in the website. With mass attack a user can simply take over the role of the admin in the website and start doing things that is outside his roles and privileges.

For Instance, Let say you have a model:

public class UserModel
public string U…