Teacher Reporting: Difference between revisions
Jrgreen118 (talk | contribs) |
Obsolete |
||
| (57 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
{{Obsolete | Not part of 2016 Sugar}} | |||
{{TOCright}} | {{TOCright}} | ||
{{:Teacher_Reporting/status}} | |||
==Description== | ==Description== | ||
A custom [http://moodle.org/ Moodle] [http://docs.moodle.org/en/Quiz_module quiz module] which, in addition to the standard Moodle quiz features, analyzes the questions posed to the student for various qualities, such as compliance with [[ | |||
A custom [http://moodle.org/ Moodle] [http://docs.moodle.org/en/Quiz_module quiz module] which, in addition to the standard Moodle quiz features, analyzes the questions posed to the student for various qualities, such as compliance with [[Math4Team/Resources/Curriculum Chart | Curriculum Standards]]. | |||
The modified Moodle modules will run on a customized XS School Server operating system. Our goal is to allow results and / or grades, from student activities to be readily available to teachers. Based on their wants and needs, the teachers can then generate custom reports on a class or student and have the ability to determine what types of problems students are finding most difficult. In the end we imagine the XS environment running on an XO itself, allowing the teachers the same portability as the students. | The modified Moodle modules will run on a customized XS School Server operating system. Our goal is to allow results and / or grades, from student activities to be readily available to teachers. Based on their wants and needs, the teachers can then generate custom reports on a class or student and have the ability to determine what types of problems students are finding most difficult. In the end we imagine the XS environment running on an XO itself, allowing the teachers the same portability as the students. | ||
==Collaboration== | |||
To help in code contribution of this project, please visit us at our [http://git.sugarlabs.org/projects/teacher-reporting Gitorious project page.] | |||
== | ==Project Members== | ||
* '''Project Manager:''' [[User:Wwdillingham | Wesley Dillingham]] | * '''Project Manager:''' [[User:Wwdillingham | Wesley Dillingham]] | ||
* '''Additional Group Members:''' [[User:jrgreen118 | Jeremiah Green]] | * '''Additional Group Members:''' [[User:jrgreen118 | Jeremiah Green]], [[User:FGrose | Fred Grose]] | ||
<br> | <br> | ||
==Goals== | |||
*Expand upon the PHP of the Moodle Quiz Module to parse questions involving mathematical operations for characteristics contained in the [http://www.doe.mass.edu/frameworks/current.html Massachusetts Curriculum Framework for Mathematics.] | |||
*Run Moodle with the modified quiz module on an XO running [[olpc:School_server | XS]], The '''X'''O school '''S'''erver. | |||
*Have Moodle's latest stable release functioning on an XO running XS using the techniques outlined [[olpc:XS-on-XO | here]]. | |||
*Have PHP calls successfully querying mock student results from Moodle's PostgreSQL database running on XS. | |||
==Data Flow Diagram== | ==Data Flow Diagram== | ||
| Line 14: | Line 27: | ||
<br> | <br> | ||
==Curriculum Requirements and Relevant Activities== | |||
See [[Teacher Reporting/Math]]. | |||
=="How to Play/Use" for end user== | =="How to Play/Use" for end user== | ||
| Line 29: | Line 35: | ||
Our project is not intended for a direct use by students. Components (not yet developed) under the scope of our project exist on students computer's in so far as facilitating the data movement from the XO to the XS. Therefore, there are no directions for students on how to use our application, it will be entirely transparent to them. When a student begins an activity which is compatible with our application, it will automatically report information to the API. Our application will then read this information from the API and produce reports to the teacher. We envision this interface to be web based, allowing the teacher to select particular games, and as a subcategory, the particular curriculum requirements in which that game uses. | Our project is not intended for a direct use by students. Components (not yet developed) under the scope of our project exist on students computer's in so far as facilitating the data movement from the XO to the XS. Therefore, there are no directions for students on how to use our application, it will be entirely transparent to them. When a student begins an activity which is compatible with our application, it will automatically report information to the API. Our application will then read this information from the API and produce reports to the teacher. We envision this interface to be web based, allowing the teacher to select particular games, and as a subcategory, the particular curriculum requirements in which that game uses. | ||
In order to run this script (parser.awk) issue the command, <pre>awk -f parser.awk students.dat</pre> | In order to run this script (parser.awk) issue the command, <pre>awk -f parser.awk students.dat</pre> | ||
| Line 75: | Line 81: | ||
*Download the image file: [http://xs-dev.laptop.org/xs/other/OLPC-School-Server-0.5.2-dev01-i386.img.gz OLPC-School-Server-0.5.2-dev01-i386.img.gz] | *Download the image file: [http://xs-dev.laptop.org/xs/other/OLPC-School-Server-0.5.2-dev01-i386.img.gz OLPC-School-Server-0.5.2-dev01-i386.img.gz] | ||
*Un-compress the file | *Un-compress the file | ||
**In Windows, [http://www.rarlab.com/download.htm WinRAR] worked | **In Windows, [http://www.rarlab.com/download.htm WinRAR] worked well. | ||
**In Linux, this command works just as well<pre>gzip -d OLPC-School-Server-0.5.2-dev01-i386.img.gz | **In Linux, this command works just as well<pre>gzip -d OLPC-School-Server-0.5.2-dev01-i386.img.gz</pre> | ||
=====Setting Up the Environment===== | =====Setting Up the Environment===== | ||
With the SD card connected to the Linux PC: | With the SD card connected to the Linux PC: | ||
*Using a tool of your choice format the SD card to ext2 or ext3 (Linux 83). | *Using a tool of your choice format the SD card to ext2 or ext3 (Linux 83). | ||
** | **Gparted was excellent for formating the SD card to ext3, but fdisk would also work. | ||
*Mark the partition with the boot flag | *Mark the partition with the boot flag | ||
**This can be done using gparted, but | **This can be done using gparted, but in several instances errors were experienced. In lieu fdisk works great. | ||
**To enter fdisk, use <pre>fdisk /dev/sd*1</pre> | **To enter fdisk, use | ||
<pre> | |||
*Next ensure the .img file uncompressed previously is accessible by the Linux machines | fdisk /dev/sd*1 | ||
*Use the command <pre>dd if=OLPC-School-Server-0.5.2-dev01-i386.img of=/dev/sd*1</pre> | or | ||
fdisk /dev/mmcblk*p1 | |||
</pre> | |||
*where * is the letter associated with the SD device and the 1 is the partition. Once in fdisk, use the help to determine the specific command to mark the boot flag. In most instances it will be "a". | |||
*Next ensure the .img file, uncompressed previously, is accessible by the Linux machines. | |||
*Use the command, | |||
<pre> | |||
dd if=OLPC-School-Server-0.5.2-dev01-i386.img of=/dev/sd*1 | |||
or | |||
dd if=OLPC-School-Server-0.5.2-dev01-i386.img of=/dev/mmcblk*p1 | |||
</pre> | |||
**This will take some time depending on the system performance. | **This will take some time depending on the system performance. | ||
*Use resize2fs to re-size the partition <pre>resize2fs -p /dev/sd*1</pre> | *Use resize2fs to re-size the partition | ||
<pre> | |||
resize2fs -p /dev/sd*1 | |||
or | |||
resize2fs -p /dev/mmcblk*p1 | |||
</pre> | |||
=====Getting a Developer Key===== | =====Getting a Developer Key===== | ||
*First the XO must have a [http://wiki.laptop.org/go/Activation_and_Developer_Keys developer's key!!!] | *First the XO must have a [http://wiki.laptop.org/go/Activation_and_Developer_Keys developer's key!!!] | ||
*The easiest way to go about obtaining this is to boot into the XO's Sugar OS. Open the browse application. Near the bottom right of the home page, there will be a | *The easiest way to go about obtaining this is to boot into the XO's Sugar OS. Open the browse application. Near the bottom right of the home page, there will be a link for "Get a Developer Key". | ||
**Click this link and on the next page click the "Submit Query." Go through this process again after 24 hours and the key should be available. | **Click this link and on the next page click the "Submit Query." Go through this process again after 24 hours and the key should be available. | ||
**Upon return follow the directions displayed to download the key. | **Upon return follow the directions displayed to download the key. | ||
| Line 104: | Line 125: | ||
</pre> | </pre> | ||
====Booting the XO from the SD==== | =====Booting the XO from the SD===== | ||
More than likely, this will not work right away, | More than likely, this will not work right away, most implementations require some tweaking prior to properly booting. | ||
*With the SD card inserted in the XO, turn the machine on and press the "Esc" key to interrupt start-up. | *With the SD card inserted in the XO, turn the machine on and press the "Esc" key to interrupt start-up. | ||
*At the prompt type: | *At the prompt type: | ||
| Line 133: | Line 154: | ||
</pre> | </pre> | ||
== | =====Post XS School Server Installation Configuration:===== | ||
The following are commands that were run after installing XS on a Virtual Machine. Idealy, the newly configured SD card can now act as the operating system for the Virtual Machine allowing further versatility. | |||
<pre> | <pre> | ||
yum groupinstall "GNOME Desktop Environment" | yum groupinstall "GNOME Desktop Environment" | ||
| Line 169: | Line 190: | ||
</pre> | </pre> | ||
==Documentation & Resources== | |||
===Related Projects or Proposals=== | |||
* [[Karma]] | |||
* [[olpc:Customizing Moodle to include efficient Examination Processes]] | |||
* [http://wiki.sugarlabs.org/go/Teacher%27s_Tools Teacher's Tools] | |||
== | |||