Smarter solutions to age-old problems in institutions by Fedena

Smarter-Fedena

Technology is changing not just the way we live; but how education is imparted as well. Education and learning have come up a long way and educational institutions too, are paving way for technology to take over and enhance learning at the institutional level. And adopting education management software is one big step these institutions are doing towards revolutionizing education. Today, we bring to you some areas of operation in an institution that can be enhanced and modified by adopting education management software, like Fedena. Fedena, the awards winning education management software has been playing an important role in revolutionizing education, learning and institutional management. Read on to find out what are the areas of improvement for educational institutions with Fedena.

Problem: Teacher’s spend most of the class time taking attendance. Hence, a chunk of productive time in class is lost in attendance marking manually.

Solution: Smart attendance with the help of Alndra Smart Attendance plugin, integrated with Fedena will let you take the attendance in as less as 10 seconds! The plugin enables image processing technology to record attendance of classroom minus the manual work.

Advantage: Teachers can now invest more time in teaching and learning activities.

Problem: Creating intelligent reports, customized according to various requirements demand immense manual work which at times becomes impossible and time consuming.

Solution: Creating not-so-typical reports made easy with the custom report plugin by Fedena.

Advantage: Customized reports give an insight to student performance and capabilities. Hence, teachers can act accordingly. 


Problem:
Tracking and managing expenses in an education institution at times becomes confusing, particularly when the expenses are variable and keeps on changing monthly.

Solution: Fedena allows easy management of these kind of expenses using a unique way of storing up information on these expenses.

Advantage: Managing these expenses under different categories is more systematic and easy to regulate expenses. 

Problem: Student tracking is often considered to be a genuine problem in government run institutions where there is lack of proper monitoring of students.

Solution: Get a biometric attendance system or RFID student tracking system and integrate with Fedena and see the wonders.

Advantage: Easy to install, use and highly scalable biometric technology can bring in good results for the rising number of missing students and teachers in government and community schools. 

Problem: Maintaining large number of students and employees with varied transportation details is a tough task for the assigned employee.

Solution: Transport plugin by Fedena to manage everything important related to transportation.

Advantage: Properly managed vehicles, transportation routes and fees for various students and employees stored in one system. 

Problem: A smarter way to library management, easy to manage books being issued, returned or any added new.

Solution: Fedena’s barcode integration for updating book records in library.

Advantage: Whenever a new book is added or an one issued or returned, everything is managed by scanning the barcodes of the books. 

Problem: With technological advancement, schools are going the virtual way and online exam is the need of the hour.

Solution: Online exam plugin by Fedena for all kind of online exams- objective, descriptive as well as subject-based.

Advantage: Specific online exams for students who are not present physically in the class. Perfect for online courses or virtual schooling. 

Fedena 3.2 Brings you the Import Question Feature in Online Exam

Blog-graphics1

In the last article, we have talked about the new updates and features in the Online Exam plugin with the newer version of Fedena 3.2. Today we take up a new feature in the Online Exam plugin which is called the Import Question. Read on the article to find out more about the Import Question feature.

Import Question Feature

The basic point of the Import Question feature is that it allows you to import questions from any last exam of a particular batch. And it can be done both in terms of exams which are ‘General’ in nature as well as of those based on any particular subject. To check out how the feature works for exams and questions which are ‘General’, login to your account and go to ‘Online Exam’ in ‘Examination’. Go to ‘View Online Exams’.

import_1.png

Go to ‘View Online Exams’ and select the batch for which you want to make the changes in the question paper and import questions.

import_2.png

Select the particular exam you want to modify.

import_3.png

The ‘Import Questions’ when selected will help you with importing questions from previous exam.

import_4.png

Select the question you want to import from the panel on the left and as it shows up in the right, click on ‘Import’. But you have to fill in the marks for the question as well before you ‘Import’ the question. And you are done with importing questions for exams which are ‘General’ in nature.

In case of exams which are subject based, questions will be subject specific only. To import questions for this kind of exams, you have to first select the particular exam for which you want to do the import question option.

import_5.png

