A Tool for Introducing Computer Science with Automatic Formative Assessment

In this paper we present a software platform called Chatbot designed to introduce high school students to Computer Science (CS) concepts in an innovative way: by programming chatbots. A chatbot is a bot that can be programmed to have a conversation with a human or robotic partner in some natural lan...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Benotti, L.
Otros Autores: Martínez, M.C, Schapachnik, F.
Formato: Capítulo de libro
Lenguaje:Inglés
Publicado: Institute of Electrical and Electronics Engineers 2018
Acceso en línea:Registro en Scopus
DOI
Handle
Registro en la Biblioteca Digital
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 15940caa a22013217a 4500
001 PAPER-25224
003 AR-BaUEN
005 20230518205714.0
008 190410s2018 xx ||||fo|||| 00| 0 eng|d
024 7 |2 scopus  |a 2-s2.0-85039973992 
040 |a Scopus  |b spa  |c AR-BaUEN  |d AR-BaUEN 
100 1 |a Benotti, L. 
245 1 2 |a A Tool for Introducing Computer Science with Automatic Formative Assessment 
260 |b Institute of Electrical and Electronics Engineers  |c 2018 
506 |2 openaire  |e Política editorial 
504 |a Alonso, M.L., Molino, G., S-ntesis de informaci-on estad-stica universitaria Argentina 2014-2015 (2016) Secretar-a de Pol-ticas Universitarias, Ministerio de Educaci-on de la Naci-on, Argentina, pp. 1-27 
504 |a Estado y Perspectivas de la Transformaci-on Digital en las Empresas Argentinas (2016) C-amara de la Industria Argentina Del Software, , Observatorio Permanente de la Industria del Software y Servicios Inform-aticos 
504 |a Carter, L., Why students with an apparent aptitude for computer science don't choose to major in computer science (2006) ACM SIGCSE Bulletin, 38 (1), pp. 27-31 
504 |a Grover, S., Pea, R., Cooper, S., Remedying misperceptions of computer science among middle school students (2014) Proc. 45th ACM Tech. Symp. Comput. Sci. Educ, pp. 343-348 
504 |a Wilson, C., Sudol, L.A., Stephenson, C., Stehlik, M., Running on empty: The failure to teach K-12 computer science in the digital age. Association for computing machinery (2010) Comput. Sci. Teachers Assoc, , New York, NY 
504 |a Furber, S., Shut down or restart the way forward for computing in UK schools (2012) Roy. Soc, , London, U.K., Tech. Rep. DES2448 
504 |a Bell, T., Andreae, P., Lambert, L., Computer science in New Zealand high schools (2010) Proc. 12th Australasian Conf. Comput. Educ, pp. 15-22 
504 |a Zur Bargury, I., A new curriculum for junior-high in computer science (2012) Proc. 17th ACM Annu. Conf. Innovation Technol. Comput. Sci. Educ, pp. 204-208 
504 |a Computer Science for All Iniative, , https://www.whitehouse.gov/blog/2016/01/30/computer-science-all, Accessed on: Sep. 24 2016 
504 |a Bell, T., Establishing a nationwide CS curriculum in New Zealand high schools (2014) Commun. Assoc. Comput. Machinery, 57 (2), pp. 28-30 
504 |a Cooper, S., Dann, W., Pausch, R., Teaching objects-first in introductory computer science (2003) Proc. 34th SIGCSE Tech. Symp. Comput. Sci. Educ, pp. 191-195 
504 |a Dann, W., Cooper, S., Slater, D., Alice 3.1 (abstract only) (2013) Proc. 44th ACM Tech. Symp. Comput. Sci. Educ, p. 757 
504 |a Bonder, G., Youth, gender & ICT: Imaginaries in the construction of information society in Latin america (2008) Arbor, 184 (733), pp. 917-934 
504 |a Espinosa, R.S.C., Medina, I.G., Gonzalez, Z., Consumption of digital media by children and pre-teenagers in Catalonia, Spain (2015) Zer: Revista de Estudios de Comunicacion, 20 (39), pp. 145-162 
504 |a Newmann, F., (1992) Student Engagement and Achievement in American Secondary Schools, , New York, NY, USA: Teachers College Press 
504 |a Wilson, C., Hour of code: We can solve the diversity problem in computer science (2014) ACMInroads, 5 (4), p. 22. , Dec 
504 |a Bell, T., Curzon, P., Cutts, Q., Dagiene, V., Haberman, B., Introducing students to computer science with programmes that don't emphasise programming (2011) Proc. 16th ACM Annu. Joint Conf. Innovation Technol. Comput. Sci. Edu, p. 391 
504 |a Doran, K., Boyce, A., Finkelstein, S., Barnes, T., Outreach for improved student performance: A game design and development curriculum (2012) Proc. 17th ACM Annu. Conf. Innovation Technol. Comput. Sci. Educ, pp. 209-214 
504 |a Resnick, M., Scratch: Programming for all (2009) Commun. ACM, 52 (11), pp. 60-67. , Nov 
504 |a Kerly, A., Hall, P., Bull, S., Bringing chatbots into education: Towards natural language negotiation of open learner models (2007) Knowl. Based Syst, 20 (2), pp. 177-185. , Mar 
504 |a Latham, A., Crockett, K., McLean, D., Edmonds, B., (2011) Oscar: An Intelligent Adaptive Conversational Agent Tutoring System, pp. 563-572. , Berlin, Germany: Springer 
504 |a Graesser, A.C., Chipman, P., Haynes, B.C., Olney, A., AutoTutor: An intelligent tutoring system with mixed-initiative dialogue (2005) IEEE Trans. Educ, 48 (4), pp. 612-618. , Nov 
504 |a Shaw, A., Using chatbots to teach socially intelligent computing principles in introductory computer science courses (2012) Proc. IEEE 9th Int. Conf. Inf. Technol, pp. 850-851 
504 |a Keegan, M., Boyle, R.D., Dee, H.M., Turi: Chatbot software for schools in the turing centenary (2012) Proc. 7th Workshop Primary Secondary Comput. Educ, pp. 153-154 
504 |a Bigham, J.P., Aller, M.B., Brudvik, J.T., Leung, J.O., Yazzolino, L.A., Ladner, R.E., Inspiring blind high school students to pursue computer science with instant messaging chatbots (2008) Proc. 39th SIGCSE Tech. Symp. Comput. Sci. Educ, pp. 449-453 
504 |a Margolis, J., Fisher, A., (2003) Unlocking the Clubhouse: Women in Computing, , Cambridge, MA, USA: MIT Press 
504 |a Gross, E.F., Adolescent internet use: What we expect, what teens report (2004) J. Appl. Develop. Psychology, 25 (6), pp. 633-649 
504 |a Voyles, M.M., Haller, S.M., Fossum, T.V., Teacher responses to student gender differences (2007) Proc. 12th Annu. SIGCSE Conf. Innovation Technol. Comput. Sci. Educ, pp. 226-230 
504 |a Black, J., Brodie, J., Curzon, P., Myketiak, C., McOwan, P.W., Meagher, L.R., Making computing interesting to school students: Teachers' perspectives (2013) Proc. 18th ACM Conf. Innovation Technol. Comput. Sci. Educ, pp. 255-260 
504 |a Lemaire, M., Incorporating computer science into an elementary school curriculum (2014) Student Projects, Computer Science Undergraduate Society, McGill University 
504 |a Wille, S.J., Kim, D., Factors affecting high school student engagement in introductory computer science classes (abstract only) (2015) Proc. 46th ACM Tech. Symp. Comput. Sci. Educ, p. 675 
504 |a Papastergiou, M., Digital game-based learning in high school computer science education: Impact on educational effectiveness and student motivation (2009) Comput. Educ, 52 (1), pp. 1-12. , Jan 
504 |a Carolyn Yang, Y.-T., Chang, C.-H., Empowering students through digital game authorship: Enhancing concentration, critical thinking, and academic achievement (2013) Comput. Edu, (68), pp. 334-344. , Oct 
504 |a Murphy, L., Richards, B., McCauley, R., Morrison, B.B., Westbrook, S., Fossum, T., Women catch up: Gender differences in learning programming concepts (2006) ACM SIGCSE Bulletin, 38 (1), pp. 17-21 
504 |a Barron, B., Learning ecologies for technological fluency: Gender and experience differences (2004) J. Educational Comput. Res, 31 (1), pp. 1-36 
504 |a Pattis, R.E., (1981) Karel the Robot: A Gentle Introduction to the Art of Programming, , 1st ed. New York, NY, USA: Wiley 
504 |a Harvey, B., (1985) Computer Science LOGOStyle No. I: Intermediate Programming, , Cambridge,MA, USA: Massachusetts Inst. Technol 
504 |a Utting, I., Cooper, S., Kolling, M., Maloney, J., Resnick, M., Alice, greenfoot, and scratch-a discussion (2010) Trans. Comput. Educ, 10 (4), pp. 171-1711. , Nov 
504 |a Kolling, M., The greenfoot programming environment (2010) ACM Trans. Comput. Educ, 10 (4), pp. 141-1421. , Nov 
504 |a Dann, W., Cosgrove, D., Slater, D., Culyba, D., Cooper, S., Mediated transfer: Alice 3 to Java (2012) Proc. 43rd ACM Tech. Symp. Comput. Sci. Educ, pp. 141-146 
504 |a Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P., Mini-languages: A way to learn programming principles (1998) Educ. Inf. Technol, 2 (1), pp. 65-83. , Jan 
504 |a Kelleher, C., Pausch, R., Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers (2005) ACM Comput. Surveys, 37 (2), pp. 83-137. , Jun 
504 |a Brusilovsky, P., Increasing adoption of smart learning content for computer science education (2014) Proc. Working Group Rep. Innovation Technol. Comput. Sci. Educ. Conf, pp. 31-57 
504 |a Hartmann, W., Nievergelt, J., Reichert, R., Kara, finite state machines, and the case for programming as part of general education (2001) Proc. IEEE Symposia Human Centric Comput. Languages Environ, pp. 135-141 
504 |a Seals, C., Rosson, M.B., Carroll, J.M., Lewis, T., Colson, L., Fun learning Stagecast Creator: An exercise in minimalism and collaboration (2002) Proc. IEEE Symposia Human Centric Comput. Languages Environ, pp. 177-191 
504 |a Koller, D., Ng, A., Do, C., Chen, Z., Retention and intention in massive open online courses: In depth (2013) Educause Rev., Louisville, CO, USA, Tech. Re, , 3613 
504 |a Wiliam, D., Five" key strategies" for effective formative assessment (2007) The Nat. Council Teachers Math, , Reston, VA, USA 
504 |a Shute, V.J., Focus on formative feedback (2008) Rev. Educational Res, (78), pp. 153-189 
504 |a Black, P., Wiliam, D., Developing the theory of formative assessment (2009) Educational Assessment Eval. Accountability, 21 (1), pp. 5-31 
504 |a Wiliam, D., What is assessment for learning (2011) Studies Educational Eval, 37 (1), pp. 3-14 
504 |a Butler, R., Task-involving and ego-involving properties of evaluation: Effects of different feedback conditions on motivational perceptions, interest, and performance (1987) J. Educational Psychology, 79 (4), pp. 474-482 
504 |a Padr, L., Stanilovsky, E., Freeling 3.0: Towards wider multilinguality (2012) The Language Resources Eval. Conf, , Istanbul, Turkey, May 
504 |a Pears, A., A survey of literature on the teaching of introductory programming (2007) ACM SIGCSE Bulletin, 39 (4), pp. 204-223 
504 |a Prince, M.J., Felder, R.M., Inductive teaching and learning methods: Definitions, comparisons, and research bases (2006) J. Eng. Educ, 95 (2), pp. 123-138 
504 |a O'Kelly, J., Gibson, J.P., RoboCode & problem-based learning: A non-prescriptive approach to teaching programming (2006) ACM SIGCSE Bulletin, 38 (3), pp. 217-221 
504 |a Naps, T.L., Exploring the role of visualization and engagement in computer science education (2002) ACM SIGCSE Bulletin, 35 (2), pp. 131-152 
504 |a Marangunic, N., Granic, A., Technology acceptance model: A literature review from 1986 to (2013) Universal Access Inf. Soc, 14 (1), pp. 81-95. , 2015 
504 |a Creswell, J., (2013) Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, , 4th ed. Newbury Park, CA, USA: Sage 
504 |a Berglund, A., Daniels, M., Pears, A., Qualitative research projects in computing education research: An overview (2006) Proc. 8th Australasian Conf. Comput. Educ, pp. 25-33 
520 3 |a In this paper we present a software platform called Chatbot designed to introduce high school students to Computer Science (CS) concepts in an innovative way: by programming chatbots. A chatbot is a bot that can be programmed to have a conversation with a human or robotic partner in some natural language such as English or Spanish. While programming their chatbots, students use fundamental CS constructs such as variables, conditionals, and finite state automata, among others. Chatbot uses pattern matching, state of the art lemmatization techniques, and finite state automata in order to provide automatic formative assessment to the students. When an error is found, the formative feedback generated is immediate and task-level. We evaluated Chatbot in two observational studies. An online nation-wide competition where more than 10,000 students participated. And, a mandatory in-class 15-lesson pilot course in three high schools. We measured indicators of student engagement (task completion, participation, self reported interest, etc.) and found that girls' engagement with Chatbot was higher than boys' for most indicators. Also, in the online competition, the task completion rate for the students that decided to use Chatbot was five times higher than for the students that chose to use the renowned animation and game programming tool Alice. Our results suggest that the availability of automatic formative assessment may have an impact on task completion and other engagement indicators among high school students. © 2008-2011 IEEE.  |l eng 
536 |a Detalles de la financiación: Universidad Nacional de Córdoba 
536 |a Detalles de la financiación: Google 
536 |a Detalles de la financiación: This work was partially supported by grants ANPCyT-PICT-2014-1833, UBACyT 20020130200032BA, CIN-CONI-CET-PDTS-2015, PID-MINCYT-CBA-2014 and grants by the Argentinean Ministry of Science, Technology and Productive Innovation’s Manuel Sadosky Foundation. It was also partially supported by scholarships and grants from the Universidad Nacional de Córdoba and by two Google RISE awards. The authors wish to thank the Google in Education team that organized the Google RISE Summit where we presented the tool and got interesting feedback. They also would like to thank the people from the Manuel Sadosky Foundation that took part in the development of Alibi, Santiago Ceria, Gabriela Di Piazza, Vanina Klinkovich, Mariana Rodrigo, Aaron Wang, and people from the Universidad Nacional de Córdoba that took part in the development and field study: María Emilia Echeveste, Candela Casas, Emmanuel Gunther, Marcos Gómez, Joshep Cortez Sanchez, Eduardo Rodríguez Pesce, Andrés Pagliano, and Pablo Pérez De Angelis. 
593 |a Department of Computer Science, Universidad Nacional de Córdoba, Córdoba, X5016 GCA, Argentina 
593 |a Department of Education, Universidad Nacional de Córdoba, Córdoba, X5016 GCA, Argentina 
593 |a Fundación Sadosky, Caba, C1054AAT, Argentina 
593 |a Deparmento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires, Buenos Aires, 1053, Argentina 
690 1 0 |a AUTOMATIC FORMATIVE ASSESSMENT 
690 1 0 |a COMPUTER SCIENCE EDUCATION 
690 1 0 |a INTERACTIVE LEARNING ENVIRONMENTS 
690 1 0 |a K-12 EDUCATION 
690 1 0 |a ANIMATION 
690 1 0 |a AUTOMATA THEORY 
690 1 0 |a COMPUTER AIDED INSTRUCTION 
690 1 0 |a COMPUTER PROGRAMMING 
690 1 0 |a EDUCATION COMPUTING 
690 1 0 |a NATURAL LANGUAGE PROCESSING SYSTEMS 
690 1 0 |a PATTERN MATCHING 
690 1 0 |a TEACHING 
690 1 0 |a COMPUTER SCIENCE EDUCATION 
690 1 0 |a FORMATIVE ASSESSMENT 
690 1 0 |a FORMATIVE FEEDBACKS 
690 1 0 |a HIGH SCHOOL STUDENTS 
690 1 0 |a INTERACTIVE LEARNING ENVIRONMENT 
690 1 0 |a K-12 EDUCATION 
690 1 0 |a OBSERVATIONAL STUDY 
690 1 0 |a SOFTWARE PLATFORMS 
690 1 0 |a STUDENTS 
700 1 |a Martínez, M.C. 
700 1 |a Schapachnik, F. 
773 0 |d Institute of Electrical and Electronics Engineers, 2018  |g v. 11  |h pp. 179-192  |k n. 2  |p IEEE Trans. Learn. Technol.  |x 19391382  |t IEEE Transactions on Learning Technologies 
856 4 1 |u https://www.scopus.com/inward/record.uri?eid=2-s2.0-85039973992&doi=10.1109%2fTLT.2017.2682084&partnerID=40&md5=d7b1c9649347fdbb2bc415e0b4772351  |y Registro en Scopus 
856 4 0 |u https://doi.org/10.1109/TLT.2017.2682084  |y DOI 
856 4 0 |u https://hdl.handle.net/20.500.12110/paper_19391382_v11_n2_p179_Benotti  |y Handle 
856 4 0 |u https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_19391382_v11_n2_p179_Benotti  |y Registro en la Biblioteca Digital 
961 |a paper_19391382_v11_n2_p179_Benotti  |b paper  |c PE 
962 |a info:eu-repo/semantics/article  |a info:ar-repo/semantics/artículo  |b info:eu-repo/semantics/publishedVersion 
999 |c 86177