參考文獻 |
Bancroft, P. & Roe, P. (2006). Program Annotations: Feedback for Students Learning to Program. Eighth Australasian Computing Education Conference, Hobart, Tasmania, Australia.
Beryl, P. & Paul, M. (2006, January). A pen-based paperless environment for annotating and marking student assignments. Proceedings of the 7th Australasian User interface conference, Hobart, Australia.
Bishop-Clark, C. (1992). Protocol analysis of a novice programmer. ACM SIGCSE Bulletin, 24(3), 14-18.
Chang, S. H.-H., Chen, X., Priest R. A., & Plimmer B. (2008, July). Issues of extending the user interface of integrated development environments. In Proceedings of the 9th ACM SIGCHI New Zealand Chapter's International Conference on Human-Computer Interaction: Design Centered HCI.
Chen, X. & Plimmer, B. (2007, November), CodeAnnotator: digital ink annotation within Eclipse. Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces, Adelaide, Australia
Chung, C.Y. & Chen, M.P.,(2005) The Effects of Instructional Strategy and Learning Tool on Senior High Students’ Programming Learning , National Taiwan Normal University, Taipei, Taiwan.
Deek, F.P., Turoff, M., & McHugh, J. (1999). A Common Model for Problem-solving and Program Development. Journal of the IEEE, Transactions on Education, 42(4), 331–336.
Dewey, J. (1910). How we think. Boston : D.C. Health & Co. BF455 .D5
Gomes, A, & Mendes, A.J. (2007, January). Learning to program - difficulties and solutions. In Proceedings of 10th International Conference on Engineering Education. Hobart, Tasmania, Australia.
Hsiao, I.H.,& Brusilovsky, P. (2010). The role of community feedback in the student example authoring process: An evaluation of AnnotEx, British Journal of Educational Technology
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.
Kelleher, C. & Pausch, R. (2005). Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys, 37(2), 88-137.
Kiewra, K.A. (1984). Acquiring effective note-taking skills: an alternative to professional note-taking. Journal of Reading, 27,299-301
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, C.C. (2008). Improving Learning Achievements of Computer Programming through an Annotation Tool Supported Teaching Strategy, National Center University, Chungli, Taiwan.
Maheshwari, P.(1997). Improving the learning environment in first-year programming: integrating lectures, tutorials, and laboratories. The Journal of Computers in Mathematics and Science Teaching, 16(1), 111-131.
Makny, T., Kemp, J., & Dror, I.E. (2009). Optimising the use of note-taking as an external cognitive aid for increasing learning, British Journal of Educational Technology, 40(4), 619-635
Martin, J. L. (1999). Teaching with visual BASIC. Journal of Computer Science Education, 13(1), 12-15.
Moore, M. G. (1989). Three types of interaction. The American Journal of Distance Education, 3(2), 1-6
Palumbo, D.B. (1990). Programming Language/Problem-Solving Research: A Review of Relevant Issues. Review of Educational Research, 60(1), 65-89.
Pea, R. D. (1983). LOGO programming and problem-solving. (Technical Report No.12). New York: Bank Street College of Education, Center for Children and Technology.
Pedersen, S. & Lin, M. (2003). Teachers' beliefs about issues in the implementation of a tudent-centered learning environment. Educational Technology, Research and Development, 51(2), 57-76.
Perkins, D. N., & Martin, F. (1986). Fragile Knowledge and Neglected Strategies in Novice Programmers. In E. Soloway, & Iyengar S., (Eds.), Empirical Studies of Programmers, Washington, DC.
Polya, G. (1945). How to solve it: A new aspect of mathematical method. Princeton, NJ:Princeton University Press.
Schollmeyer, M. (1996). Computer programming in high school vs. college. Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, Philadelphia, Pennsylvania, United States.
Terence, C. A. (2005).Using online annotation software to provide timely feedback in an introductory programming course. 35th IEEE Frontiers in Education Conference, Arlington, VA.
Volet, S. E. & Lund, C. P. (1994). Meta cognitive instruction in introductory computer programming: A Better explanatory construct for performance than traditional factors. Journal of Education Computing Research, 10(4), 297-328.
Winslow, L. E. (1996). Programming pedagogy - A psychological overview. ACM SIGCSE Bulletin, 28, 17-22
Wolfe, J. (2002). Annotation technologies: A software and research review. Computers and Composition, 19(4), 471-497.
|