As the screenshot shows, you have to select the ‘Course’, ‘subject code’ and then select the question you want to import. As mentioned earlier, you have to fill in ‘Marks’ allotted to the question before importing the question.

Any good or important question from previous exam you want to be part of a current exam, you can now do it easily with Import question feature.

Smarter Ways to use Google Forms in Classroom

Google-FormsGoogle has successfully made its way to classroom. It has come up with a lot of tools to accelerate growth in learning and offer better teaching experiences. In fact, Google has a whole lot of products to offer including the new Google Classroom which is a great option to a perfectly organized classroom. Google Docs and Google drive are other effective tools for creating and sharing, hence something to look out for in classroom teaching. Today, we are going to talk about the Google forms and how Google forms can be used in classroom in the most effective ways.

Google forms is a very prominent feature of Google Drive and there are plenty of smarter ways teachers or educators can utilize them to make the most in classroom teaching.

  • Google forms are ideal for conducting a survey in the class. Communicating with students on regular basis is difficult without the use of proper medium to do it. But the importance of these kind of surveys cannot be ignored too. It not only creates a good teacher-student communication but also motivates students to offer their meaningful feedback and hence, let the educators evaluate the ways to effective learning.

 

  • What better ways can be to use google forms than a contact information collection form. Get your students fill their details in the form that might be crucial piece of information. A good way to know more about students and parents for future communication. These information are important particularly when you can save yourself from the tedious task of entering data. Everything can be done electronically, why the point of wasting time in doing the same manually again and again.

 

  • Student assignments are easy to collect with the help of Google forms, particularly when students have to attempt exploratory questions. Everything can be kept in one place as you can easily store all information about classroom projects like web links of blog post, video posts and others at one place. Managing projects is an easier task now.

A great help for assignments, keeping a track of grades and a feedback form, Google forms are perfect assistance to classroom teaching. There are a whole lot of other new ways that you can explore by yourself and employ in classroom teaching.

Check out the video showing some good ways to use Google form in classroom.

A Quick Guide on Brain-Based Learning

BrainA comprehensive new form of teaching, brain-based education focuses on how the brain learn things naturally. It involves all those teaching methods, programs and designs especially designed on scientific researches on how the brain functions while learning. The researches deal with the learning process of students as they grow up and the various emotional, social and cognitive changes that takes place. In short, the age-old belief of intelligence being a constant thing is proven wrong as new researches have proved the fact that continuous learning and practicing of skills can lead to the brain physically changing. Thus, the overall functioning of the brain can now be modified with proper academic programs in schools and educational institutions has all the reasons to introduce special programs that enhances the functioning of the brain of students.

What exactly is this brain-based education all about? Defining brain-based learning would refer to all those techniques and programs that are specially designed on scientific findings on how the brain works. Scientific researches on neuroplasticity has been carried out thus proving the fact that neural connections alters themselves accordingly when people learn new things or have new experiences or practice skills for sometime. Moreover, these findings have also focused on the importance of diet and other conditions like stress on learning functions; emotional state of a being can affect the learning process; that the brain uses various areas in it to store information, among a lot of other conclusions. And so, it is advisable to educational institutions to develop programs and lessons to create such environments that would facilitate the learning process, something that would stimulate the brain like, music for de-stressing, healthy food and exercise for the brain, etc. Brain boosting programs are already taking up a concrete shape with institutions coming up with various courses. The Graduate School of Education, Harvard University offers a master degree program on Mind, Brain and Education.

Benefits of Brain-Based Learning

Investing enough time to research of developments according to the way the brain learn things, would bring out learning materials, programs and strategies accordingly. Here, given below are some benefits that brain-based learning offers to students:

  • Lesson plans can be customized according to the level of intelligence of students with the right quantity of information being supplied to them.
  • Brain based learning strategies can help educators know the different levels of understanding of students, their abilities to perform, how fast they develop skills and their varying learning styles.
  • Stressing on brain-based education programs will also motivate educators to stress on foods and exercise regimes for brain boosting. The right food and physical exercises can trigger the right mood for learning.
  • When educators have the right understanding of how the brain functions while learning new things, different learning strategies can be formulated accordingly. Different students have characteristics of their own and hence, teaching methods can be designed to meet these characteristics.

 

