Slashdot Mirror


Ask Slashdot: Open Source Software To Manage Student Grades?

An anonymous reader writes "I have been assigned the task of finding a software package to automate the management of grades in a high school. It does not need to be a complete system, but rather just manage grading calculations and printing of report cards. The management of grades is currently done using spreadsheets. What are some open source options to handle this situation?"

32 of 120 comments (clear)

  1. Moodle. by Anonymous Coward · · Score: 5, Informative

    Moodle has a grade management tool that might be able to handle these requirements.

    1. Re:Moodle. by MoonBuggy · · Score: 5, Informative

      My kingdom for a mod-point. Moodle is designed to do exactly what you ask - it's admittedly not the absolute best piece of software I've ever used, and there are a few rough edges, but it does its job.

      The only real competitor is the utter monstrosity that is Blackboard, which I believe starts at $10k/year. For that low, low price, you get a piece of software which is slow, buggy, and has a web interface which manages to disable such revolutionary new browser features as 'the back button', and 'middle click'.

    2. Re:Moodle. by jwest · · Score: 5, Informative

      There's also School Tool - http://www.schooltool.org/ .

    3. Re:Moodle. by CuriousGeorge113 · · Score: 3, Informative

      FWIW, a few months back, blackboard purchased moodlerooms, which (I believe) manages the open source moodle project.

      Obviously, they played lip service to "We're committed to the moodle project blah blah blah..." But honestly, it's too early to tell what will really become if moodle. My guess is that it will morph into blackboard "lite" and they will use it to try and up sell you to their blackboard program.

        http://www.zdnet.com/blog/education/blackboard-buys-moodlerooms-and-no-this-isnt-an-early-april-fools/4866

      --
      No man is an island, But if you take a bunch of dead guys and tie them together, they make a pretty good raft.
    4. Re:Moodle. by XxtraLarGe · · Score: 4, Informative

      FWIW, a few months back, blackboard purchased moodlerooms, which (I believe) manages the open source moodle project.

      Moodlerooms is a Moodle hosting service, completely independent of the actual Moodle project. Regardless of what happens to Moodlerooms, Moodle will continue in develpment. Remote Learner is another Moodle hosting service, which I imagine would stand to pick up quite a bit of business if Moodlerooms tried to foist Blackboard on its customers.

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    5. Re:Moodle. by JavaJones · · Score: 2

      Speaking as the tech director for a school that actually uses Moodle, it is actually fairly *in*-appropriate because it is designed as a "Virtual Learning Environment", i.e. it focuses on the "learning environment", not the "record keeping". There are several major issues with using it as a grade-keeping, report-generating system. Grading is based on "enrollment" in a "course", unenrolling them makes their grades difficult to access, so it's hard to track student's actual status, e.g. is this student an active, enrolled student, a past student, etc. Long-term management of grading records is problematic at best, and unless work is actually being graded *in* the system, the process of entering grades into it is cumbersome and time-consuming. It is simply not designed for this. A "Student Information System" (SIS) is the real need here, but unfortunately I haven't found many particularly good open source options.

  2. Open Admin for Schools by Anonymous Coward · · Score: 5, Informative

    I wrote Open Administration for Schools, along with other school software, since I REALLY was tired of using spreadsheets to do calcs. http://richtech.ca/openadmin

  3. No matter how well you do... by Anne_Nonymous · · Score: 5, Informative

    ...prepare yourself to be hated by every one of your co-workers.

  4. Build it by KalvinB · · Score: 3, Informative

    Spreadsheets translate to databases which translate to websites easily if you just need some simple software for teachers to use.

    Alternatively, I'd recommend JupiterGrades.com

    http://jupitersis.com/

    It's about $5 per year per student. Kids can access it from home, parents have their own login. They can see what homework they're missing, how a homework assignment affected their grade.

    Sometimes it's just better to spend the little bit of money.

  5. engrade by TheSecondUser · · Score: 3, Informative

    engrade.com is free. They make money from buying customer support and added features.

    1. Re:engrade by bufke · · Score: 2

      Engrade is not open source. The OP asked specifically for open source. That said Engrade is a fine program and has a API that could easily integrate with a open source school information system, I speak from experience doing this myself.

  6. Punnet by FridgeFreezer · · Score: 2

    I can recommend www.pun.net, partly because a friend of mine is lead dev.

    --
    There is no music - home taping killed it.
  7. Re:Open Office Spreadsheet? by gandhi_2 · · Score: 2

    SIS2000 is pretty good and open-ended. Our district only ditched it because the teachers union wanted Powerschool back. Primarily because it had an Apple logo on it, and teachers being left-wing socialists, they naturally loved that.

    The joke was on them, because during our SIS2000 years, Pearson bought Powerschool. Then we had a couple years of teachers bitching that Powerschool was missing features that SIS2000 had.

    Oh, and the pricetag. If you don't agree with spending over 1 million dollars on Powerschool it's obviously because you hate children.

  8. Re:Moodle, Moodle, Moodle, Moodle by berryjw · · Score: 2

    Your message is accurate, but your delivery almost guarantees you will be ignored. There really is no reason to be rude... To the OP, you really should be looking at Moodle, or some other Learning Management System. It's not just about the grades, but modernizing how we educate. Keep in mind this is likely a radical shift for your district, but push for it anyway.

  9. Moodle by XxtraLarGe · · Score: 2, Interesting

    It may be overkill for what you need, but Moodle is open source & has a grade book. You can run it on a USB stick if you don't need to have it available over a network, and you can enroll your students with a simple plain text file.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  10. Sakai Learning Management by dgreenbe · · Score: 2

    If you are looking for the complete package, check out Sakai CLE and the gradebook feature in particular. http://www.sakaiproject.org/learning-management

    Gradebook: Calculate, store and distribute grade information to students

  11. Open admin for schools by banetbi · · Score: 2

    http://richtech.ca/openadmin/ looks pretty good. It has more features than you are looking for but it definitely has an online grade book and report card function.

  12. SIS or gradebook by bufke · · Score: 2

    Are you looking for a school information system (SIS) to store all teacher grades and print reports? Or a gradebook for individual assignments?

    I made a SIS in django https://github.com/burke-software/django-sis that would let you make spreadsheet templates (with the teachers students already in) for teachers to enter grades and then upload them to submit their grades. It has a very customizable report builder for report cards that lets you edit the template in Libreoffice and throw in some variables and other magic (for student in students: do this).

    For a gradebook I'd suggest Canvas. Moodle is an option, but IMO their gradebook is not very good. Canvas can't do school wide report cards by itself but has a nice API for integrating it.

  13. Schooltool by Anonymous Coward · · Score: 2, Informative

    http://schooltool.org/

  14. Re:Google is your friend. by polebridge · · Score: 5, Insightful

    Are you recommending OpenGrade, then?

    To you and the others who imply "You must be incompetent because you could have just Googled it..." I'm guessing the OP actually DID google it, and was hoping that slashdot might be more useful than a simple google search.

  15. Mail merge and a word processor by vlm · · Score: 2

    ... just manage grading calculations and printing of report cards. The management of grades is currently done using spreadsheets...

    I can see why that isn't working so well. I worked at a place where some rather tabular forms were generated and printed using Lotus 1-2-3, and no this isn't a "back in the 80s" story this was only a decade ago.

    A better solution is spreadsheets on the backend, word processor to make the report cards look good, and a mailmerge program in between to shove spreadsheet data into the nicely formatted world proc doc all automated.

    One semi-serious question is with the prevalence of grade inflation do you really need to do anything other than list the student name and sick day count, since apparently everything else will be all "A"s?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  16. We're working on this right now! by Anonymous Coward · · Score: 4, Informative

    We're calling it GAKU Engine ["Learning Engine" from Japanese]. It's fully open source (GPL). Along with full school/course/student management features and full interface for students we want to integrate features so schools can easily extend and augment their educational offerings with free/open content and external services. We'll have a Kickstarter up soon too, untill then check out the (incomplete) PR site at: http://genshin.org/en/GAKUEngine

  17. AOO/Libre Office by djsmiley · · Score: 2

    Seriously, you've not pointed out whats _wrong_ with your spreadsheets to help us make _any_ real suggestion.

    Firstly your gunning to change a system which apparently works. This is asking for failure.

    As others have pointed out this could very simply be a database + web front end, but unless you know _why_ your changing it, your likely to make it worse.

    --
    - http://www.milkme.co.uk
    1. Re:AOO/Libre Office by glitch23 · · Score: 2

      Seriously, you've not pointed out whats _wrong_ with your spreadsheets to help us make _any_ real suggestion.

      There may not be anything actually wrong with their system; they just may want to make it better. People have been quite capable of making suggestions without needing to know what's wrong with their current system of spreadsheets.

      Firstly your gunning to change a system which apparently works. This is asking for failure.

      The fact the person posted on Ask Slashdot could be viewed 2 different ways, but either way makes you wrong. 1) They could be posting simply because their current system does *not* work and they want an alternative. There is no reason why one should think that wanting to fix what is broken is asking for failure. That's ludicrous. To them, the broken system is what has failed. The other scenario is that everything really does work just fine but they want to *improve* their system to make it more efficient or add functionality that just isn't possible or easily added with spreadsheets. There is no reason to think that this is asking for failure either just because they want to make it better. If that were the case then no one would want to improve anything because they would dramatically increase the risk of failure. Failure only occurs by not trying.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  18. the problem with JFGI is by RobertLTux · · Score: 4, Insightful

    How do you Google something without knowing what the proper keywords are??

    also it may be getting a consensus on what works/does not work/ is painful to use is what is the Big Point in this.

    in similar fashion RTFM has two problems 1 Y'all need to WTFM first 2 The Kama Sutra does not cover this topic (but is more useful than what manuals are written)

    a better way of saying JFGI is "Google needs |student information system GPL|"

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
  19. yes f by isorox · · Score: 2

    $ yes f | ./markWork.sh

  20. Re:Google is your friend. by mwvdlee · · Score: 2

    This is Slashdot, where the general motto is "Assume stupidity".
    I can only guess at the reason why you didn't know this ;)

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  21. Re:Alternative summary by Cormacus · · Score: 2
    More like:

    Hi,
    I have a job to do and although I've come up with some solutions on my own, I would like to tap into the wider experience of the /. community whose broad experiences may go further in depth than I am able to go with the time I have been given to find a solution.

    In addition, I would like to start a conversation that may be of interest or future use to other people, as they may currently have or in the future have the same problem that I have right now.

    Which of course is invariably followed by a couple responses like yours.

    --
    Mon chien, il n'a pas du nez. Comment scent-il? TrÃs mauvais!
  22. You limited your search by autocannon · · Score: 2

    Your school employer has tasked you with determining an appropriate system for managing student grades and producing report cards. You take that task and the first thing you do is try to find an open source solution? Why? Why is your first step to limit your choices? Perhaps you are looking at proprietary solutions as well, but your post is incredibly short on details and the phrasing of the question does not imply you have done so.

    For a program that is going to affect every teacher, administrator, student, and parent I hope you are considering all options. If a problem pops up, you are fully responsible. Parents will be vocal if somehow the report cards get flubbed. If the teachers find the program clunky or difficult to use, they will definitely make your job difficult.

    Look, there may be an ideal FOSS system out there for your needs. I just find the notion of limiting yourself to only FOSS systems to be incredibly short sighted and narrow minded. At least let the companies that offer those systems wine & dine you a bit before making a more informed decision.

  23. Re:Use Excel or something similar by Yakasha · · Score: 2

    I used to teach at a local community college
    so I could show them how well their doing

    ouch

  24. Careful what you wish for by Targen · · Score: 2

    [Note: I forgot to log in and posted this AC. I'm not sure if reposting as my user is compatible with Slashdot netiquette canon, but this makes it easier to keep track of replies, so pardon the noise.] Several people have rushed to suggest Moodle as the obvious solution to this problem. I have two distinct and largely independent concerns about such answers. First and foremost, it is unclear to me that the proper solution to this sort of problem must be a monolithic, integrated and gigantic learning management system. The submitter indeed wonders about specific tools, so suggesting something like Moodle is at least a helpful pointer, yet there isn’t necessarily any indication that a comprehensive tool is the proper solution to the problem. If all that's required is a tool for calculating grades and generating report cards, then the proper solution, following our beloved UNIX philosophy of doing one thing and doing it right, should not be a tool that calculates grades, generates report cards, manages teams, permits file uploads, hosts discussion forums, sends notifications through e-mail, etc, all for any number of courses in which registered users enrol. Such a system could happen to be desirable, of course, but the scope of the question becomes a major concern. The benefits of such a system, if indeed they exist, must of course come when applied to solve problems that fall within the scope of their design: one grand unified system to manage all of the institution's academic information processes. A greater question is whether such a system is ever a good idea, even when much more is desired than a substitute for spreadsheets. I believe our experience (information technicians as most of us are) with opaque, monolithic systems is quite telling in this regard: it's probably a bad idea, and it's probably better to decouple the bits of the problem as much as possible within the constraints of simplicity imposed by a non-technical user base. My second concern is more specific and perhaps less important. I’ve had some experience using Moodle itself to manage an undergraduate CS course, and it has been less than pleasant. It certainly takes a stab at a great variety of problems: managing user registration for students and instructors, enrolment in multiple courses, discussion forums, e-mail notifications, student teams, time-limited file uploads for turning in assignments, grading, and so on. Most unsurprisingly, though, its solutions are actually rather poor, at least on the version I happened to work with. Grades, for whatever reason, are necessarily discrete, simple integers. The student and group information interface does not provide comfortable listings or tables; instead, information is split across multiple pages, one for each student or group, with links to assignments they've turned in and the like. Unfortunately, opening those pages seems to be a stateful action, so if, say, you happen to open the pages for a dozen students in background tabs hoping to download each of their solutions to programming assignments or anything of the sort, by the time the last one loads, the rest are invalidated; you actually have to crawl them one by one. This is only an example, of course, of a pattern present in nearly every function Moodle implements. It's extremely uncomfortable. Moodle is generally ill-suited for any sort of non-trivial use, and programmatic interaction with it is extremely impractical. Querying its database directly isn't too helpful, as it's full of implementation artefacts and redundant data, and the regular interface relies heavily on the assumption that the user will only ever use it within a Web browser, one page at a time. These concerns may not be too important in the context of a high school whose instructors are unlikely to have the technical skills to try any form of automatic interaction with the system, but the fact that it is even desirable says much of its shortcomings. I do note that I haven't checked whether the version of Moodle I worked with is up-to-date, and it may well be t

  25. Re:Open Office Spreadsheet? by ArhcAngel · · Score: 2

    Actually most people want "free as in beer"...period! and they have no idea what "free as in speech" means.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K