Skip to content

johngoeltz/course_evals

Repository files navigation

course_evals

A filter that removes unconstructive comments from student course evaluations

Installation

This code is currently housed in a .ipynb file (one optimized for Colab, the other for Jupyter). As framed, it doesn't require installation other than opening it in Colab or Jupyter in an otherwise empty folder. Add your course evals to the folder, preferably as a .docx file, and "run all".

Features

  • This code uses a natural language processing model to flag comments as "constructive" or "unconstructive."
  • It filters out comments flagged as unconstructive and writes the constructive comments to a new .docx file in a "results" folder.
  • It currently accepts .docx, .pdf, and .txt files, though .docx seems to give the best results.

Dependencies

  • The package directly uses ktrain, tensorflow, python-docx, and textract in addition to native Python 3 and common packages. Many of these in turn have a fair few dependencies of their own.

Usage

Contributors

We welcome and recognize all contributions.

Credits

This package makes heavy use of ktrain.

https://arxiv.org/abs/2004.10703

@article{maiya2020ktrain, title={ktrain: A Low-Code Library for Augmented Machine Learning}, author={Arun S. Maiya}, year={2020}, eprint={2004.10703}, archivePrefix={arXiv}, primaryClass={cs.LG}, journal={arXiv preprint arXiv:2004.10703}, }

About

A filter that removes unconstructive comments from student course evaluations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published