Release Notes¶
Version 0.3.0¶
Now able to load DataFrames as well as CSV files
Bugfix: converting to operation count or page transition fails with any markers that parse as
float
instead ofstr
Version 0.2.9¶
Bugfix: function
course_info.lecture_week_to_contents_id
might return a Series instead of a list
Version 0.2.8¶
Changelog
Introduces unit tests with 100% coverage
Introduces poetry
Fixes a number of bugs
Bug fixes
CourseInformation.user_score
called with no arguments throwsAttributeError
TypeError
raised byconvert_into_operation_count
Typo on column name in data_conversion.py
TypeError
raised byconvert_into_page_transition
Typo affecting
convert_into_time_range
in some casesWhen
visualize_grade_distribution
is called with bothstart_time
andend_time
, an exception will be raisedvisualize_behavior_in_pages
will not takeNone
ascontents_id
visualize_pages_in_time_range
should not take non-str values forcontents_id
On
visualize_pages_in_time_range
: ineffective conditional continue statement
Version 0.2.7¶
Fixed a bug in the function ‘individual_reading_time’
Version 0.2.6¶
Fixed a bug in the function ‘select_by_lecture_time’
Version 0.2.5¶
Changed to raise an error when missing dataset path for instantiation of CourseInformation class
Changed the method ‘CourseInformation.lecture_week’ to refer to LectureTime file
Version 0.2.2¶
Added the function ‘individual_reading_time()’
Changed the library name for import to
import OpenLA
(In version 0.2.1,import openLA
)
Version 0.2.1¶
OpenLA can treat grade point data (categorized data), and class CourseInformation can receive new argument ‘grade_point_file’.
Added new function related to grade point data in Course Information module and Data Visualization module.
CourseInformation.user_grade()
CourseInformation.users_in_selected_grade()
CourseInformation.grade_distribution()
visualize_grade_distribution()
Some functions can be worked even when only event stream file exists.
‘ select_* ‘ functions except for ‘select_by_lecture_time’
‘ convert_into_* ‘ functions except for ‘convert_into_time_range’ (when the argument ‘start_time=”start_of_lecture”’ or ‘end_time=”end_of_lecture”’)
‘ visualize_* ‘ functions
Added the function to return both of CourseInformation and EventStream instances.
start_analysis()
Added the function to concatenate data.
concat_data()
Added the method function to save EventStream and converted classes data.
EventStream.to_csv()
OperationCount.to_csv()
PageTransition.to_csv()
PageWiseAggregation.to_csv()
TimeRangeAggregation.to_csv()
Added the method functions to calculate reading time by selected time unit in PageTrainsition and PageWiseAggregation.
PageTransition.reading_time()
PageWiseAggregation.reading_time()
Added new columns ‘num_visits’ and ‘average_reading_time’ to PageWiseAggregation.
Fixed the function ‘convert_into_page_wise()’ to be able to receive PageTransition instead of EventStream.
Fixed several functions to deal with logs in a lecture week using multiple lecture material.
select_by_lecture_week()
convert_into_time_range()
Version 0.1.11¶
Fixed method names in Course Information module.
CourseInformation.user_ids() -> CourseInformation.user_id()
CourseInformation.contents_ids() -> CourseInformation.contents_id()
CourseInformation.lecture_weeks() -> CourseInformation.lecture_week()
Fixed a bug in counting operations of following functions (for ver 0.1.10. In ver 0.1.9 or earlier doesn’t have this bug).
convert_into_page_transition()
convert_into_page_wise()
convert_into_time_range()