


default search action
23rd ITiCSE 2018: Larnaca, Cyprus
- Irene Polycarpou, Janet C. Read, Panayiotis Andreou, Michal Armoni:

Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018, Larnaca, Cyprus, July 02-04, 2018. ACM 2018, ISBN 978-1-4503-5707-4
Keynotes
- Judy Robertson:

Dancing rainbots: computing education with girl guiding. 1 - Maria Virvou:

A new era towards more engaging and human-like computer-based learning by combining personalisation and artificial intelligence techniques. 2-3
Session 1A: CS1/CS2
- Paul Denny, Andrew Luxton-Reilly

, Michelle Craig, Andrew Petersen:
Improving complex task performance using a sequence of simple practice tasks. 4-9 - Alireza Ahadi

, Raymond Lister, Luke Mathieson:
Syntax error based quantification of the learning progress of the novice programmer. 10-14 - Keith Quille

, Susan Bergin:
Programming: predicting student success early in CS1. a re-validation and replication study. 15-20
Session 1B: Artificial Intelligence
- José Alberto Maestro-Prieto, Arancha Simón Hurtado:

The pedagogical model of SIAL: an adaptive and open-ended intelligent tutoring system for first order logic. 21-26 - Amruth N. Kumar

:
Collateral learning of mobile computing: an experience report. 27-32 - Haoyu Zhou, Haifeng Zhang, Yushan Zhou, Xinchao Wang, Wenxin Li:

Botzone: an online multi-agent competitive platform for AI education. 33-38
Session 2A: Assessment for CS1
- Michelle Cook, Megan Fowler, Jason O. Hallstrom, Joseph E. Hollingsworth, Tim Schwab, Yu-Shan Sun

, Murali Sitaraman:
Where exactly are the difficulties in reasoning logically about code? experimentation with an online system. 39-44 - Kristin Stephens-Martinez

, Armando Fox:
Giving hints is complicated: understanding the challenges of an automated hint system based on frequent wrong answers. 45-50 - Reza Soltanpoor, Charles Thevathayan, Daryl J. D'Souza:

Adaptive remediation for novice programmers through personalized prescriptive quizzes. 51-56
Session 2B: K-12
- Heather Bort, Shion Guha

, Dennis Brylow:
The impact of exploring computer science in Wisconsin: where disadvantage is an advantage. 57-62 - Veronica Cateté

, Nicholas Lytle
, Tiffany Barnes
:
Creation and validation of low-stakes rubrics for K-12 computer science. 63-68 - Anna Lamprou, Alexander Repenning:

Teaching how to teach computational thinking. 69-74
Session 3A: Assessment
- An Ju, Ben Mehne, Andrew Halle, Armando Fox:

In-class coding-based summative assessments: tools, challenges, and experience. 75-80 - Burkhard C. Wünsche, Zhen Chen, Lindsay Alexander Shaw, Thomas Suselo, Kai-Cheung Leung, Davis Dimalen, Wannes van der Mark, Andrew Luxton-Reilly

, Richard Lobb:
Automatic assessment of OpenGL computer graphics assignments. 81-86 - Anthony Kleerekoper

, Andrew Schofield:
SQL tester: an online SQL assessment tool and its impact. 87-92
Session 3B: K-12: Outreach
- Ashok R. Basawapatna, Alexander Repenning, Mark Savignano, Josiane Manera, Nora A. Escherle, Lorenzo Repenning

:
Is drawing video game characters in an hour of code activity a waste of time? 93-98 - Leigh Ann DeLyser

:
A community model of CSforALL: analysis of community commitments for CS education. 99-104 - Nearchos Paspallis, Irene Polycarpou, Panayiotis Andreou

, Josephina Antoniou
, Paris Kaimakis, Marios Raspopoulos, Maria Terzi:
An experience report on the effectiveness of five themed workshops at inspiring high school students to learn coding. 105-110
Session 3C: Project-Based Learning
- Isabelle Blasquez, Hervé Leblanc:

Experience in learning test-driven development: space invaders project-driven. 111-116 - Ville Isomöttönen, Aletta Nylén

:
How students get going: triggers for students' learning in project-based education. 117-122 - An Ju, Armando Fox:

TEAMSCOPE: measuring software engineering processes with teamwork telemetry. 123-128
Session 4A: Discrete Structures
- Ali Erkan:

The educational insights and opportunities afforded by the nuances of Prim's and Kruskal's MST algorithms. 129-134 - Laura E. Brown, Adam Feltz, Charles Wallace:

Lab exercises for a discrete structures course: exploring logic and relational algebra with Alloy. 135-140 - Gaetano Geck

, Artur Ljulin, Sebastian Peter, Jonas Schmidt, Fabian Vehlken, Thomas Zeume:
Introduction to Iltis: an interactive, web-based system for teaching logic. 141-146
Session 4B: Teaching Programming
- David W. Brown, Sheikh K. Ghafoor, Stephen L. Canfield:

Instruction of introductory programming course using multiple contexts. 147-152 - Vinhthuy Phan, Eric Hicks

:
Code4Brownies: an active learning solution for teaching programming and problem solving in the classroom. 153-158 - Andrew Luxton-Reilly

, Emma McMillan, Elizabeth Stevenson, Ewan D. Tempero, Paul Denny:
Ladebug: an online tool to help novice programmers improve their debugging skills. 159-164
Session 4C: Educational Tools
- J. Mark Pullen:

Teaching network protocol concepts in an open-source simulation environment. 165-169 - Yasin N. Silva, Anthony Nieuwenhuyse, Thomas G. Schenk, Alaura Symons:

DBSnap++: creating data-driven programs by snapping blocks. 170-175 - Chase Geigle, Ismini Lourentzou, Hari Sundaram

, ChengXiang Zhai:
CLaDS: a cloud-based virtual lab for the delivery of scalable hands-on assignments for practical data science education. 176-181
Session 5A: Cyber-Security
- Xenia Mountrouidou, Xiangyang Li, Quinn Burke

:
Cybersecurity in liberal arts general education curriculum. 182-187 - John Aycock, Andrew Groeneveldt, Hayden Kroepfl, Tara Copplestone:

Exercises for teaching reverse engineering. 188-193 - Valdemar Svábenský

, Jan Vykopal
, Milan Cermák
, Martin Lastovicka
:
Enhancing cybersecurity skills by creating serious games. 194-199
Session 5B: Problem Solving
- Florent Bouchez-Tichadou:

Problem solving to teach advanced algorithms in heterogeneous groups. 200-205 - Kay-Dennis Boom

, Matt Bower
, Amaël Arguel
, Jens Siemon, Antonia Scholkmann
:
Relationship between computational thinking and a measure of intelligence as a general problem-solving ability. 206-211 - Zack Butler, Ivona Bezáková, Kimberly Fluet

:
Analyzing rich qualitative data to study pencil-puzzle-based assignments in CS1 and CS2. 212-217
Session 6A: e-Learning and Distance Learning
- Fui Chin Hiew

, Judy Sheard, Rajendran Parthiban
, Esyin Chew
:
How seamless are technology-rich learning environments? the voice of IT educators. 218-223 - Neil Smith, Mike Richards, Daniel G. Cabrero

:
Summer of code: assisting distance-learning students with open-ended programming tasks. 224-229
Session 7A: Gender, Diversity, and Societal Aspects
- Brian Harrington, Shichong Peng, Xiaomeng Jin, Minhaz Khan:

Gender, confidence, and mark prediction in CS examinations. 230-235 - Anagha Kulkarni, Ilmi Yoon, Pleuni S. Pennings, Kazunori Okada

, Carmen Domingo:
Promoting diversity in computing. 236-241 - Bill Cowan, Elodie Fourquet, Marta Kryven:

Teaching the societal consequences of computer science: new ideas for increasing student involvement. 242-247
Session 7B: Alternative Approaches to CS Education
- Kiev Gama

, Breno Alencar Gonçalves, Pedro Alessio:
Hackathons in the formal learning process. 248-253 - Thanos Hatziapostolou

, Dimitris Dranidis
, Anna Sotiriadou, Petros Kefalas
, Ioannis Nikolakopoulos:
An authentic student research experience: fostering research skills and boosting the employability profile of students. 254-259 - Alyona Koulanova, Ary Maharaj, Brian Harrington, Jessica Dere:

Fit-breaks: incorporating physical activity breaks in introductory CS lectures. 260-265
Session 7C: Industry Engagement
- Rafael Chanin, Afonso Sales, Leandro Bento Pompermaier, Rafael Prikladnicki:

Challenge based startup learning: a framework to teach software startup. 266-271 - Tullio Vardanega

