Monday, July 27, 2026 – Friday, July 31, 2026
2026 Applications Are Open
Application Deadline: May 1, 2026
Held in person in Pittsburgh, PA at Carnegie Mellon University

- When: Monday, July 27, 2026 – Friday, July 31, 2026
- In person: 9 AM to 5 PM EDT in person – no remote option
- Where: Carnegie Mellon University
- Cost: $1300 Professional Fee / $650 for Graduate Students with following exceptions:
- Full-time graduate students who are accepted into the Computer Science Education Research (CER) track attend for free (excluding travel, room and board) courtesy of the NSF SPLICE program.
- Some partial graduate student scholarships available for full-time graduate students as well as participants focused on computer science education (see application).
- Apply: Complete this Application
- Contact: LearnLab Help – email
- Generative AI: Attendees will receive guided instruction and hands-on experience applying and leveraging generative AI in their prototypes and experiments. Emphasis will be on applying prompt engineering techniques and model modifications to achieve desired results. No prior programming experience is necessary.
- Background Readings can be found here
- Important Dates:
- The deadline for applications is noon (12 PM) EST May 1, 2026.
- Admission decisions will be made by June 8, 2026.
- Advisory: Please be advised that this event may be filmed, and official photographs may be taken for posting on Carnegie Mellon University and LearnLab websites and/or may be used in other publications. By registering for this event and/or entering this event venue, you consent to Carnegie Mellon University and LearnLab using your image and likeness.
Zurich Workshops on Learning in a Digitalized World
Monday, August 03 to Friday, August 07, 2026 A one-week workshop in Zurich on how to design adaptive learning, build your own intelligent tutors, and learn how to analyze process data. This Summer School is organized in cooperation between the Zurich University of Teacher Education, ETH Zurich, Carnegie Mellon University, University of Potsdam and University of Tübingen. See all the details and register here. The LearnLab Summer School is an intensive 1-week course focused on creating technology-enhanced learning experiments and building intelligent tutoring systems. The summer school will provide you with a conceptual background and considerable hands-on experience in designing, setting up, and running technology-enhanced learning experiments, as well as analyzing the data from those experiments in a technology-supported manner. Programming experience is not a pre-requisite for attending. The summer school lasts five days evenly split between lectures and hands-on activities. Each day includes lectures, discussion sessions, and laboratory sessions where the participants work on developing a small prototype experiment in an area of math, science, or language learning. The participants use state-of-the-art tools including but not limited to the Open Learning Initiative (OLI) development environment, Cognitive Tutor Authoring Tools and other tools for course development, tools for authoring natural language dialog, TagHelper tools for semi-automated coding of verbal data, and DataShop for storage of student interaction data and analysis of student knowledge and performance. On the last day, student teams present their accomplishments to the rest of the participants, Participants are expected to do some preparation before the summer school’s starts. The summer school is organized into four parallel tracks: Building online courses with OLI (BOLI), Intelligent Tutor Systems development (ITS), Educational Data Mining (EDM), and (new as of 2023) Computer Science Education Research (CER). We are particularly encouraging participants that are addressing inequities in education and participants interested in computer science education. The tracks will overlap somewhat but will differ significantly with respect to the hands-on activities, which make up about half the summer school. Although as a participant you will be assigned to one of the tracks, based on your preferences stated in the application, it will be possible to “shop around” – that is, participate in activities of tracks other than the one to which you have been “officially” assigned. Our primary concern is that the summer school will be a good learning experience for you. The summer school involves intensive mentoring by LearnLab researchers, which starts by e-mail before the summer school (in order to select a subject domain and task for the project, where appropriate) and continues during the summer school with a good amount of one-on-one time during the hands-on sessions. The mentors are assigned based on your interests as stated in the application. (All participants will have the opportunity to interact with all course instructors, but will interact more frequently with their designated mentor.) The following researchers are expected to function as mentors and instructors: Ken Koedinger Vincent Aleven Peter Brusilovsky Thomas Price Norman Bier Erin Czerwinski John Stamper Erik Harpstead Carolyn Rose among othersThe Four Tracks
Computer Science Education Research (CER): In this track, you will learn how to create, improve and evaluate interactive learning content, instructional materials, learning technologies, and analytics for computer science education. You will learn how this design process is informed by existing CER research, and to use your results to further understand how people learn computer science, as well as how to improve their learning. CER is an interdisciplinary field that draws on education research, computer science, psychology, and other related fields to investigate questions related to computer science learning and teaching. For more on CER, see Dr. Amy Ko’s CER FAQ.We will explore how students learn computer science concepts and skills; explain the impact of different pedagogical approaches on students’ learning and engagement; demonstrate how instrumenting a CS course or module for data driven analysis enables educational data mining to be used as a tool to improve learning; as well as cover methods to reduce barriers to participation and increase diversity.
You might engage in the following:
- Design a novel system or intervention, grounded in educational theory, to improve learning in a CS classroom or informal learning environment.
- Create and evaluate a data-driven algorithm to automate some part of CS instruction (e.g., feedback, or problem selection).
- Design a study to rigorously evaluate an intervention in a CS classroom, using data to better understand how students used and benefited from the intervention.
- Instrument an existing CS learning environment and design analytics to better understand student learning in that environment.
- Apply learning analytic approaches to existing datasets from CS classrooms to answer a research question about how students learn.