Brain-based education, in a brief, is all about the researches to frame out strategies and programs on the basis of how effectively the brain can be used to enhance knowledge intake. Educators should engage in framing out these strategies to utilize the brain for optimal learning.

Regulate Book Tags using Manage Tags Feature Available from Fedena 3.1.1

fede

Arranging books in library under tags sounds systematic and makes book searching an easier task. With Fedena, the task is made simple with easy tagging of books. In its earlier version, Fedena allowed tagging of books with some limitations. But the new version of Fedena 3.1.1 has come up with solutions that simplifies the way tags are managed in library. Read the article and know how tags are managed using the new version of Fedena.

The Old Scenario

In the earlier version of Fedena, under the Library plugin, books stored in the library were categorized under various tags like fiction, non-fiction, history, etc. The one shortcoming with  this scenario was that tags could not be managed, like for example, tags of books could not be edited or deleted.But the newer version of Fedena 3.1.1 has a solution to it – Manage tags feature.

The New Scenario

With Fedena 3.1.1, you can now make necessary changes like editing and deleting with the manage tags feature. To do this, you need to login to your Fedena account and go to ‘Manage Tags’ in ‘Library’.

tags_1.png

 

Select ‘Manage Tags’ and go to the page to manage the tags you want.

tag_2.png
You can edit the tag as is shown in the above screenshot. All you need to do is to click on the tag name and do the editing. Once you are done, click on ‘OK’. Deleting the tag is also made easy with ‘x’ sign as shown. Moreover, if you want to check which all books are tagged under the particular tag, you can do so using the ‘Tagged books’ option as shown above.

Your books and tags are now perfectly managed with this feature.

Changes seen in Development & Deployment: Experience with Ruby on Rails – Part 2

Ruby

We covered some fundamental changes in environments of Fedena, Uzity and Flux covering CLI commands, Plugins, Gems, Asset pipeline, Bundler, Turbolinks, CoffeeScript and SASS in the  the first part. In this part, we will be covering about the changes seen in some other aspects of development and deployment, like ActiveRecord, Tags, ActionMailer etc.

Action Callbacks

Action callbacks are used mainly to prevent repetition of code in controllers by calling identical codes repeatedly. Rails  offers several action callbacks in controllers like before_filter, after_filter etc across all the three RoR environments we use. New alias methods have been added to action callbacks in rails 4, which enables us to use before_action, after_action etc. instead of before_filter, after_filter etc. However no sign of deprecation of these methods are shown.

ActionMailer

ActionMailer is used to send emails from a rails application. In rails 2.3, i.e in Fedena, ActionMailer is present as a Model. With the release of rails 3, ActionMailer was changed from model to a class and relocated to ‘app/mailers’ from ‘app/models’. This system remained unchanged in Rails 4. Also in Fedena, method prefixed with ‘deliver_’ was used  to send a mail. Calling method name as such is sufficient in Rails 3 and above. Uzity follows this method. ActionMailer has not been used in Flux.

Delayed_job

Delayed Job does not come by default in Rails. Delayed Job is a gem added manually. This was extracted from Shopify. Delayed Job can be used to execute time consuming process like preparing complex reports, sending emails etc. Delayed Job is used as a plugin in Fedena with some customizations. In Fedena delayed job is used to compile some reports, send emails etc. In Uzity, ‘delayed_job_active_record’ is used. This gives more control over queuing and priorities for jobs by naming queues and assigning priority in integer values. Delayed::Job.enqueue is used to append a Job to the delayed job in Fedena. In Uzity it can be done either by Delayed::Job.enqueue or by defining handling method in Models. ‘handle_asynchronously’ can be used to make a method execute as a Delayed Job. Delayed Job is not used in Flux so far.

PATCH Method

‘PATCH’ has been used as a primary method for ‘update’ in Rails 4. Both ‘PATCH’ and PUT are routed to ‘update’. PATCH is ideal for partial updation and for APIs. PATCH is a relatively new standard and what it does is that it applies a delta rather than entire resource updation.

