EOppi student grading: Difference between revisions

From wikiluntti
Line 40: Line 40:


== Part 2 ==
== Part 2 ==
== Part 3 ==
== Part 4 ==
== Part 5 ==
== Part 6 ==

Revision as of 15:15, 31 January 2021

Introduction

Set the grades according to the points given to the exercises.

Theory

Save the database as a csv file and read it. Choose the exercises and run the python script.

#Python3

import csv
import math
import glob
import numpy as np

def getExeNames(titles):
    ti = []
    for title in titles[1:]:
        ti.append(title)
    return ti

def getRow(row):
    r = [row[0]]

    points = []
    for i,p in enumerate( row[1:] ):
        #Convert the numbers separated by space into a array of integers
        #Fetch the max value of and return those.
        #print( p )
        #print( [(i) for i in p.strip().split(' ')] )
        values = [int('0'+i) for i in p.strip().split(' ')]
        #print( values );
        r.append( max( values ))

    return r


Part 2

Part 3

Part 4

Part 5

Part 6