ABSTRACT
Chatbots have been used in different scenarios for getting people interested in CS for decades. However, their potential for teaching basic concepts and their engaging effect has not been measured. In this paper we present a software platform called Chatbot designed to foster engagement while teaching basic CS concepts such as variables, conditionals and finite state automata, among others. We carried out two experiences using Chatbot and the well known platform Alice: 1) an online nation-wide competition, and 2) an in-class 15-lesson pilot course in 2 high schools. Data shows that retention and girl interest are higher with Chatbot than with Alice, indicating student engagement.
- T. Bell, P. Andreae, and L. Lambert. Computer science in New Zealand high schools. In Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103, pages 15--22, 2010. Google ScholarDigital Library
- T. Bell, P. Curzon, Q. Cutts, V. Dagiene, and B. Haberman. Introducing students to computer science with programmes that don't emphasise programming. In Proceedings of the 16th ACM annual joint conference on innovation and technology in computer science education, pages 391--391, 2011. Google ScholarDigital Library
- A. Berglund, M. Daniels, and A. Pears. Qualitative research projects in computing education research: An overview. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52, pages 25--33, 2006. Google ScholarDigital Library
- J. P. Bigham, M. B. Aller, J. T. Brudvik, J. O. Leung, L. A. Yazzolino, and R. E. Ladner. Inspiring blind high school students to pursue computer science with instant messaging chatbots. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, pages 449--453, 2008. Google ScholarDigital Library
- J. Black, J. Brodie, P. Curzon, C. Myketiak, P. W. McOwan, and L. R. Meagher. Making computing interesting to school students: Teachers' perspectives. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, pages 255--260, 2013. Google ScholarDigital Library
- L. Carter. Why students with an apparent aptitude for computer science don't choose to major in computer science. SIGCSE Bulletin, 38(1):27--31, 2006. Google ScholarDigital Library
- Computing at School Working Group. Computer Science: A Curriculum for Schools. Computing at School Working Group, 2012.Google Scholar
- S. Cooper, W. Dann, and R. Pausch. Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, pages 191--195, 2003. Google ScholarDigital Library
- W. Dann, S. Cooper, and D. Slater. Alice 3.1 (abstract only). In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pages 757--757, 2013. Google ScholarDigital Library
- W. Dann, D. Cosgrove, D. Slater, D. Culyba, and S. Cooper. Mediated transfer: Alice 3 to java. In nProceedings of the 43rd ACM Technical Symposium on Computer Science Education, pages 141--146, 2012. Google ScholarDigital Library
- O. V. Deryugina. Chatterbots. Scientific Technical Information Processing, 37(2):143--147, Apr. 2010. Google ScholarDigital Library
- K. Doran, A. Boyce, S. Finkelstein, and T. Barnes. Outreach for improved student performance: A game design and development curriculum. In Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pages 209--214, 2012. Google ScholarDigital Library
- S. Furber. Shut down or restart? The way forward for computing in UK schools. Technical report, The Royal Society, London, 2012.Google Scholar
- O. Hazzan, J. Gal-Ezer, and L. Blum. A model for high school computer science education: The four key elements that make it! SIGCSE Bulletin, 40(1):281--285, 2008. Google ScholarDigital Library
- M. Keegan, R. D. Boyle, and H. M. Dee. Turi: Chatbot software for schools in the turing centenary. In Proceedings of the 7th Workshop in Primary and Secondary Computing Education, pages 153--154, 2012. Google ScholarDigital Library
- C. Kelleher and R. Pausch. Using storytelling to motivate programming. ACM Communications, 50(7):58--64, July 2007. Google ScholarDigital Library
- A. Kerly, P. Hall, and S. Bull. Bringing chatbots into education: Towards natural language negotiation of open learner models. Knowledge Based Systems, 20(2):177--185, Mar. 2007. Google ScholarDigital Library
- D. Koller, A. Ng, C. Do, and Z. Chen. Retention and intention in massive open online courses: In depth. Educause Review, 2013.Google Scholar
- T. L. Naps, G. Rössling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger, and J. A. Velázquez-Iturbide. Exploring the role of visualization and engagement in computer science education. SIGCSE Bull., 35(2):131--152, 2002. Google ScholarDigital Library
- F. Newmann. Student Engagement and Achievement in American Secondary Schools. Teachers College Press, 1234 Amsterdam Avenue, New York, 1992.Google Scholar
- J. O'Kelly and J. P. Gibson. Robocode & problem-based learning: A non-prescriptive approach to teaching programming. SIGCSE Bull., 38(3):217--221, 2006. Google ScholarDigital Library
- H. Park, S. Khan, and S. Petrina. Ict in science education: A quasi-experimental study of achievement, attitudes toward science, and career aspirations of korean middle school students. International Journal of Science Education, 31(8):993--1012, 2009.Google ScholarCross Ref
- A. Pears, S. Seidman, L. Malmi, L. Mannila, E. Adams, J. Bennedsen, M. Devlin, and J. Paterson. A survey of literature on the teaching of introductory programming. SIGCSE Bull., 39(4):204--223, 2007. Google ScholarDigital Library
- M. J. Prince and R. M. Felder. Inductive teaching and learning methods: Definitions, comparisons, and research bases. Journal of Engineering Education, 95(2):123--138, 2006.Google ScholarCross Ref
- A. Shaw. Using chatbots to teach socially intelligent computing principles in introductory computer science courses. In Proceedings of the IEEE 2012 Ninth International Conference on Information Technology, pages 850--851, 2012. Google ScholarDigital Library
- M. M. Voyles, S. M. Haller, and T. V. Fossum. Teacher responses to student gender differences. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, pages 226--230, 2007. Google ScholarDigital Library
- C. Wilson. Running the Empty: Failure to Teach K-12 Computer Science in the Digital Age. Association for Computing Machinery, 2010.Google Scholar
- I. Zur Bargury. A new curriculum for junior-high in computer science. In Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pages 204--208, 2012. Google ScholarDigital Library
Index Terms
- Engaging high school students using chatbots
Recommendations
Lessons Learned on Computer Science Teachers Professional Development
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationThis paper describes an introductory Computer Science (CS) Professional Development (PD) course for K-12 teachers in Argentina that integrates pedagogical content knowledge and teacher classroom practice. We analyzed teachers' learning of what CS ...
Teaching CS unplugged in the high school (with limited success)
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationCS Unplugged is a set of active learning activities designed to introduce fundamental computer science principles without the use of computers. The program has gained significant momentum in recent years, with proponents citing deep engagement and ...
INSPIRED High School Computing Academies
If we are to attract more women and minorities to computing we must engage students at an early age. As part of its mission to increase participation of women and underrepresented minorities in computing, the Increasing Student Participation in Research ...
Comments