Form Tags

Form in Fedena, used to have form written in a non-output syntax, like

<% form_for ...

This changed to syntax with output(with ‘=’ sign) from Rails 3 onwards like

<%= form_for ...

ActiveRecord Changes

ActiveRecord is responsible for mapping persistent data to ruby classes in a Rails application. It represents the ‘M’, i.e the Model in MVC Architecture. ActiveRecord usually goes through significant changes throughout every major and minor version updates of Rails. Some of such changes we see regularly between the operating environments of our applications are discussed here.

Query Engine

Querying mechanism has changed in Rails 3, increasing the flexibility of code in the controller. Several new methods like where, order, select etc were added. ‘where’ method was introduced, which can replace ‘find’ in queries. where returns an ActiveRecord::Relation. It is a collection of method objects unlike find which returns a single record or find_all which returns an array.

Throughout Fedena we use find and find_all for querying, with conditions specified either in the ‘Rails way’ or in SQL format, and returning data in arrays . In Uzity we got the new, ‘where’ and several other related methods in addition to find. In Uzity we use ‘find’ at some places where we expect the results to be in array format and with less data manipulations. In complex actions, we use the ‘where’ method so that we get an ActiveRecord Relation which we can keep on chaining till the expected result with lesser database calls. With Rails 4 several ‘find’ related methods saw deprecations by introduction of new methods and emphasis on ‘where’. So to avoid deprecation warnings and to be safe with future versions of rails we use the new finder methods in Flux.

Scopes

‘named_scope’ has been deprecated and changed to just ‘scope’ with Rails 3. The ‘conditions’ like we use in named_scopes also have to be changed to relation methods such as where, order etc. as mentioned previously. We use named_scopes and dynamic_scopes in all three applications, but tend to use it in very high frequencies in Uzity and Flux.

Query Chaining

Thanks to the ActiveRecord::Relation returned by latest methods starting from Rails 3, queries can now be chained with ease. The ActiveRecord relations returned by relational methods can be further queried many times. As a result, we tend to use more scopes in the models of both Uzity and Flux for pretty code and simpler and optimized queries. For example, if we add the scope ‘active’ and ‘open’ to the Task model, it is enough to use

Task.active.open.where(:id=>objective_id)

instead of

Task.find(:id=>objective_id,:is_deleted=>false,:status=>’open’)

or further longer

Task.find(:all,:conditions=>{:id=>objective_id,:is_deleted=>false,:status=>’open’})

ActiveRecord Store

ActiveRecord store was introduced in Rails 3.2. It is a simple key/value store. It stores a Hash as text, which is serialized upon load and save. It can be flexibly used to addition fields for a record. ActiveRecord Store is used to maintain notification count in Uzity.

Mass Assignment Controls

Along with the other security fixes, Rails also introduces several methods to prevent end user data. ‘attr_accessible’ and ‘attr_protected’, defined in Rails models were introduced in rails 3 to serve this purpose. These are basically blacklisting(attr_protected) and whitelisting(attr_accessible). This was made very strict by default in  Rails 3.2

With rails 4, a new method called ‘strong-parameters’ was introduced. The attributes are now protected from the controller part rather than from the model part, restricting the flow of parameters to the model. Only whitelisted parameters are permitted the flow. This however caused a lot of troubles dealing with nested forms and uploads in Flux at initial times until we got used to.

Migration Changes

Migrations remains more or less same throughout Rails 2.3 to Rails 4 with less number of deprecations. In Rails 2.3, i.e in Fedena, we had to write separate up and down migrations for each migration. In rails 3, writing ‘change’ migration was enough, but had trouble dealing with ‘change_tables’ and ‘drop_tables’. The change method was preserved in Rails 4 with fixes to ‘change_table’ and ‘drop_table’.

In general, while switching between projects in different versions of Ruby on Rails, it is very obvious that the application development is becoming easier with every new major versions of Rails. Rails 2.3 is like the essence of Rails among the three versions used. If we have experience developing in that environment, we can easily handle the newer versions without much problems apart from the initial lags.

This article is written by:

