I'm developing a web application to report moodle information. One of the report show scorm grades, and in analysis time, I concluded that information about scorm grades were stored in scorm_scoes_track table of the database.
But something is wrong... When in moodle administrator area if I go to Course administration > Grades and select the scorm I can see the grades showing in my application report (that's correct), but also other many grades that don't exists in scorm_scoes_track table!
So I think there has to be another place where this grades are being stored.
Do you know? any help?
Thanks
Main tables for definitive grades are grade_grades and grade_grades_history.
Make sure your cron is running to populate those tables frequently.
scorm_scoes_track seems to be a tracking table to keep log of user interactions with SCORM objects.
For details on how Moodle grades and SCORM objects work see here.
Related
I am entirely new to Moodle and have been asked to export the interactions of around 50 quizzes weekly.
For the first week I did it manually but it's a real pain...
I am looking for a way to trigger something to produce and send or save every interactions report on Monday, for example.
I've googled and looked for a solution in the moodle Docs but either I am not looking in the right place, either I am the only one in the world trying to do something of the sort, which I strongly doubt.
I have accees to the database and have got administrator privileges
Any help would be most welcome,
Thank you.
I am fairly new to Moodle. I want to know if I can use Moodle for multiple Branches of a School. Say School A has different Branches A', A" .. Can we use the same Moodle install for all of them ?
I read online in forums they said we might want to have different installs for different Branches ? But I think that will be overkill. Can I not directly add a Branch Name to the login Form and show a person only his Branch's data ?
With the utmost respect, it sounds like you don't 'get' how Moodle is structured so I would suggest at the first instance that you seek assistance from a Moodle Partner, and many of them will be happy to do a free consultation, if that's any consolation.
Now to address your question.
The short answer is yes. Moodle can indeed support 'branches' as you put it.
There's three ways you can do this. The first two are relatively straight forward. The third is more technical.
Method 1. You can have a single Moodle site with each course being duplicated. So you would have courses like so:
Maths Category
Maths 101 (New Jersey)
Maths 101 (New York)
English Category
English 101 (New Jersey)
English 101 (New York)
This method is clean as it's simple to set up, but it's ridiculously high maintenance as you'll need to keep both courses up to date. Any updates will need to be applied to both courses. This is OK when you have two separate teachers that are precious about their content.
Method 2. You can have a single Moodle site, and one Moodle course per course taught at both schools, but have 2 groups in each course.
Read more about Moodle groups here: https://docs.moodle.org/23/en/Groups
This means you have one course, you make your changes once, all students will see the same thing, but the two classes will be dealt with individually in terms of learning records and collaboration.
Method 3. You can install multiple instances of Moodle on the same server. If you would like to consider this option, please contact a Moodle partner who will be able to walk you through the process - as I would suggest it's not something you can DIY.
I have a problem that I just can't wrap my head around. For a company expense database that I'm creating I have a search form that lets employees search for their expenses based on date ranges, client worked for, and project worked on. In the search form there is also a box for employee name: they enter their name here and filter for their reports.
However, my boss wants to make it so that you can't enter in other people's names in order to protect employee's privacy. The only way I can think of doing this is creating a new search form for each user and having their names hard coded into the form, disabling them from searching through other employee's expenses. This would be annoying but doable, but this brings up the fact that I'd also have to make new queries and reports for each employee as I don't know how to make one report and one query pull data from multiple forms, or if this is even possible.
Also I have separate reports for detail and summary reports, effectively meaning I'd have to create two new reports for each employee. This would make the database much more cluttered with dozens of reports in the report section and lead to a lot more work. Also if I had to make any changes I would have to go through each report to change them, so you can imagine how problematic doing it that way would be.
At the end of the day, I just want one report and one search form that stops employees from loading other employees reports. Can anyone please help me with this problem or give ideas on what to do?
My ideal solution is making a search form for each employee and having those search forms all be able to generate the same report, but I don't know how possible this is. For clarification purposes, I have a search query that runs from a master expense sheet. The search form queries the search query, and the report pulls its data from this query. Here is a picture of my search form to give an idea of what I'm talking about.
I'm currently designing my very first Website for a small business Intranet (5 pages). Can anyone recommend the best way to manage content for the Company News section? I don't really want to get involved in day to day content updates so something that would be simple for the Marketing guy to create and upload a simple news article, perhaps created in MS Word, lets assume the author has no html skills.
I've read about Content Management systems but,
A. I won't get any funding for purchase and
B. Think it's a bit overkill for a small 5 page internal website.
It's been an unexpected hurdle in my plans, for something that I'd assumed would be a fairly common functionality I can't seem to find any definitive articles to suit my needs.
I'm open to suggestions (even if it's confirmation that a CMS is the only way to go).
Your requirements are : small site, no budget and the need for it to be easy for the marketing guy to upload a news item.
My recommendation would be to go with an all in one CMS e.g wordpress which has the kind of functionality you're talking about out of the box.
My guess is this organisation is just getting into "intranets" so something quick and simple that can be used to justify expenditure if value is returned is the key. Perhaps look at a plugin that automatically emails a summary of the blog posts to all employees once a week would be useful ?
There are many options and you can use any one of these:
Joomla
SilverStripe CMS
ModX
Cushy CMS
Frog CMS
Drupal
Additional in what Mr. Mckinnon said, you must keep in mind that if you don't want to get involved in daily updates of the people who is going to use the platform, you should consider the following:
What kind of data you want to be displayed
Who can view/modify that data
Who can create/remove data
How you will be organizing all that data
Your intranet should not be limited to display or create data, eventually all that data can turn into a beautiful Knowledge Base (KB) for your company that eventually your coworkers can share their solutions to common and rare problems that company can present eventually. This KB is amazing and time-saving, it is recommended to start it as soon as possible, so newcomers to your Company have access to it and see the most common issues and they can enter into production asap (we all know time is a luxury in every company regarding size).
Just keep in mind too, that all that knowledge and data is beyond valuable to you and your coworkers, so you should also consider some additional login credentials so your Company System Administrator can manage those credentials and also eventual audit for unauthorized access (if applicable).
I hope this helps from the administrative point of view
This is pretty wide question, but I'm hoping to get a push in the right direction (technologies and methodology).
Ok, I have an iphone app (which I am developing) that works with a web service (c#) through http requests. The web service connects to the underlying database, extracts the necessary data depending on the request and feeds it back to the application.
Now, I need to implement a search system in the app. The user searches for some words, and I need to provide the most relevant results. The search must be performed on different tables in the database. Each table can be searched in a number of columns. For example, when searching through the people table I need to search in the first name, lastname, company, and other fields. Other tables have other important columns.
I have so many questions that I don't even know where to start.
How do I make my sql queries to make the search, but still be fast enough. Do I need to make some extra tables with indexed content somehow?
How should I add relevance factor to the results so I can ultimately filter only the most relevant results? For example, if an user searches for Smith, maybe there is a person named Smith or even a Company. They should be displayed before any other content that can have smith in the description.
I know the question is a little vague/wide but I can explain more if somebody desires.
Thank you
This kind of depends on which language/rdbms you are using on your server. You might checkout various DB search solutions like Sphinx which will do all of that indexing for you and provide a simple Search API. Sphinx for example allows you to prioritize columns, define character mappings (ß->s, ä->a) etc.
In the end I have decided to use Lucene. It's a wonderful piece of technology and even if I had some doubts in the beginning, after reading 3/4 of the book called "Lucene in Action" it was clear to me that it had everything I needed (and much more).
I know it's not a fully-functional searching system (with all the elements needed), but merely a library handling the core of a search system. It will need some work to integrate it with my application/webservice/database. I will let you know how it goes :)
Thanks for your input!