Using cooperative writing and oral presentations as peer teaching - evaluating the effectiveness of elements of inductive teaching and social constructivism on student outcomes | IEEE Conference Publication | IEEE Xplore