Teaching Methodology and Technology