The impact of structured discussion forums of learning by computer science students