D E W D igital E nglish W orksheet CS410 Blue Team April 25, 2015.
Post on 04-Jan-2016
217 Views
Preview:
Transcript
Digital
English
WorksheetCS410 Blue TeamApril 25, 2015
Mentor - Greg Raver-Lampman
CS410 Blue Team - April 24, 2015
2
The Blue Team
CS410 Blue Team - April 24, 2015
3
Ashley Grimm
Adriana Vecchio
John Mitchell
Keith Collins
Richard Evans
Kyle Vernier
English as a Second Language (ESL)
CS410 Blue Team - April 24, 2015
4
International students who are not fluent in English
Need written exercises (worksheets) in addition to class time Worksheets are text with some of the
original text removed Students must fill in the blank with the
appropriate word
Teaching Difficulties
CS410 Blue Team - April 24, 2015
5
ESL teachers lack sufficient time to design worksheets customized to each individual student’s coursework Creating worksheets is very time
consuming ESL teachers have many students ESL students don’t gain familiarity with
English in their specific field of study
Customer Base
CS410 Blue Team - April 24, 2015
6
ESL teachers at a university level Other stakeholders and potential
customers:■ Students■ ESL teachers at other grade levels■ Primary school English teachers■ Teaching assistants■ Tutors
Potential Customers
2013-14: 886,052 international students enrolled in the US
8.1% increase from previous year
4.2% of total student enrollment
7
CS410 Blue Team - April 24, 2015
Top Fields of Study for International Students
CS410 Blue Team - April 24, 2015
8
Top fields of study use technical language
Current Workflow for Creating Worksheets
CS410 Blue Team - April 24, 2015
9
Areas Needing Improvement
CS410 Blue Team - April 24, 2015
10
Instructors create worksheets in CESR, manually selecting words to remove
Worksheets are printed and handed out in class
Students fill out worksheets by hand Instructor collects worksheets in class Instructor grades worksheets manually Instructor manually keeps track of
student grades
Main Goals
CS410 Blue Team - April 24, 2015
11
Minimize teacher time spent creating worksheets
Deliver worksheets to students electronically
Submit worksheets for grading electronically
Minimize teacher time spent grading Customize worksheets for students Save created worksheets for use in
future semesters
Solution Characteristics
CS410 Blue Team - April 24, 2015
12
Automated worksheet creation Digital worksheets Automatic grading Electronic delivery to/from
student/instructor
Top-Level Functions
CS410 Blue Team - April 24, 2015
13
DEW will: Create digital worksheets from text Interface with CESR to identify parts of
speech from text Remove parts of speech identified by
instructor Grant students access to worksheets Grade worksheets Store student submissions for instructor
access
Workflow Using DEW
CS410 Blue Team - April 24, 2015
14
How Does DEW Work?
CS410 Blue Team - April 24, 2015
15
User inserts text User selects one part of speech (e.g. noun,
verb, adverb) to remove from the text DEW uses the CESR API to identify the parts
of speech in the text DEW stores the original text as the “master”
sheet DEW removes the text matching the part of
speech chosen by the instructor DEW produces a digital worksheet with
blanks where the text has been removed
Hardware/Software Components
CS410 Blue Team - April 24, 2015
16
Hardware Required
CS410 Blue Team - April 24, 2015
17
Most of our requirements are software Required hardware:
Web Server
Software Required
CS410 Blue Team - April 24, 2015
18
DatabaseCESR Interface
Authentication and
Security
Worksheet API (DEW)
Graphical User
Interface (GUI)
Interfaces
CS410 Blue Team - April 24, 2015
19
Additional Components
CS410 Blue Team - April 24, 2015
20
Requirements
CS410 Blue Team - April 24, 2015
21
Graphical User
Interface (GUI)
Database Web Server
Software Design Requirements
CS410 Blue Team - April 24, 2015
22
Custom APIs to automate: Identifying parts of speech with CESR Creating worksheets by removing parts of
speech Automated grading Delivery to students Delivery to instructor Recording of students’ grades
Reduce, Reuse, Recycle
CS410 Blue Team - April 24, 2015
23
DEW stores instructor-created digital worksheets Instructors can add subject tag Instructors can reuse worksheets in future
semesters Instructors can see all worksheets for one
particular subject Students can submit new worksheets for
instructor review and use
Before and After DEW
CS410 Blue Team - April 24, 2015
24
Upon successful completion of this course, the student will have participated in the development of a set of documents that define a proposed research solution to a defined problem supported by formal presentations.
Accessing Digital Worksheets
CS410 Blue Team - April 24, 2015
25
Created worksheets are stored in DEW to the creator’s account
Instructors can grant access to individual students or a class of students to created worksheets
Students are notified when they login that they have a new assigned worksheet
Students can access the worksheets in their browser through DEW
Completed Digital Worksheets
CS410 Blue Team - April 24, 2015
26
Allow x attempts (Set by instructor, from 1 to infinite)
Store data from each submission: Original worksheet Student’s name Student’s number of attempts (e.g. “Attempt
1/3”) Student’s answers Date and time submitted Number of correct answers Number of total blank fields Percentage of correct responses
Completed Digital Worksheets
CS410 Blue Team - April 24, 2015
27
Students complete worksheets in their browser and submit when they are finished
Instructor is notified when students have submitted worksheets
Instructors have access to all stored data fields
Grading
CS410 Blue Team - April 24, 2015
28
DEW grades digital worksheets based on percentage of correct responses
Students can see their calculated grade once a digital worksheet has been submitted if enabled by the instructor
Students may view the correct responses for a worksheet upon submission if enabled by the instructor
Instructor Grade Views
CS410 Blue Team - April 24, 2015
29
FERPA Compliance
CS410 Blue Team - April 24, 2015
30
Require authenticated users Can designate “instructor” or “student”
Family Educational Rights and Privacy Act Only authorized users can see student’s
activity Allows instructors to track student’s
progress securely Students can access information to which
they have a right
Additional Benefits
CS410 Blue Team - April 24, 2015
31
Save instructor time and reduce costs Faster creation of educational materials No printing or copying required
Exclusions
CS410 Blue Team - April 24, 2015
32
The Blue Team solution will NOT: Be publicly available Show the student the correct answers until
the instructor criteria are met e.g. Due date passes e.g. All submissions received e.g. Instructor releases digital worksheet
Generate digital worksheets without uploaded text or previously saved text
Added Benefits
CS410 Blue Team - April 24, 2015
33
Individualized digital worksheets reinforce English in a particular subject of study
Reducing time spent creating worksheets allows for more actual teaching time
Allows for more worksheets and thus more practice
Software Development Process
CS410 Blue Team - April 24, 2015
34
Agile Development Model Create database of users
1. Names2. Email addresses3. Class assignments4. Permissions
Designing User Accounts
CS410 Blue Team - April 24, 2015
35
1. Administrator creates new account
2. Notify user of new account3. Authenticate login credentials4. Update account settings5. Assign classes6. Assign class role (administrator,
teacher, user)7. Assign permissions based on
class role
Designing DEW
CS410 Blue Team - April 24, 2015
36
1. Create new worksheet2. Accept text input3. Interface text with CESR API4. Accept text parsed by CESR5. Accept user choice for part of speech to
remove6. Remove chosen part of speech from
text7. Store digital worksheet with blanks and
word bank
Work Breakdown Structure
CS410 Blue Team - April 24, 2015
37
User Interfaces
Everyone Login Create Worksheet Review Worksheet Worksheet
Settings Complete
Worksheet Log
38
CS410 Blue Team - April 24, 2015
Teacher & Admin only Worksheet
availability Admin only
Delete worksheet Student only
Assignment UI
Algorithms – Database Writes
CS410 Blue Team - April 24, 2015
39
Algorithms - Views
CS410 Blue Team - April 24, 2015
40
DEW Login
CS410 Blue Team - April 24, 2015
41
Algorithms – Authenticate Login
42
Authenticate login credentials - Authenticates users login credentials against the user database loginAuth() Args: username, password Return: boolean
CS410 Blue Team - April 24, 2015
Algorithms – Authenticate Login
CS410 Blue Team - April 24, 2015
43
Algorithms – Update user notifications
CS410 Blue Team - April 24, 2015
44
Update user notifications - On login, check the database for new notifications for that user updateNotifications() Args: userID Return: void
Create Worksheet
CS410 Blue Team - April 24, 2015
45
Algorithms – Store New Worksheet
CS410 Blue Team - April 24, 2015
46
Store new worksheet - Write new worksheet data to the worksheet database newWorksheet() Args: worksheetData Return: void
Algorithms – Store New Worksheet
CS410 Blue Team - April 24, 2015
47
Algorithms – Store Original Text
CS410 Blue Team - April 24, 2015
48
Store original text - Write the original text for a worksheet to the database storeText() Args: customText Return: void
Algorithms – Store Original Text
CS410 Blue Team - April 24, 2015
49
Review Worksheet
CS410 Blue Team - April 24, 2015
50
Algorithms – Remove Part of Speech
CS410 Blue Team - April 24, 2015
51
Remove POS from text - Remove the specified POS from the original text. Write POS (word bank) for the worksheet to the database removePOS() Args: originalText Return: void
Algorithms – Remove Part of Speech
CS410 Blue Team - April 24, 2015
52
Algorithms – Store Modified Text
CS410 Blue Team - April 24, 2015
53
Store modified text - Write the original text with the specified POS removed to the database storeModifiedText() Args: modifiedText Return: void
Algorithms – Store Modified Text
CS410 Blue Team - April 24, 2015
54
Teacher & Administrator Settings
CS410 Blue Team - April 24, 2015
55
Student Settings
CS410 Blue Team - April 24, 2015
56
Algorithms – Update Worksheet Settings
CS410 Blue Team - April 24, 2015
57
Update worksheet settings - Overwrite existing worksheet settings in the database with new user-defined data updateWSSettings() Args: worksheetData Return: void
CS410 Blue Team - April 24, 2015
58
Algorithms – Update Worksheet Settings
Teacher & AdministratorWorksheet Availability
CS410 Blue Team - April 24, 2015
59
Algorithms – Make Worksheet Available
CS410 Blue Team - April 24, 2015
60
Make worksheet available - Update status of worksheet. Update specified recipient user notifications. makeAvailable() Args: worksheetData Return: void
Algorithms – Collect Worksheet
CS410 Blue Team - April 24, 2015
61
Collect worksheet - Update status of worksheet. collectWorksheet() Args: worksheetData Return: void
Administrator Logbook
CS410 Blue Team - April 24, 2015
62
Algorithms – Store New Account
CS410 Blue Team - April 24, 2015
63
Store new account - Write new account data to the database newAccount() Args: accountData Return: void
Algorithms – Store New Account
CS410 Blue Team - April 24, 2015
64
Algorithms – Update Account Settings
CS410 Blue Team - April 24, 2015
65
Update account settings - Overwrite existing account data in the database with new data updateAccSettings() Args: accountData Return: void
Algorithms – Update Account Settings
CS410 Blue Team - April 24, 2015
66
Teacher Logbook
CS410 Blue Team - April 24, 2015
67
Algorithms – View Stats
CS410 Blue Team - April 24, 2015
68
View stats - Fetch statistical data from the database regarding a student’s progress (e.g. % nouns correctly identified across all worksheets) viewStats() Args: userID Return: userData
Student Logbook
CS410 Blue Team - April 24, 2015
69
Algorithms – View Attempts
CS410 Blue Team - April 24, 2015
70
View Attempts - Fetch data regarding individual attempts for a worksheet and display it to the user’s monitor viewAttempts() Args: worksheetID Return: worksheetData
Digital Worksheet
CS410 Blue Team - April 24, 2015
71
Algorithms – View Results
CS410 Blue Team - April 24, 2015
72
View results - Fetch data for a completed and graded worksheet from the database and display it to the user’s monitor viewResults() Args: worksheetID Return: worksheetData
Algorithms – Grade Worksheet
CS410 Blue Team - April 24, 2015
73
Grade worksheet: - Compare text with student responses with with original text and calculate percentage of correct responses. Write the grade for the worksheet to the database gradeWorksheet() Args: originalText, newText Return: void
Algorithms – Save Worksheet
CS410 Blue Team - April 24, 2015
74
Save worksheet - Overwrite status of worksheet. Write current responses for worksheet to the database saveWorksheet() Args: worksheetData Return: void
Student Assignment
CS410 Blue Team - April 24, 2015
75
Algorithms – Submit Assignment
CS410 Blue Team - April 24, 2015
76
Submit Assignment - Update status of worksheet in the database submitAssignment() Args: worksheetData Return: void
COTS/Legacy System
CS410 Blue Team - April 24, 2015
77
Site Map
CS410 Blue Team - April 24, 2015
78
Database Map
CS410 Blue Team - April 24, 2015
79
Customer Risks
C1: Customers do not use solution Mitigation
Release demo software to faculty
Develop with mentor input Use agile development
C2: Difficulty of use Mitigation
Develop with mentor input Enlist beta testers
C3: Users do not like solution Mitigation
Instructor and student test groups
Use agile development
80
CS410 Blue Team - April 24, 2015
Technical Risks
T1: Security vulnerabilities Mitigation
Implement security checks on text entries
Limit text field access by user type
T2: Difficulty integrating with CESR Mitigation
Work with mentor and previous teams
T3: Incorrect CESR output Mitigation
Allow teachers to manually correct digital worksheets
81
CS410 Blue Team - April 24, 2015
References, 1 of 2
CS410 Blue Team - April 24, 2015
82
■ Cingletree Learning. (1999-2015). Foreword. Retrieved February 8, 2015, from English Grammer 101 Online: http://lessons.englishgrammar101.com/EnglishGrammar101/Foreword.aspx.
■ English Grammer. (n.d.). (Edufind, Producer) Retrieved February 8, 2015, from edufind.com:http://www.edufind.com/english-grammar/english-grammar-guide.
■ Institute of International Education. (2015). Fast Facts. Retrieved February 2015, from Institue of International Education: http://www.iie.org/Research-and-Publications/Open-Doors/Data/Fast-Facts
■ Language Dynamics. (n.d.). Online English Grammar Book. Retrieved February 8, 2015, from Englishpage.com:http://www.englishpage.com/grammar/.
■ Ling, G., Wolf, M. K., Cho, Y., & Wang, Y. (2014). English-as-a-Second-Language Programs for Matriculated Students in the United States: An Exploratory Survey and Some Issues. ETS Research Reports Series, 2014(2), 1-19.
■ Maftoon, P., Birjandi, P., & Pahlavani, P. (2014). The Impact of Using Computer-aided Argument Mapping (CAAM) on the Improvement of Writing Achievement of Iranian Learners of English. Theory & Practice In Language Studies, 4(5), 982-988.
References, 2 of 2
CS410 Blue Team - April 24, 2015
83
■ Old Dominion University. (n.d.). ELC Programs & Courses. Retrieved February 8, 2015, from ODU:https://www.odu.edu/cepd/esl/courses.
■ Pin-hsiang, N. W., & Kawamura, M. (2014). Mind and material: The interplay between computer-related and second language factors in online communication dialogues. JALT CALL Journal, 10(3), 159-174.
■ Instructor Greg Raver-Lampman. Mentor.■ Saqlain, N., & Mahmood, Z. (2013). English Language Instructors'
Perceptions about Technology-Based Language Learning at Northern Border University in Saudi Arabia. Turkish Online Journal Of Educational Technology - TOJET, 12(2), 106-110.
■ Savas, P. (2014). Tablet PCs as Instructional Tools in English as a Foreign Language Education. Turkish Online Journal Of Educational Technology - TOJET, 13(1), 217-222.
■ The Writing Center at UNC Chapel Hill. (2010-2014). Just Check My Grammar. Retrieved February 8, 2015, from The Writing Center: http://writingcenter.unc.edu/faculty-resources/tips-on-teaching-esl-students/just-check-my-grammar/.
Questions?
CS410 Blue Team - April 24, 2015
84
For more reference material, please visit our website:
http://www.cs.odu.edu/~410blue
top related