, Monica Fedeli
:
A two-staged capstone project to foster university-business dialogue. 272-277 - Timo Hynninen, Jussi Kasurinen

, Antti Knutas
, Ossi Taipale:
Guidelines for software testing education objectives from industry practices with a constructive alignment approach. 278-283
Session 8A: Motivation, Engagement, and Retention
- Michael Morgan, Matthew Butler

, Neena Thota, Jane E. Sinclair:
How CS academics view student engagement. 284-289 - Amanpreet Kapoor

, Christina Gardner-McCune:
Considerations for switching: exploring factors behind CS students' desire to leave a CS major. 290-295 - Linda M. Ott

, Briana Bettin
, Leo C. Ureel:
The impact of placement in introductory computer science courses on student persistence in a computing major. 296-301
Session 8B: Instructional Approaches
- Soohyun Nam Liao, William G. Griswold

, Leo Porter
:
Classroom experience report on jigsaw learning. 302-307 - Cynthia Bagier Taylor, Jaime Spacco

, David P. Bunde, Andrew Petersen, Soohyun Nam Liao, Leo Porter
:
A multi-institution exploration of peer instruction in practice. 308-313 - Natalia Silvis-Cividjian:

A safety-aware, systems-based approach to teaching software testing. 314-319
Session 8C: Collaborative Partnerships
- Georgia M. Kapitsaki, Styliani Kleanthous Loizou:

Bringing together undergraduate and postgraduate students in software engineering team project: experiences and lessons. 320-325 - Nea Pirttinen, Vilma Kangas, Irene Nikkarinen, Henrik Nygren

, Juho Leinonen
, Arto Hellas:
Crowdsourcing programming assignments with CrowdSorcerer. 326-331 - Robert McCartney, Kate Sanders:

ITiCSE working groups and collaboration in the computing education community. 332-337
Session 1C: Working Groups 1
- Michael Morgan, Matthew Butler

, Jane E. Sinclair, Christabel Gonsalvez, Neena Thota:
Contrasting CS student and academic perspectives and experiences of student engagement. 338-339 - Allen Parrish, John Impagliazzo, Rajendra K. Raj

, Henrique M. Dinis Santos
, Muhammad Rizwan Asghar
, Audun Jøsang, Teresa Susana Mendes Pereira
, Vítor J. Sá
, Eliana Stavrou:
Global perspectives on cybersecurity education. 340-341 - Andrew Luxton-Reilly

, Simon, Ibrahim Albluwi, Brett A. Becker
, Michail N. Giannakos, Amruth N. Kumar
, Linda M. Ott, James H. Paterson
, Michael James Scott, Judy Sheard, Claudia Szabo
:
A review of introductory programming research 2003-2017. 342-343 - Mark Zarb

, Joseph A. Abandoh-Sam
, Bedour Alshaigy, Dennis J. Bouvier
, Richard Glassey, Janet M. Hughes
, Charles Riedesel:
An international investigation into student concerns regarding transition into higher education. 344-345 - Derek Foster, Laurie White, Joshua Adams

, Deger Cenk Erdil, Harvey S. Hyman, Stan Kurkovsky
, Majd Sakr, Lee Stott
:
Cloud computing: developing contemporary computer science curriculum for a cloud-first future. 346-347 - Stephen Frezza, Arnold Pears

, Mats Daniels
, Viggo Kann, Amanpreet Kapoor
, Roger McDermott, Anne-Kathrin Peters, Charles Wallace, Mihaela Sabin, Åsa Cajander
:
Modeling global competencies for computing education. 348-349
Session 2C: Tips, Techniques, and Courseware 1
- John Aycock:

Stick to the script: lightweight recording and playback of live coding. 350-351 - Stephan Euler:

Board of symbols: a tool for teaching programming. 352-353 - Andrew Petersen, Daniel Zingaro:

Code reviews in large, first-year courses. 354-355 - Mirela Gutica:

Improving students' engagement with large-team software development projects. 356-357 - Sahand Sadjadee:

Reducing students' waiting time for assistance in programming laboratory sessions by using electronic queueing. 358-359 - Isabelle Blasquez, Hervé Leblanc:

A guideline to teach agile requirements. 360-361
Session 5C: Panel
- Stephan Krusche

, Bruce Scharlau, Åsa Cajander, Janet M. Hughes
:
50 years of software engineering: challenges, results, and opportunities in its education. 362-363
Session 6B: Working Groups 2
- Arto Hellas, Petri Ihantola

