參考文獻 |
中文部份
張瓊瑩,1993年,從成人參與學習理論觀點兼述隔空教學的涵義,
教學科技與媒體,第九期,頁23-30。
英文部份
Affleck, G., Smith, T. (1999). Identifying a need for web-based course support.
In:Proceedings of Conference of the Australasian Society for Computers in Learning in Tertiary Education, Brisbane, Australia, Online.
Ben-Ari, M. (2001). Constructivism in computer science education.
Journal of Computers in Mathematics and Science Teaching 20 (1), 45–73.
Bouton, C., Garth, R. Y. (1983). Learning in groups.
New directins in teaching and learning (No. 14). San Francisco: Jossey-Bass.
Brenda, C., Andy, K., Andrew, L., & Wee-Chong, O. (2003). On automated grading
of programming assignments in an academic institution.
Computer & Education, 41(2), 121-131.
Butz, C.J., Hua, S., Maguire, R.B. (2004). A Web-based Intelligent Tutoring System
for Computer Programming.
Proceedings of the IEEE/WIC/ACM Conference on Web Intelligence, 159-165.
C. Bravo., M. J. Marcelino, A. Gomes, M. Esteves, A. J. Mendes. (2005).
Integrating Educational Tools for Collaborative Computer Programming Learning
Journal of Universal Computer Science, Vol. 11, No. 9, pp. 1505-1517,
D. Tapscott (1997). Growing up Digital: The Rise of the Net Generation.
McGraw-Hill.
Felder, Richard M. (1996). Matters of Style.
ASEE Prism,6 (4).
H. Shen, C. Sun. (2000). RECIPE: a prototype for Internet-based real-time
collaborative programming.
In Proceedings of the 2nd International Workshop on Collaborative Editing Systems in conjunction with ACM CSCW Conference, Philadelphia, Pennsylvania, USA.
Hwang, W.Y., Wang, C.Y. (2004). A study on learning time pattern in asynchronous
learning environments.
Journal of Computer Assisted Learning 20 (4),292–304.
Jackson, D. (1996). A software system for grading student computer programs.
Computers & Education, 27(3), 171-180.
J. Djordjevic, B. Nikolic, and A. Milenkovic. (2005) Flexible web-based educational
system for teaching computer architecture and organization.
IEEE Trans. Educ., vol. 48, no. 2, pp. 264–273.
Jonassen, D.H. (1991). Objectivism vs. constructivism: Do we need a new
philosophical paradigm?
Educational Technology Research & Development, 39(3), 5-14.
J.T. Nosek. (1998). The Case for Collaborative Programming.
In Communications of the ACM, 41 (3), 105-108
Kersten M., Murphy G. (1999). Atlas: A case study in building a web-based learning
environment using aspect-oriented programming.
In: OOPSLA’99: Proceedings of the Conference on Object-Oriented
Programming, Systems, Languages and Applications.
Kolb, D.A. (1984). Experiential Learning: Experience as the Source of Learning and
Development.
Prentice Hall, England.
L.A. Williams, R.R. Kessler. (2000). All I really need to know about pair
programming learned in kindergarten.
In Communications of the ACM, 43 (5), 108-114
Lewis, S.F., Watkins, M. (2001, 22nd January). Using Java tools to teach Java, the
integration of Bluej and CourseMaster for delivery over the Internet.
Paper presented at the 5th Java in the Computing Curriculum Conference (JICC 5), South Bank University, UK.
Lieberman, H. (1986). An example based environment for beginning programmers.
Journal of Instructional Science 14 (3), 277–292.
McDowell, C., Werner, L., Bullock, H., and Fernald, J. (2002). The Effect of Pair
Programming on Performance in an Introductory Programming Course.
ACM Special Interest Group of Computer Science Educators, Kentucky.
Mosconi M, Ottelli M. D. and Porta, M. (2003): Alligator, a Web-based Distributed
Visual Programming Environment.
The 12th International World Wide Web Conference Budapest, Hungary, 20-24.
Nghi Truong, Peter Bancroft, Paul Roe (2003). A web based environment for
Learning to program.
In: ACM International Conference Proceeding, Series Vol. 35, pp. 255–264.
Pat Byrne, Gerry Lyons. (2001). The Effect of Student Attributes on Success in
Programming.
Proceedings of ITiCSE 2001, pp 49-52.
Sharan, S. (1980). Cooperative learning in small groups: Recent methods and effects
on achievement, attitudes, and ethnic relations.
Review of Education Research, 50(2), 241-271.
Sitthiworachart, J. & Joy, M. (2004). Effective peer assessment for learning computer
programming.
Proceedings of the 9th annual SIGCSE conference, Innovation and technology
in computer science education, 122-126.
Slavin, R. E. (1989). Research on cooperative learning: Consensus and controversy.
Educational Leadership, 47(4), 52-54.
Slavin, R. E. (1995). Cooperative Learning:Theory, Research, and practice.
Boston:Allyn and Bacon.
Smith, K.A. (1995). Cooperative learning: effective teamwork for engineering
classrooms.
In: Proceedings of the ASEE/IEEE FIE 95 Conference.
Thomas, L.A., M.B. Ratcliffe, J. Woodbury and E. Jarman. (2002). Learning Styles
and Performance in the Introductory Programming Sequence.
Proceedings of SIGCSE 2002, ACM Press.
Toshiyuki Kamada, Susumu Kanemune (2006). Toward the Web-based Dolittle
Programming Environment with High Usability.
Proceedings of the International Workshop on Information Science Education
and Programming Languages, Korea University and University of Tsukuba, pp. 7-12.
|