word grader and powerpoint grader grader allows an instructor to set the grading scale. in-structors...

3
Bits & Bytes 34 acm Inroads 2011 June Vol. 2 No. 2 WORD GRADER AND POWERPOINT GRADER Thomas G. Hill Word Grader is a document checker for use by instructors in Microsoft Word or Microsoft Office application courses. Word Grader uses Microsoft Word’s Compare and Combine feature to merge a student document with the correct version of the assignment. Word Grader counts errors and embeds a grade report in the marked-up document. “PowerPoint Grader” is a companion product that grades Microsoft PowerPoint assignments. PowerPoint Grader extracts the text from a presentation and grades it. It also grades themes and slide layouts. Instructors have downloaded these graders hundreds of times and successfully integrated them into computer science curricula. 1 Introduction Publishers of computer applications textbooks offer a variety of as- sessment tools. These tools include objective test banks, Microsoft Office simulators, and document checkers. Office simulators grade Microsoft Office tasks performed in a flash-based imitation Office environment. They assign students a task, and then record the students’ mouse and keyboard events used in their response. Those events are compared with possible correct actions and the results are graded. Office simulators include SAM (Cengage Learning) [1], myitlab (Pearson Education) [5], and SimNet (McGraw-Hill Higher Education) [4]. Some publishers also provide document checkers. These include SAM Projects, myitlab:Grader, SimGrad- er, and SNAP Document Checker (EMC Corporation) [2]. In 2004, this author introduced the desktop applications Excel Grader and Access Grader [3]. The programs perform document checking on Microsoft Excel and Microsoft Access homework assignments. Excel Grader performs static analysis on Microsoft Excel workbooks. The program compares a student workbook with the instructor’s correct version of the workbook. The student workbook is marked and a grade report is embedded. Formulas are graded using a computer algebra system. Excel Grader includes reports and a tool for plagiarism detection. Access Grader is a Microsoft Access database application that grades Microsoft Access assignments. Access Grader grades database table and queries. Access Grader embeds an “ERRORS” table in the student database. Access Grader has similar reports and user interface as Excel Grader. According to a survey of instruc- tors using the Excel Grader and Access Grader, the graders were extremely accurate and saved hours of grading time. Students that were surveyed felt the grading was fair and accurate. 2 Word Grader Word Grader (see Figure 1) is a Microsoft Access application. The program requires instructors to gather all the student assignment files into the same folder. The instructor’s correct file is selected and the student directory is selected. Each student file in the directory is compared to the instructor’s correct version using Microsoft Word’s Compare and Combine feature. Word’s Compare and Combine feature allows users to approve changes to documents, or to reconcile conflicting versions of documents. After comparing, Word Grader records each difference (revi- sion) in an Access table. Word Grader allows an instructor to set the grading scale. In- structors may also enter the number of points deducted per format error and point deducted for other error types. Typographical errors are deducted using the formula: (# Typo Characters) / (# Character in Document) * (Weight %). The in- structor has control over the weighted percentage. Figure 1: Word Grader Screen Shot.

Upload: dangcong

Post on 24-Mar-2018

219 views

Category:

Documents


3 download

TRANSCRIPT

Bits & Bytes

34 acm Inroads 2011 June • Vol. 2 • No. 2

WORD GRADER AND POWERPOINT GRADER

Thomas G. Hill

Word Grader is a document checker for use by instructors in Microsoft Word or Microsoft Offi ce application courses. Word Grader uses Microsoft Word’s Compare and Combine feature to merge a student document with the correct version of the assignment. Word Grader counts errors and embeds a grade report in the marked-up document. “PowerPoint Grader” is a companion product that grades Microsoft PowerPoint assignments. PowerPoint Grader extracts the text from a presentation and grades it. It also grades themes and slide layouts. Instructors have downloaded these graders hundreds of times and successfully integrated them into computer science curricula.

1 IntroductionPublishers of computer applications textbooks offer a variety of as-sessment tools. These tools include objective test banks, Microsoft Offi ce simulators, and document checkers. Offi ce simulators grade Microsoft Offi ce tasks performed in a fl ash-based imitation Offi ce environment. They assign students a task, and then record the students’ mouse and keyboard events used in their response. Those events are compared with possible correct actions and the results are graded. Offi ce simulators include SAM (Cengage Learning) [1], myitlab (Pearson Education) [5], and SimNet (McGraw-Hill Higher Education) [4]. Some publishers also provide document checkers. These include SAM Projects, myitlab:Grader, SimGrad-er, and SNAP Document Checker (EMC Corporation) [2].

In 2004, this author introduced the desktop applications Excel Grader and Access Grader [3]. The programs perform document checking on Microsoft Excel and Microsoft Access homework assignments. Excel Grader performs static analysis on Microsoft Excel workbooks. The program compares a student workbook with the instructor’s correct version of the workbook. The student workbook is marked and a grade report is embedded. Formulas are graded using a computer algebra system. Excel Grader includes reports and a tool for plagiarism detection.

Access Grader is a Microsoft Access database application that grades Microsoft Access assignments. Access Grader grades database table and queries. Access Grader embeds an “ERRORS” table in the student database. Access Grader has similar reports and user interface as Excel Grader. According to a survey of instruc-

tors using the Excel Grader and Access Grader, the graders were extremely accurate and saved hours of grading time. Students that were surveyed felt the grading was fair and accurate.

2 Word GraderWord Grader (see Figure 1) is a Microsoft Access application. The program requires instructors to gather all the student assignment fi les into the same folder. The instructor’s correct fi le is selected and the student directory is selected. Each student fi le in the directory is compared to the instructor’s correct version using Microsoft Word’s Compare and Combine feature.

Word’s Compare and Combine feature allows users to approve changes to documents, or to reconcile confl icting versions of documents.

After comparing, Word Grader records each difference (revi-sion) in an Access table.

Word Grader allows an instructor to set the grading scale. In-structors may also enter the number of points deducted per format error and point deducted for other error types.

Typographical errors are deducted using the formula: (# Typo Characters) / (# Character in Document) * (Weight %). The in-structor has control over the weighted percentage.

Figure 1: Word Grader Screen Shot.

bits & bytes

2011 June • Vol. 2 • No. 2 acm Inroads 35

The Revisions table (see Figure 2) includes the type of error encountered, the error description, the text in which the error oc-curred, and the location of the error.

Figure 2: Word Grader Revisions Table.

To generate the grade report (see Table 1), the Revisions table is processed. Text errors generate two types of revisions: the correct text is inserted and the incorrect text is deleted. These revisions share a common start and end position. For example, if the correct text is schoolhouse, and the student enters schooljipse, two revisions are generated: fi rst, a deletion of the text jip. Next, a revision containing an insertion of the text hou is generated. The deletion ends at character 9. The insertion begins at char-acter 9. Although only three characters were mistyped, counting the lengths of both text strings results in an error count of six. Word Grader counts the length of the typographical error as Max(Len(DeletionRevisionText), Len(InsertionRevisionText)).

Formatting errors are identifi ed by their revision type or by the revision description. Some format revisions contain multiple errors, separated by commas.

Other Errors refer to any revision detected that is not an inser-tion/deletion or formatting error. These can include moved text, errors in tables, reference errors and others.

A sample graded student document follows (see Figure 3). The assignment is taken from Shelly and Cashman’s Introductory Microsoft Offi ce 2007 textbook [6].

3 Powerpoint GraderPowerPoint Grader (see Figure 4) begins by extracting text both from the instructor and from student PowerPoint presentations. The text is compared using the same process in Word Grader. The pre-sentation theme and slide layouts of presentations are also extracted.

The document produced by PowerPoint Grader is a Word docu-ment generated by the Word’s Compare and Combine command.

Figure 3: Word Grader Marked-Up Student Assignment.

A background color is extracted from the instructor presenta-tion and is applied to the graded student document. The student grade report with typographical and formatting error counts are generated in the same fashion as Word Grader.

Figure 4: PowerPoint Grader Screen Shot.

A sample PowerPoint slide follows (Figure 5) with the corre-sponding marked-up output of PowerPoint Grader (Figure 6). The slide is taken from [6].

File: WD_Wireless_Communications_(Online)_by_Doe.Jane.docx

Error Type Error count Weight Points Deducted

Character Typos 58 (2.2%) 100& 2.2

Format 7 0.3 point(s) 2.1

Other 20.3 point(s) 0.6

Total 4.9

Final Grade: 95

TABLE 1. WORD GRADER EMBEDDED STUDENT GRADE REPORT

Bits & Bytes

36 acm Inroads 2011 June • Vol. 2 • No. 2

Figure 5: Correct Slide From Instructor PPT Document.

Figure 6: PowerPoint Grader’s Marked-up Student Slide.

4 Future WorkUpdates in the summer of 2010 were made to Word Grader. These updates increased the accuracy of the error counts.

Since the comparison is done by a Word function, grading new attributes (like text boxes) that are not compared by Microsoft ‘s function will be more diffi cult. The attribute comparison engine in Excel/Access Grader could be ported to Word Grader.

More PowerPoint document attributes need to be graded by PowerPoint Grader. Especially needed are embedded pictures and animation effects.

A survey to determine new feature requests desired by instruc-tors using the programs would be useful.

All Offi ceGrader.com graders are freely available from the website and shareware sites like softpedia.com. Ir

Acknowledgments

Thanks to Nathan Belue for his help with software development.

References

[1] Cengage Learning. SAM Central. Retrieved July 28, 2010, from http://www.cengage.com/samcentral/

[2] EMC Corporation. SNAP: Microsoft Offi ce 2007. Retrieved July 28, 2010, from http://www.emcp.com/product_catalog/index.php?GroupID=1926

[3] Hill, T. G. 2004. Excel Grader and Access Grader. SIGCSE Bull. 36, 2 (Jun. 2004), 101-105. DOI= http://doi.acm.org/10.1145/1024338.1024382

[4] McGraw-Hill Higher Education. SimNet Home. Retrieved July 28, 2010, from http://www.mhhe.com/cit/simnet/

[5] Pearson Education. Students Plug in to Academic Success with myitlab. Retrieved July 28, 2010, from http://www.pearsoned.com/press/2010/06/15/students-plug-in-to-academic-success-with-myitlab.htm

[6] Shelley, G. B. (2009). Microsoft Offi ce 2007: Introductory Concepts and Techniques. Course Technology.

THOMAS G. HILLNortheast Mississippi Community College, 118 McCoy Hall, Booneville, Mississippi 38829 USA

[email protected], offi cegrader.com

Categories and Subject Descriptors: K.3.2 [Computers and Education]: Computer and Information Science Education – Computer Science Education, Information Science Education, Assessment; H.4.1 [Information Systems Application]: Offi ce Automation – Word Processing, Microsoft Word, Presentation Software, Microsoft PowerPointGeneral Terms: Measurement, Experimentation Keywords: Automatic grading, Microsoft Word, Microsoft PowerPoint, grader, grading, marker, checker

DOI: 10.1145/1963533.1963546 ©2011 ACM 2153-2184/11/06 $10.00