, Andrew Petersen, Vangel V. Ajanovski
, Mirela Gutica, Timo Hynninen, Antti Knutas
, Juho Leinonen
, Chris H. Messom, Soohyun Nam Liao:
Taxonomizing features and methods for identifying at-risk students in computing courses. 364-365 - Barry Burd, Lecia Barker, Monica Divitini

, Jorge Leoncio Guerra Guerra
, Félix Armando Fermín Pérez, Ingrid Russell, Bill Siever, Liviana Tudor
, Michael McCarthy, Ian Pollock
:
The internet of things in CS education: updating curricula and exploring pedagogy. 366-367 - Cynthia Bagier Taylor, Jaime Spacco, David P. Bunde, Thomas Zeume, Zack Butler, Martina Barnas, Heather Bort, Francesco Maiorana

, Christopher Lynnly Hovey:
Promoting the adoption of educational innovations. 368
Session 6C: Tips, Techniques, and Courseware 2
- Elizabeth Vidal Duarte

, Ali Erkan:
A novel introduction to file I/O using KML and google earth. 369-370 - Stan Kurkovsky

:
Using LEGO to teach software interfaces and integration. 371-372 - Raja Sooriamurthi:

Introducing big data analytics in high school and college. 373-374
Posters 1
- Andrew D. Hilton, Genevieve M. Lipp, Susan H. Rodger:

A technique for translation from problem to code. 375 - Guido Rößling, Jacqueline Gölz:

Preparing first-time CS student teaching assistants. 376 - Guido Rößling, Felix Broj:

An interactive online course to raise awareness about diversity. 377 - Xinjian Luo, Qianni Deng, Tao Liao:

Pipelining collaborative test for improving student performance in introductory programming courses. 378 - Viggo Kann, Örjan Ekeberg:

Student based program development. 379 - Madeleine Lorås, Trond Aalberg:

Informatics study day: helping CS students become better students. 380 - Kate Sanders, Sally Hamouda

, Brett A. Becker
, Anna Eckerdal, Robert McCartney, Judy Sheard, Simon:
How statistics are used in computing education research. 381 - Richard Glassey:

Managing assignment feedback via issue tracking. 382 - Ana Romero

, Jose Divasón
:
Experiences and new alternatives for teaching formal verification of Java programs. 383 - Stig Møller Hansen:

Towards bespoke creative coding curricula: mapping structure and content in tertiary graphic design education programming courses. 384
Posters 2
- Lillian N. Cassel, Don Goelman, Paula Matuszek, Mary-Angela Papalaskari, Michael Posner, Thomas P. Way, Darina Dicheva, Christo Dichev:

Lessons learned from developing advanced topics for broad use. 385 - Raymond Alavo, Raman Adaikkalavan, Hossein Hakimzadeh:

iScheduler: intelligent scheduling system for academic institutions. 386 - Saman Haqqi, Raja Sooriamurthi, Brian Macdonald, Cheryl Begandy, Judy Cameron, Berni Pirollo, Evan Becker, Jacqueline Choffo, Christopher Davis, Margaret Farrell, Jennifer Lundahl, Laura Marshall, Kyle Wyche, Aaron Zheng:

Data jam: introducing high school students to data science. 387 - Gosia Migut, Dennis C. Koelma, Cees G. M. Snoek, Natasa Brouwer:

Cheat me not: automated proctoring of digital exams on bring-your-own-device. 388 - Ilya Musabirov, Alina Bakhitova:

Code-sharing networks of non-STEM students: the case of data science minor. 389 - Jorge Leoncio Guerra Guerra

, Félix Armando Fermín Pérez:
Inclusion of blockchain in course of distributed systems at the school of computer science. 390 - Mihaela Sabin:

Implementing a competency-based information technology curriculum: challenges and opportunities. 391 - Spyridon Doukakis

, Mary-Angela Papalaskari, Panayiotis M. Vlamos
, Antonia Plerou, Panagiota Giannopoulou:
Assessing attention in visual and textual programming using neuroeducation approaches. 392 - Julio Santisteban

, Jennifer Santisteban-Muñoz:
Psychometric computational thinking test. 393 - Alcwyn Parker, Michael James Scott:

Crafting engaging programming experiences for young people in GLAM spaces: the iOi-sphere. 394

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