TP

 

Sooraj T P
A hard core coder. A gadget freak. An unsung designer. There is hardly anything which Sooraj doesn’t talk about, be it tech, gadget, design, automobile or more. Sooraj is the “Tech Saint in making”.

Everything you Need to Know About App Frame

1bWhat is App?

App is a software that provides a specific and desired functionality. App is built to ease the users/customers of a service provider or product company for a number of desired services. Apps are of various types based on platform dependency, viz. mobile or native apps, web apps.

What is App frame?

App frame is a concept of nesting apps developed in for Fedena. The concept is not something new, apps like facebook already has implemented apps through similar sort of technologies. It basically means, to include an app inside another app. Parent application is provisioned to include another app, this helps user to get functionality which is either related/non-related to parent application. Main advantage of this concept is that, the parent app gets the new functionality meanwhile implementation overhead of the new functionality is taken out of the parent app. Also App frame will be an isolated independent app. Just that it uses parent app like a container to load. App frame can reside within same hosting area as parent app or even can be a third-party app.

In Fedena, App frame  is implemented as a plugin. A Fedena admin user and privileged user can add an app frame. Fedena App Frame is basically an app inside fedena’s frame. An app is an independent application. It resides outside fedena. Fedena loads the app using an iframe. An iframe is used to display a web page within a web page. Iframe is an html tag defined as follows:

<iframe src=”URL” width=”200″ height=”200″ frameborder=”0″></iframe>

here URL corresponds to web url or link of web page or service included as an app frame width, height and frameborder are some other parameters that define the width, height and border of frame area used to display app frame within iframe.

Most interesting thing of using app frame is we can include any other web service within fedena. It gives flexibility and user ease. A fedena user doesn’t need to go outside fedena to access those services. Admin can even add educational games provided online by any third-party

Uploaded by Awesome Screenshot Extension
App Frame Management

Fedena App Frames are very user friendly and hassle free. Fedena admin can add various external apps in fedena as an app frame. From menu user can browse to manage apps. From there can add new apps, edit or delete old apps. Its so simple to use.

 

Uploaded by Awesome Screenshot Extension

Fedena app frame can allow 3rd party client to become Fedena Oauth clients. This permits them access to internal fedena. Fedena app frames can be made for category of users ie. admin, students, employees and parents.

Fedena OAuth Clients

Fedena OAuth Clients (Apps) are those third party apps, which register in fedena , and fedena authenticates and authorizes the app to use the fedena’s protected  resources. The process are implemented using OAuth2 protocol. For example, a third party client can access fedena student APIs to access student data, process it and show the map with addressed pinned in it.

App frame Limitations

App frame do have certain limitations besides flexibility and user ease. Some are third-party restrictions, some are technical restrictions and some based on UI.

  • Admin can include any web service as an app frame, for which provider has no objection to use their service/app on a third party platform.

  • In case of technical restrictions, restrictions are set by CORS. CORS means cross origin resource sharing, it basically means permissions/restrictions to prevent or allow a service to be used on a third party platform. CORS introduces a standard mechanism that can be used by all browsers for implementing cross-domain requests. The spec defines a set of headers that allow the browser and server to communicate about which requests are (and are not) allowed. CORS continues the spirit of the open web by bringing API access to all. This is used as a means also sometimes by providers to prevent usage as a frame inclusion on other platform or web services. Basically when an app frame is opened, a request goes to respective source of included third-party service. The response request can include an Access-Control-Allow-Origin header, with the origin of where the request originated from as the value, to allow access to the resource’s contents. The user agent validates that the value and origin of where the request originated match. If it matches, app frame will load otherwise app frame will fail to load.

  • UI restrictions are miss-match in user friendliness, designs of framed app. If the app frame has a scroll and you want to make frame scroll less, then a code snippet has to be pasted inside the page being shown. Code snippet can be obtained from the index page of App Frame by clicking on the respective app name. You will be taken into the show page, listing the details of the selected App Frame. Copy paste the client script in the last row and add it in the page being show. Then the page will become scroll less.

App frames are an area which makes freedom for fedena users to add their own chosen apps, without needing them to buy or develop.

