參考文獻 |
Bagley, C.A., & Chou, C.C. (2007). Collaboration and the Importance for Novices in Learning
Java Computer Programming. In Proceeding ITiCSE ’’07 Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education.
Brooks, R. (1977). Towards a theory of the cognitive processes in computer programming. Int. J. Man-Machine Studies,9, 737-751.
Chan, T.W. , & Chou, C.Y. (1997). Exploring the Design of Computer Supports for Reciprocal Tutoring. International Journal of Artificial Intelligence in Education, 8(1), 1-29.
Chi, M.T.H., Lewis, M.W., Reimann, P., and Glaser, R. (1989). Self -Explanations: How Students Study and Use Examples in Learning to Solve Problems. Cognitive science, 13(2), 145-182.
Choi, I., Land, S.M., & Turgeon, A.J. (2005). Scaffolding peer-questioning strategies to facilitate metacognition during online small group discussion. Instructional Science, 33, 483–511.
Conati, C. , & Vanlehn, K. (2000). Toward Computer-Based Support of Meta-Cognitive Skills: a Computational Framework to Coach Self-Explanation. International Journal of Artificial Intelligence in Education, 11, 398-415.
Costelloe, E., Sherry, E., Magee, P. (2006). Promoting reflection in novice programmers using a metacognitive interface with learning objects. IADIS International Conference Cognition and Exploratory Learning in Digital Age 2006.
Crippena, K.J. & Earl, B.L. (2007). The impact of web-based worked examples and self-explanation on performance, problem solving, and self-efficacy. Computers & Education, 49(3), 809–821.
Davis, F.D., (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13(1), 319–340.
Freund, S., & Roberts, E. (1996). Thetis: An ANSI C programming environment designed for introductory use. In Proceedings of the Twenty-Seventh SIGCSE Technical Symposium on Computer Science Education.
Goldman, M. (2011). Role-Based Interfaces for Collaborative Software
Development. Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology, 23-26.
Grzega, J., & Schoner, M. (2008).The didactic model LdL (Lernen durch Lehren) as a way of preparing students for communication in a knowledge society. Journal of Education for Teaching, 34(3),167–175.
Hausmann, R., Chi, M., & Roy, M. (2004). Learning from collaborative problem solving: An analysis of three hypothesized mechanisms. The 26nd annual conference of the Cognitive Science society.
Hwang, W.Y., Wang, C.Y., & Sharples, M. (2007). A study of multimedia annotation of web-based materials. Computers & Education, 48(4), 680–69.
Hwang, W. Y.,Wang, C. Y., Hwang, G. J., Huang, Y. M. & Huang, S. (2008). A web-based programming learning environment to support cognitive development. Interacting with Computers, 20(6), 524–534.
Hwang, W.Y., Shadiev, R., Wang,C.Y., & Huang,Z.H. (2012). A Pilot Study of Cooperative Programming Learning Behavior and its Relationship with Students’ Learning Performance. Computers & Education 58, 1267–1281.
Jackson, D., (1996). A software system for grading student computer programs. Computer and education 27(3), 171-180.
Jonassen, D.H. (1991). Objectivism versus constructivism: Do we need a new philosophical paradigm? Educational Technology Research And Development 39(3), 5-14.
King, A. (2008).Structuring Peer Interaction to Promote Higher-Order Thinking and Complex Learning in Cooperating Groups. Computer-Supported Collaborative Learning Series, 8, 73-91.
Kordaki, M.(2010). A drawing and multi representational computer environment for beginners’ learning of programming using C: Design and pilot formative evaluation. Computers & Education, 54(1), 69-87.
Lee, H.W., Lim, K.Y., Grabowski, B.L. (2010). Improving self-regulation, learning strategy use, and achievement with metacognitive feedback. Education Technology Research Development, 58(6), 629–648.
Leelawong, K., & Biswas, G. (2008). Designing Learning by Teaching Agents: The Betty’s Brain System. International Journal of Artificial Intelligence in Education 18(3), 181-208.
Lister, R., & Leaney, J. (2003). First year programming : let all the flowers blooms. In proceedings of the 5th Australasian computer education conference.
Mayer, R.E. (1988). Cognitive, metacognitive, and motivational aspects of problem solving. Instructional Science 26, 49–63.
McDowell, C., Werner, L., Bullock, H., & Fernald, J.(2002). The effects of pair-programming on performance in an introductory programming course. Proceeding SIGCSE ’’02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education, 38-42.
Ng, S.C., Choy, S.O., Kwan & Chan, S.F.(2005). A Web-Based Environment to Improve Teaching and Learning of Computer Programming in Distance Education. Lecture Notes in Computer Science, 3583, 727.
Nosek, J.T.(1988). The Case for Collaborative Programming, Communications of the ACM, 41(3), 105–108.
Palincsar, A. S., & Brown, A. L. (1984). Reciprocal teaching of comprehension-fostering and comprehension-monitoring activities. Cognition and Instruction, 1(2),117–175.
Ploetzner, R., Dillenbourg, P., Praier, M., & Traum, D. (1999). Learning by explaining to oneself and to others. P.Dillenbourg (Ed) Collaborative-learning: Cognitive and Computational Approaches. 103-121.
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
Rosenzweig, C., Krawec, J., Montague, M. (2011). Metacognitive Strategy Use of Eighth-Grade Students With and Without Learning Disabilities During Mathematical Problem Solving: A Think-Aloud Analysis. Journal of Learning Disabilities, 44(6), 508–520.
Su, Y.S., Yang, J.H., Hwang, W.Y., Zhang, J. (2010). A Web 2.0-based collaborative annotation system for enhancing knowledge sharing in collaborative learning environments. Computers & Education 55(2), 752-766.
Tregaskes, M.R., Daines, D., (1989). Effects of metacognitive strategies on reading comprehension. Reading Research and Instruction, 29(1), 52-60.
Truong, N., Bancroft,P., & Roe,P. (2003). A web based environment for Learning to program. ACM International Conference Proceeding, 35, 255–264.
VanLehn, K., Jones, R.M., Chi, M.T.H., (1992). A Model of the Self-Explanation Effect. The journal of the learning sciences, 2(1), 1-59.
Venkatesh, V., M. Morris,G. Davis,F.Davis.(2003). User acceptance of information technology: toward a unified view. MIS Quarterly 27(3), 425-478.
Webb, N.M. (1989) Peer interaction and learning in small groups. International journal of Educational research, 13(1), 21-39.
Winslow, L.E. (1996). Programming pedagogy – a psychological overview. ACM SIGCSE Bulletin, 28(3), 17-22.
Yang, Y.F. (2010). Developing a reciprocal teaching/ learning system for college remedial reading. Computers & Education 55, 1193–1201.
|