Tampa, Florida
June 15, 2019
June 15, 2019
June 19, 2019
Computers in Education
15
10.18260/1-2--33060
https://peer.asee.org/33060
513
Dr. Alessio Gaspar is an Associate Professor with the University of South Florida’s Department of Computer Science & Engineering and director of the USF Computing Education Research & Evolutionary Algorithm Laboratory. He received his Ph.D. in computer science in 2000 from the University of Nice Sophia-Antipolis (France). Before joining USF, he worked as visiting professor at the ESSI polytechnic and EIVL engineering schools (France) then as postdoctoral researcher at the University of Fribourg’s Computer Science department (Switzerland). Dr. Gaspar is an ACM SIGCSE, SIGITE and SIGEVO member and regularly serves as reviewer for international journals & conferences and as panelist for various NSF programs. His research interests include Evolutionary Algorithms, Computing Education Research, and applications to Computer-Assisted Teaching & Learning. His technology interests include Linux System Administration, Programming, Web App Development, and open source technologies in general.
I was born in Ukraine, 1988. In 2011 I finished Taras Shevchenko National University of Kyiv and obtained degree Master of Science in Applied Physics. In August 2017, I was accepted into MSIT program at University of South Florida. Eventually, program was changed to MSCS.
ATM Golam Bari, student member IEEE,
is a Ph.D. student in Computer Science & Engineering Department at University of South Florida, USA. He received the ME and BSc. degree in Computer Science & Engineering from Kyung-Hee University, South Korea and Dhaka University, Bangladesh, in 2013 and 2007, respectively. His main research interest involves Coevolutionary Algorithms, Dynamic Optimization, Bio-data mining.
Since their original inception in 2006, Parsons puzzles have repeatedly been shown to be an effective tool for supporting the development of students’ programming skills. There have been so far very few software tools designed to help students practice with these puzzles. In this work, we propose to first review existing tools from the traditional perspective of the requirement to better serve students, but also by adopting a similar perspective including the needs of instructors and Computing Education researchers. We also introduce a new tool, EvoParsons, and show how it proposes to address some of the limitations and opportunities that were identified.
EvoParsons is a proof of concept implementation designed to interchangeably use both instructor-designed Parsons puzzles, but also automatically generated ones. Simply enabling such possibility already taught us the critical importance of providing an easily extensible Parsons puzzle implementation. Computing Education researchers, who are interested in applying artificial intelligence techniques, benefit greatly from open source access to Parsons puzzle software. However, we found these implementations to be even more useful if they rely on language-agnostic technologies such as REST web-based APIs.
These needs differ when Computing Education researchers are more interested in analyzing the students interactions with the puzzles. In such scenarios, simplifying the deployment of multiple server versions (aimed, for instance, at supporting different experiments or groups) is essential. We identified Docker containers as a way to address such needs efficiently. In addition, such researchers also need to have easy access to very detailed logs of the interactions that occurred between students and the puzzles. Relying on a well-established format facilitate further analysis of such logs by a wide variety of tools.
From the students’ perspective, our preliminary evaluation of EvoParsons also revealed the importance of identifying and mitigating aspects of the user interface that might increase the user-fatigue phenomenon and thus make the student-puzzle interactions less meaningful. Accessibility of the software, which for many students nowadays also includes tablets or smart phone, was also found to be an essential feature absent from existing tools.
Last but not least, from the perspective of instructors, making Parsons puzzles easily available to their students is the primary goal. Again, ease of deployment of server-side components plays a central role in this that can also be addressed by the use of Docker containers. However, it is just as essential for instructors to be able to easily modify the puzzles managed by the software. Parsons puzzle software should therefore facilitate the contribution of new puzzles, either via uploading files describing puzzles in a straightforward format, or by providing an instructor interface to the software allowing to manage such contributions. We explored the former possibility so far.
We conclude our comparison between EvoParsons and existing tools by reviewing preliminary student feedback on the use of the EvoParsons system.
Gaspar, A., & Vitel, D., & Bari, A. G. (2019, June), Lessons Learned from Available Parsons Puzzles Software Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--33060
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015