This article is written by:

Untitled

Shridhar Agarwal

A coder and only coder. His time goes around his laptop. Coding web apps, websites. He is literally born to develop things he finds missing. There is hardly anything he is not doing. A music lover & a Foodie. ”

 

Fedena 3.0 – Empowered by JQuery

Jquery (1)

Gone are the days of so called “Static” or “Semi Static” webpages. With the World Wide Web growing past its silver jubilee, web technologies evolving and outperforming their old selves every single day, the requirements and expectations of end-users have also come a long way. So, if you have a web based product, you have to set your sails and keep moving in the direction of this evolution, to stay alive in the race of being the best in your class. And so did we.

As of recent times, the benchmark of a web application is how interactive it is with users, how simply and quickly a user can accomplish the intended purpose with minimum number of page redirection and how fast the server responds to user actions. The modern age web applications mark the minimization of total page count and maximization of single page functionality. To achieve this, from a developer’s point of view, it is important to make the system perform as many actions as possible on the client side, without having to send request to the server. This, in fact takes a lot of unnecessary pressure off the server as well, which in turn improves its response time. And in case server interaction is needed and its response has to be shown to the user, only the required part of the page can be updated, instead of reloading the entire page or redirecting to a new one. As a result, less data has to be downloaded every time which also makes the whole process faster. And this is exactly where client side scripting aides like JQuery and asynchronous server interaction techniques like Ajax, come to the party.

What is JQuery?

JQuery can be formally defined as “a cross-platform JavaScript library designed to simplify the client-side scripting of HTML”. So, ideally JQuery is a collection of functions written in Javascript, and once the library is included, we just need to call these functions in the places we need and with the required parameters if any, and it can do wonders with a minimum effort from the developer’s end.

Why choose JQuery over plain Javascript?

Well, JQuery is nothing but Javascript only. Whatever JQuery can do, the same can be achieved by using plain old Javascript as well. But it would be way more tedious. And it would require significantly adverse knowledge of Javascript as well. Let us take up the example of a simple JQuery function like .slideToggle(). When called upon an HTML element, it provides smooth up and down sliding of the element while hiding and showing it respectively. We can even control several aspects of the process like sliding speed, delay of start after clicking etc. simply by passing appropriate parameters while calling the function. Now imagine, how much time and effort we need to accomplish the same in plain Javascript. So, the prime advantage of JQuery over Javascript is that it saves time, effort and obviously “Lines of Code”, and last but not the least, the developer only needs to know the syntax and what it does, and not the big chunks of underlying javascript code. Moreover, there are hundreds of JQuery plugins and widgets available for every other need of developers and the count is increasing every single day. So, before jumping into sculpting any new idea with JQuery from scratch, we can just go through these already available plugins and widgets, and nine out of ten times we will find one, that can push us much closer to the finish line at once.

How we implemented JQuery in Fedena 3.0

Fedena has always been known for its simplicity and quality user experience. Moving along the path of evolution, Fedena has gone through a massive makeover in its version 3.0. While the designing team has to be given most of the credit, the contribution of JQuery has also been immense. Let us highlight the most important of those.

The Main Menu

main-menu.png

The main menu slides down when the “Menu” icon on the top bar is clicked, and it slides up again if we click anywhere in the page except the menu itself. This has been implemented simply by using the .slideUp() and .slideDown() JQuery functions. The links are grouped under different tabs based on their categories. When we click on any tab, an AJAX request is sent through JQuery to fetch the links that come under that category and the lower <div> is updated with the new links. Once a tab is clicked for the first time, the links for that tab are cached, thereby saving time for result fetching in future. Now, if we hover on a link, and if the link has associated sub-links, the sub-menu comes out to the right of the link, and to the left if sufficient space is not available on the right side. To set the position of the sub-menu, first we keep it hidden, find out the “top” and “left” of the link using the .offset() function, find the heights and widths of the link, the sub-menu and the main menu div using .height() and .width(), do required calculations with them to find out an ideal position for the sub-menu, set its position using .position() and finally show it using .show(). Simple enough.

