Promising Teaching Practices in Academic Education Evaluating Students Previous KnowledgeUsing Technology to Identify Students Previous KnowledgeOrganizing Students KnowledgeUsing Generative Artificial Intelligence Tools to Create Activities and AssignmentsEncouraging Students Participation Using Electronic Voting ToolsActivating Discussion ForumsUsing Effective Feedback in AssignmentsUsing Effective Rubrics to Evaluate Student Performance Role Playing StrategyThe Effectiveness of Feedback among PeersReceiving Students' Feedback on the Course During the Semester