Equipped with this system, the learning environment enables students with different experiences and abilities help one another to explore actively, and teacher no longer dominates the class and changes his role into a counselor by giving advice and guidance when students need help. For future improvement, we will expand this learning system to include more tools of diversity. Students with different experiences and backgrounds can access to the more appropriate tool for their learning styles and abilities.
Baroth, E. & Hartsough, C. ( 1994). "Visual Programming in the Real World". In Burnett, Margaret, Goldberg, Adele, & Lewis, Ted (Eds.): Visual ObjectOriented Programming, pp. 21-42. Greenwich: Manning.
Bonar, J., & Liffick, B. ( 1990). "Programming Languages for Novices". In Chang, S. (Ed.): Principles of Visual Programming Systems, pp. 326-366. Englewood Cliffs, NJ: Prentice-Hall.
Brown, M. H. ( 1987). Algorithm Animation. Cambridge: The MIT Press.
Dalbey, J. & Linn, M. C. ( 1986). "Cognitive Consequences of Programming: Augmentations to BASIC Instruction". Journal of Educational Computing Research, 2( 1), 75-93.
Eisenberg, M. ( 1995). "Creating Software Applications lot Children: Some Thoughts About Design". In diSessa, A. A., Hoyles, C., Noss, R. & Edwards, L. D. (Eds.): Computers & Exploratory Learning, pp. 175-196. Berlin: Springer.
McCalla, G. 1.( 1992). "The Search for Adaptability, Flexibility, and Individualization: Approaches to Curriculum in Intelligent Tutoring Systems". In Jones, M. & Winne, P. (Eds.): Adaptive Learning Envronments, pp. 91-121. Berlin: Springer-Verlag.
Mulholland, P. & Eisenstadt, M. ( 1997). "Using Software to Teach Computer Programming: Past, Present and Future". In Stasko, J., Domingue, J., Brown, M. H. & Price, B. A. (Eds.): Software Visualization, pp. 399-408. Cambridge: The MIT Press.
Scanlan, D. & Clark, L. ( 1988). "An Empirical Investigation of Flowchart Preference". Journal of Computers in Mathematics & Science Teaching, 8( 2), 56- 64.