The Data Palettes

palettes-2.png

The “Data Palettes” page is the new generation substitute for the old Fedena Dashboard. It provides each user with an informative and customizable homepage instead of just a collection of links. On clicking on the “Manage Dashlets” link at the top, a dashlet selection menu slides down with all the available dashlets. The user has to select the ones he wants to see and hit “Save”. The selection menu slides up and the lower main div is updated with the latest selections. While this process is completed entirely using JQuery and AJAX, the lower main div is where we have used JQuery and AJAX at their best. In fact, everything we do here, is through JQuery and AJAX only. The entire div is divided into 3 columns and each dashlet is assigned a particular column number and sequence number when they are selected. The dashlets can be just dragged and dropped from one position to another, and after each such rearrangement, an AJAX request is sent through JQuery to update the column number and sequence number of each affected dashlet. So, the next time the user comes to this page, he will find it just as he left. Each dashlet gives a particular information for a particular date selected from the attached JQuery Date Selector or the forward and backward date navigators on its two sides. Of the 3 icons in the top-right corner, the first is “Refresh”. The entire content slides up and comes down with the updated set of data. The second one is a “Minimize / Maximize” toggle. Any action on this will update the state in the database as well through AJAX. So if you leave it minimized, you will find it the same the next time you come back. The last one is the “Remove” option which removes the dashlet from the user’s selections. We got the concept of dragging and dropping from the “JQuery Portlet” widget, customized that and included all these features on top of it to bring out our “Data Palettes”.

While, these are the two places where we used JQuery and AJAX the most, there are several other places like the “Manage Quick Links” page, the “User logout” and “Sibling Switching” dropdowns etc, where we have used them as well. In fact, many places where scripting was done previously by prototype or plain Javascript, we changed that to JQuery. Such has been the love and addiction for this powerful and friendly library, since we started working with it.

This article is written by:

prof_pic_1

 

Swagnik Choudhury

A software engineer and sports enthusiast who believes in the ever learning curve of life. From developing a project to playing the cover drive, he loves to go an extra mile to make things closest to perfect.

 

Have any interesting insight to share, leave us a comment. For more information on Fedena click the contact button below.

Extract a Report on Former Students Using Fedena 3.0

Former-Student-Rport (1)

Last week, we talked how easily you can generate a report on former employees. Today, we talk about how you can generate report on the former students of your institution. Generating any report has become very easy with the new version of Fedena 3.0 which is loaded with exciting features.  Read on to find out how you can extract a report on the former students with all necessary details related to each of them.

You can find the ‘Former students details’ in ‘Reports’ as you navigate through ‘Data and Reports’ in the main menu.

 

former student_1.png

 

Select ‘Former students details’ and go to the page of former student details to generate the report.

 

former student_2.png

Choose the time limit for which you want to generate the report. It will generate the report of all students who have left the institution within the selected time period.

 

former student_3.png

The report will show the details of all the students who had left the institution within the time period you have selected. You can see the ‘Batch name’ and ‘Course name’ of the students as well as the ‘Gender’, ‘Admission Date’ and ‘Leaving date’. If you want, you can go to individual student’s profile by selecting the respective student’s name.

 

former student_4.png

 

You can see the date of leaving for each of the student as well. Moreover, extract the report in CSV format if you need.

Generate Report on Transport Module Using the Report Generate Feature of Fedena

Transport-Module (1)

Award-winning student management software solution has recently come up with its latest version 3.0 that is packed with all latest features. One of them is the generating of reports which helps you get hold of reports so easily. Today, we will talk about reports in Transport Module in the article. Report in Transport Module will help you get the details about any of the vehicle, right from its route of travelling to the students who are availing the particular bus route. Read the article and know how you can generate reports in the Transport Module.

How to generate report in Transport Module

Go to Fedena account and go to ‘Transport’ in ‘Administration’ in main menu. You will find ‘Report’ in ‘Transport’.

report_1.png

Click on ‘Report’ and land on the page ‘Vehicle Details’ page.

report_2.png

To know the details of the particular vehicle (for e.g- here it is KA-8898), click on it. You get details of the students who all are travelling in the bus.

