VLDB 2026 Research / reviewers in the wild / expert
Jonatan Schroeder
dblp:21/6517
· DBLP profile ↗
6ranked-venue papers
0as first author
6since 2021 · last 2026
0000-0002-5902-0597ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 6 · 6 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Biology Context Programming Activities for CS1
Meiying Qin, Jade Atallah, Jonatan Schroeder, Larry Yueli Zhang, Hovig Kouyoumdjian |
ITiCSE (2) | 3 |
| 2026 | Chemistry Context Programming Activities for CS1abstractThis paper presents a set of in-class activities and chemistry-based lab exercises developed for a CS1 course in Python that teaches programming through scientific contexts. The course pairs context-free in-class practice with a series of chemistry lab problems that increase in complexity, prompting students to apply computational thinking and form connections across course components. Survey results indicate that students responded positively to this approach. Meiying Qin, Hovig Kouyoumdjian, Jonatan Schroeder, Larry Yueli Zhang, Jade Atallah |
ITiCSE (2) | 3 |
| 2026 | Repetition Meets Context: Teaching CS1 Through Two Scientific DomainsabstractIntroductory computer science (CS1) courses are foundational to students' computing education, yet they often rely on abstract, decontextualized problems and introduce core concepts only once. This can lead to fragile learning, where students struggle to retain knowledge or apply it in new contexts. To address these challenges, we designed a CS1 course that introduces computing twice—first through a biology lens, then through a chemistry lens. This dual-introduction, dual-context structure aims to reinforce foundational computing concepts while highlighting their relevance across scientific domains. Our results indicate that the course structure effectively supported student learning, and end-of-semester survey responses reflected strong student engagement and appreciation for the interdisciplinary approach. Meiying Qin, Jade Atallah, Hovig Kouyoumdjian, Jonatan Schroeder, Larry Yueli Zhang, May Haidar |
SIGCSE (1) | 4 |
| 2025 | Contextual Learning in CS1: Integrating a Biology Project to Reinforce Core Programming ConceptsabstractIn an undergraduate CS1 course, we designed two projects to help students apply their learning: one in biology and one in chemistry. In this paper, we focus on the biology project, in which students identify and visualize gene mutations using real BRCA1 gene data. The projects received positive feedback, helping students see how coding applies to real-world problems in different scientific fields, understand real-world limitations, and reinforce their programming and problem-solving skills. This multi-context approach ensures a comprehensive understanding of programming concepts and their applications. Meiying Qin, Jade Atallah, Jonatan Schroeder, Larry Yueli Zhang, Hovig Kouyoumdjian |
ITiCSE (2) | 3 |
| 2025 | Contextual Learning in CS1: Integrating a Chemistry Project to Reinforce Core Programming ConceptsabstractIn an undergraduate CS1 course, we designed two projects to help students apply their learning: one in biology and one in chemistry. In this paper, we focus on the chemistry project, which centers on cheminformatics, the application of computational methods to analyze and interpret chemical data, which are particularly useful in drug discovery. In this project, students filter drug candidates using the PubChem database. The projects received positive feedback, helping students see how coding applies to real-world problems in different scientific fields, understand real-world limitations, and reinforce their programming and problem-solving skills. This multi-context approach ensures a comprehensive understanding of programming concepts and their applications. Meiying Qin, Hovig Kouyoumdjian, Jonatan Schroeder, Larry Yueli Zhang, Jade Atallah |
ITiCSE (2) | 3 |
| 2023 | Creating Algorithmically Generated Questions Using a Modern, Open-sourced, Online Platform: PrairieLearnabstractPrairieLearn is an open source, extensible online assessment platform built on modern web technologies. In this workshop, we will focus on how PrairieLearn can be used to improve student learning in undergraduate computer science classes. However, the platform is also more than suitable for use as an assessment engine in a variety of courses including the humanities, social, physical, and life sciences. In the first part of the workshop, we will showcase multiple question styles that highlight PrairieLearn's abilities as an online platform, including deploying automatically and manually graded questions at scale in large classes. In the second part of the workshop, we will discuss the anatomy of a PrairieLearn question, create several custom questions, and design assessments in PrairieLearn. In the third part, we will share strategies on adopting PrairieLearn at your institution. In particular, how algorithmically generated questions can be used in support of alternative grading schemes such as Mastery- or Specifications-Grading. Finally, we will share how PrairieLearn can be extended to support other coding languages and paradigms with custom and external autograders. There will be plenty of opportunities for questions throughout the workshop, and we intend to leave plenty of time for additional 1:1 support and training. Attendees will be able to attend the session virtually and are recommended to bring a web-connected computing device. By the end of the session, attendees will know enough to run a whole class on PrairieLearn including designing questions appropriate for homework, labs, and tests. Firas Moosvi, Dirk Eddelbuettel, Craig B. Zilles, Steven A. Wolfman, Fraida Fund, Laura K. Alford, Jonatan Schroeder |
SIGCSE (2) | 7 |