Code Monkey home page Code Monkey logo

student_performance's People

Contributors

teddtech avatar

Watchers

 avatar

student_performance's Issues

Peer Review

CC: @moahmed @msimar

Rubric

Topic Rating
Coding style Excellent. Besides satisfying the general guidelines of script organization (proper headers, etc). The code is spaced out well and is easy to read. Tabs are used properly and show compartmentalized segments of code and brief comments allow one to skip over reading code.
Coding strategy Satisfactory. While there are no logical errors, it would be nice to see some consistency and modularization in the handling of data frames across scripts. For instance, in the grades_report.rmd, the average grades are calculated under the tidyverse package. But this calculation is also done in calculate_grades.R using base R's $ to reference column names.
Presentation: graphs Excellent. Simple and easy to understand at a glance.
Presentation: tables Satisfactory. In the final report, a lot of rows of the data is shown. It would be great to limit the number of rows if you simply want the reader to get a sense for the contents of the data frame.
Achievement, creativity Excellent. Unique data set and compelling topic.
Ease of access Excellent. I was able to generate the report in less than two minutes of reading the README and probing the scripts. There was an error in the first run of the run_this.sh file because there was no results directory originally. Consider adding a line to the script to create the folders necessary.

Remarks:

The overall project is well done with a good topic of choice and appropriate data set. It is good to see the instructions for building the report in the README as well as an option to run a bash script that builds the report. There are some areas that could be improved. Some were listed above. I would also recommend a list of dependencies in the README such as programs and libraries that need to be installed/added to their PATH variable. Also, you seem to be adding to the PATH directories which are specific to your computer in some of your R scripts. See for example,

# in src/calculate_grades.R

R_LIBS_USER=c("C:/Users/Toniloba/Documents/R/win-library/3.4")
.libPaths("C:/Users/Toniloba/Documents/R/win-library/3.4")

It might be wiser to instruct the user to do this themselves in the README since they might have their libraries stored elsewhere.

A copy of this peer evaluation appears as an issue on https://github.ubc.ca/ubc-mds-2017/DSCI_522_milestone2_tedd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.