report_3.png

If you select a student, you will directly go to the student’s profile. If you need, you can get the report in the CSV format using the ‘Export as CSV’ option.

Student Search made Easy with Fedena Student Information System

Student-Search

The award-winning student information system, Fedena is user-friendly and offers modules and features that are easy to deal with. Being the head of your school, you have to manage a lot of things, sometimes working out of the way to make things fall in place. Searching through the vast database of student information is indeed a tough task to do. But with Fedena, the task is a lot easy as it offers smarter and better ways to search for students. Read this article and know how the different ways available with Fedena facilitates your search for students.

 

 

Different ways to search a Student with Fedena Student Information System

With Fedena, you search for students very easily, with the help of the various ways that are available in the software.

 

1. Search students using their admission number: You can search about any particular student if you have his/her admission number with you. For this, you need to go to ‘Dashboard’ and click on ‘Students Details’, it will take you to the search page where you can type the admission number and search for the student.

 

2. Search students using the first name or the last name: If you have the first name or the last name of a particular student that you want to search for, you can use the ‘Search’ option to do so. Below are two screenshots for searching students with first name and last name respectively.

 

 

3. Search students using the action search option in top menu: The action search option is available in top right. Type the first name or the last name of the student and find the respective student. When you type the first or last name of the student, make sure you select the option ‘Search students’, when you are looking for student.

 

4. Advanced Search: This is a great option when you want to search for students on the basis of any particular information like blood group and country. You can go to ‘Advanced Search’ via ‘Students Details’ and clicking on ‘Advanced’ available on the top right.

 

 

5. Search Former Students: You can also search for former students using the ‘Student Details’ search option. ‘Advanced Search’ also offers you the chance to search for former students.

 

 

Effective Teachers

7 Habits of Highly Effective Teachers

Prominent management guru, Dr. Stephen Covey in his highly acclaimed book, ‘7 Habits Of Highly Effective People’ stresses some principles for personal growth, which are meant for life in general, a life that is beyond those monotonous office desks and business graphs. The seven habits mentioned in the book including being proactive, putting first things first, think win-win are some from the lot, are surely the standards to a complete, successful life. Now, this makes us wonder what can be the habits that make a great and effective teacher and after much research, we bring to you some habits that are surely the traits of an effective teacher. Read on to find out what are those habits that can make you a good teacher.


1. Never stop learning: A very important sign of a good teacher is the urge to learn. An effective teacher must never stop from gaining knowledge. Learning from time to time is a good idea not only to improve your knowledge base, but also know a student’s perspective. Being on the other side will help you get good understanding of the learning process of your students.
2. Bring some fun into the classroom: A little fun added in the class acts as rejuvenation from tedious class work and this is like stress-reliever for students. Moreover, a lively teacher is always loved and admired by students. So, don’t miss the chance of being a favorite teacher to your students.
3. Sense of purpose: Everyday routine might be mundane, not just for you, but for all. Whatever happens, don’t lose your sense of purpose that will make your road smoother in future. When you have that purpose right in front of you, those difficult boring days will be easily passed by.
4. Regular communication with parents: A good and successful teacher will never duck from the idea of proper communication with parents. A parent has every right to get information about the ward and it is the duty of teachers to make communion with them and throw light on the student’s activities. So, regular communication with parents is a must-do.
5. Go beyond regular curriculum: Go out from the regular routine of class work and homework. For an altogether good and completely new experience, let your students think and act differently. Like, after giving your class, some lectures about the World Wars, you can definitely let them go through some war-related movies or talk to ex-servicemen. These extra-curricular activities will engage more attention and excitement from students.
6. Be open to new technologies: With the present environment where technology has completely influenced education in all possible ways, there may be new tools introduced in school curriculum. Be open to changes as these new innovations such as Fedena which is a popular school management software is something that’s going to make roads smoother for young students in future.
7. Believe in students: Believe in your students. Yes, you need to believe that they will succeed and just see the high motivation in them to do it. Create an environment where your students won’t be afraid to fail and set them a bar to let them work hard and achieve it.