computer science retention study

10
Computer Science Retention Study Data Collection Utility Eric L. Brown

Upload: quynn-dickson

Post on 01-Jan-2016

20 views

Category:

Documents


1 download

DESCRIPTION

Computer Science Retention Study. Data Collection Utility Eric L. Brown. Purpose. Develop a tool to get raw grade data from TTUMIS for local processing. Preprocess the raw text files into a SQL Server 2005 RDBMS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Science Retention Study

Computer Science Retention Study

Data Collection UtilityEric L. Brown

Page 2: Computer Science Retention Study

Purpose

• Develop a tool to get raw grade data from TTUMIS for local processing.

• Preprocess the raw text files into a SQL Server 2005 RDBMS.

• Develop a framework that can be easily extended to include other data sources as required by the study.

Use as many open source tools as possible.

Page 3: Computer Science Retention Study

Parts of the Puzzle (Part 1 - The Process)

• Raw Data Collection

• Establishing Performance Metrics

• Model Data via Established Metrics

• Dissemination

Maintenance

Page 4: Computer Science Retention Study

Parts of the Puzzle(Part 2 - the helpers)• pexpect-2.1beta (pexpect.sf.net)

• freetds-0.63 (freetds.org)

• pymssql-0.7.4 (pymssql.sf.net)

• PyXML-0.8.4 (pyxml.sf.net)

• Gnosis_Utils-1.2.1 (gnosis.cx)

FCKEditor-2.2 (fckeditor.net)

Page 5: Computer Science Retention Study

Parts of the Puzzle(Part 3 - da systems)

Page 6: Computer Science Retention Study

Parts of the Puzzle(Part 4 - the scripts)

• createtables.py / parse.py / samplereport.py

• index.py / form_action.py

• mathdata.py / getdata.py

dataeditor.py / dataeditorpost.py

Page 7: Computer Science Retention Study

Security

• Security before all else...

• Apache 1.3.33 / SSL

• ssh / sftp

• will have encrypted connection to MS-SQL

not on a public system

Page 8: Computer Science Retention Study

Demo

Page 9: Computer Science Retention Study

Conclusions

• I love Python for a scripting language, but be aware of which version you are running.

• There is more security work to be done.

• Only small requests can be run through the browser window due to timeouts.

Web will be mostly for reporting in future releases.

Page 10: Computer Science Retention Study

Thank You!

• Questions

• Questions

No Question