Contribution to the IT based Teaching, Learning and Assessing