-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2. Pick a topic #2
Comments
My idea is to build a simple bank system but not sure if it's feasible Possible functions:
|
I have 2 ideas: I) StockPorfolio:
Pros: Easy to implement + test II) Greedier / GreedyOptimizer: Pros: These functions are independent of each other. So working on 1 will not break the other one. Easy to test (just think of some test cases). 1) Coin changer 2) Max value in a 2D array 3) Activity selection: 4) Police catch thief:
|
EDA for a supervised learning dataset (with target column): Possible functions:
Pros - can see its application to many projects that we already do Cons -
|
mds-tracker
|
job-post-nlp
|
pywash
|
MDSGradeTracker 1) Register the courses
2) Record the grade for students:
3) Summarize the grades of students:
Across courses: Rank students: 4) Suggest grade adjustment: Pros:
Cons:
|
I know this is too soon to think of the implementation, but I believe giving a thought about how we will store the data in memory will help us write better function specification. I am thinking of 2 ways: 1) Using dictionary: courses = {
"511": {
"lab1": 0.15,
"quiz1": 0.2,
...
},
"523": {
"lab1": 0.13,
"worksheet1": 0.01,
"quiz1": 0.2,
...
}
}
grades = {
"511": {
"Mr100": {
"lab1": 100,
"quiz1": 100,
...
},
"MrBarelyPass": {
"lab1": 60.5,
"quiz1": 65.5,
...
},
}
} 2) Using dataframe:
grades
Dictionary
Cons:
Dataframe
Cons:
|
This is a good point and definitely needs to be discussed out. I prefer the dataframe method as this is what I am most used to - plus working with named lists is kinda of a pain in R in my opinion. |
APPROVED IDEA Documenting our final approved idea for reference here: MDSGradeTracker
Purpose: Input - csv file Details:
Input - dataframe (Student ID, Course ID, Assessment ID, Grade) Details:
Purpose: Input - option to choose which method with a default option (summary, across_summary)
Purpose: Input - a specified course with a default option for the entire program
Purpose: Input - three benchmark variables (course, lab, quiz), course ID function(courseid, benchmark_course = 0.9, benchmark_lab = 0.85, benchmark_quiz = 0.85) |
To make the parameter naming consistent, should we adopt this style (Python style)?
|
The text was updated successfully, but these errors were encountered: