Computer Science Retention Study
-
Upload
quynn-dickson -
Category
Documents
-
view
20 -
download
1
description
Transcript of Computer Science Retention Study
![Page 1: Computer Science Retention Study](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/1.jpg)
Computer Science Retention Study
Data Collection UtilityEric L. Brown
![Page 2: Computer Science Retention Study](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/5.jpg)
Parts of the Puzzle(Part 3 - da systems)
![Page 6: Computer Science Retention Study](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/8.jpg)
Demo
![Page 9: Computer Science Retention Study](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062422/56813324550346895d9a09d2/html5/thumbnails/10.jpg)
Thank You!
• Questions
• Questions
No Question