Technology and Elementary Curriculum: Can Cooperative Learning and Journals Help?