ABSTRACT
Computer programming learning is difficult and requires hard work from students. They need to do many exercises and create many programs to improve their programming competences. In this paper we present ProGuide, a dialogue based tool to support weaker students to create basic programs. In ProGuide students are motivated and guided through a dialogue, where the tool puts questions to help students reach the problem solution.
References
- Pillay, N., "Developing intelligent programming tutors for novice programmers", ACM SIGCSE Bulletin, Vol. 35, N°2, pp. 78--82, 2003. Google Scholar
Digital Library
- Pillay, N. and Jugoo, V., "An Investigation into Student characteristics Affecting Novice Programming Performance", ACM SIGCSE Bulletin, Vol. 37, N°4, pp.107--110, 2005. Google Scholar
Digital Library
- Spohrer, J. C. and Soloway, E., "Putting it all together is hard for novice programmers", In Proceeding of the IEEE International Conference on Systems, Man, and Cybernetics, pp. 728--735, 1985.Google Scholar
- Boada, I., Soler, J., Prados, F., and Poch, J., "A teaching/learning support tool for introductory programming courses", In Proceedings of the 5th International Conference on Information Technology Based Higher Education and Training, pp. 604--609, 2004.Google Scholar
Cross Ref
- Pattis, R. Karel the Robot: A Gentle introduction to the art of programming. John Wiley & Sons, 1981. Google Scholar
Digital Library
- Bergin, J., Stehlik, M., Roberts, J., and Pattis, T. "Karel++: A Gentle Introduction to the Art of Object-Oriented Programming", 1997. Google Scholar
Digital Library
- Buck, D., and Stucki, D. J., "JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum", ACM SIGCSE Bulletin, Vol. 33, N°1, pp. 16--20, 2001. Google Scholar
Digital Library
- Cooper, S., Dann, W., and Pausch, R., "Alice: a 3-D tool for introductory programming concepts". Journal of Computing in Small Colleges, Vol. 15, N° 5, pp. 107--116, 2000. Google Scholar
Digital Library
- Kelleher, C., Cosgrove, D., Culyba, D., Forlines, C., Pratt, J., and Pausch, R., "Alice2: Programming without Syntax Errors. User Interface Software and Technology", 2002.Google Scholar
- Freund, S. N., and Roberts, E. S., "THETIS: An Ansi C programming environment designed for introductory use", ACM SIGCSE Bulletin, Vol. 28, N° 1, pp. 300--304, 1996. Google Scholar
Digital Library
- Evangelidis, G., Dagdilelis, V., Satratzemi, M., and Efopoulos, V., "X-Compiler: Yet Another Integrated Novice Programming Environment", In Proceedings of the 2nd IEEE International Conference on Advanced Learning Technologies, pp. 166--169, 2001. Google Scholar
Digital Library
- Findler, R. B., Clements, J., Flanagan, C., Flatt, M., Krishnamurthi, S., Steckler, P., and Felleisen, M. "DrScheme: A programming environment for Scheme", Journal of Functional Programming, Vol. 12, N° 2, pp. 159--182, 2002. Google Scholar
Digital Library
- Kölling, M., Quig, B., Patterson, A., and Rosenberg, J., "The BlueJ system and its pedagogy", Journal of Computer Science Education, Vol. 12, N°4, pp. 249--268, 2003Google Scholar
- Van Haaster, K. and Hagan, D., "Teaching and learning with BlueJ: an Evaluation of a Pedagogical Tool", In Proceedings of the Information Science and Information Technology Education Joint Conference, pp. 455--470, 2004.Google Scholar
Cross Ref
- Jarc, D. J. and Feldman, M. B., "An empirical study of web-based algorithm animation courseware in an Ada data structure course", In Proceedings of the Annual ACM SIGAda International Conference on Ada, pp. 68--74, 1998. Google Scholar
Digital Library
- Miyadera, Y., Huang, N. and Yokoyama, S., "A programming language education system based on program animation", In Proceedings of the Education Uses of Information and Communication Technologies World Computer Congress World Computer Congress, pp 258--261, 2000.Google Scholar
- Gomes, A., and Mendes, A. J., "Suporte à aprendizagem da programação com o ambiente SICAS", Actas do V Congresso Ibero-Americano de Informática Educativa, Viña del Mar, Chile, 2000.Google Scholar
- George, C. E., "EROSI---Visualizing recursion and discovering new errors", In Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, pp. 305--309, 2000. Google Scholar
Digital Library
- Rodger, S. H., "Using hands-on visualizations to teach computer science from beginning courses to advanced courses", Second Program Visualization Workshop, pp. 103--112, 2002.Google Scholar
- Naps, T. L., "JHAVÉ: Supporting algorithm visualization", IEEE Computer Graphics and Applications, Vol. 25, N° 5, pp. 49--55, 2005. Google Scholar
Digital Library
- Levy, R. B., Ben-Ari, M. and Uronen, P. A., "The Jeliot 2000 program animation system", Computers & Education, Vol.40 (1), pp. 15--21, 2003. Google Scholar
Digital Library
- Esteves, M. and Mendes, A. J., "A Simulation Tool to Help Learning of Object Oriented Programming Basics", In Proceedings of 34th ASEE / IEEE Frontiers in Education Conference, pp. F4C7-12, 2004.Google Scholar
Cross Ref
- Carlisle, M. C., Wilson, T., Humphries, J., Hadfield, S., "RAPTOR: A Visual Programming Environment for Teaching Algorithmic Problem Solving", In Proceeding of the 36th SIGCSE Technical Symposium on Computer Science Education, pp. 176--180, 2005. Google Scholar
Digital Library
- Anderson, J. and Reiser, B., "The LISP Tutor", Byte, 10 (4), pp. 159--175. 1985 Google Scholar
Digital Library
- Song, J. S., Hahn, S. H., Tak, K. Y. e Kim, J. H., "An intelligent tutoring system for introductory C language course", Computers & Education, Vol. 28, N°° 2, pp.93--102, 1997. Google Scholar
Digital Library
- Ramadhan, H. A., Deek, F., and Shihab, K., "Incorporating software visualization in the design of intelligent diagnosis systems for user programming", Artificial Intelligence Review, Vol. 16, N° 1, pp. 61--84, 2001. Google Scholar
Digital Library
- Weber, G. and Brusilovsky, P., "ELM-ART: An adaptive versatile system for web-based instruction", International Journal of Artificial Intelligence in Education, Vol. 12, pp. 351--384, 2001.Google Scholar
- Hash, E. and Zachary, J., "Automated Feedback on Programs Means Students Need Less Help From Teachers!", In Proceeding of the SIGCSE'01 Technical Symposium on Computer Science Education, pp. 565--60, 2001. Google Scholar
Digital Library




Comments