Change display time — Currently: Central Daylight Time (CDT) (Event time)

CS Professors Hate This! One LLM Trick Makes Libraries Easy

,

ISTELive Content
Save to My Favorites

Session description

Explore using LLMs like ChatGPT to create simplified library wrappers, enabling students to utilize complex coding tools with ease. This presentation showcases practical examples and discusses the implications for coding education.

Outline

I will present two 15 minute example scenarios that demonstrate the idea I'm discussing. The first is using LLMs to take an implementation of a simple 2d video game and turn it into a generalized library for constructing customized versions of the game. The power of the LLM is in its ability to modify the code upon request in natural language. The advantage to the teacher and learner is that the "library" can be modified repeatedly to become less abstract as the students' knowledge and comfort with code grows. The second example will be a more general one of using LLMs in much the same way, but this time with Java to wrap the complex Swing GUI library in a clean and simple interface that allows students to build GUIs from moment zero, while simultaneously learning the basic concepts of programming in Java.

More [+]

Supporting research

This presentation is really about abstraction. We are simply hiding the complex details of the underlying library behind a simple set of method calls that are semantic and easy to comprehend:
https://teachinglondoncomputing.org/resources/developing-computational-thinking/abstraction/

More [+]

Presenters

Photo
Computer Science Specialist
Arkansas Department of Education

Session specifications

Topic:

Computer Science and Computational Thinking

TLP:

No

Grade level:

6-12

Audience:

Technology Coach/Trainer, Curriculum Designer/Director, Teacher

Attendee devices:

Devices useful

Attendee device specification:

Smartphone: Android, iOS
Laptop: PC, Chromebook, Mac
Tablet: Android, iOS, Windows

Participant accounts, software and other materials:

I will be using LLMs like Google Gemini, ChatGPT, and Anthropic Claude which all have free, publicly available interfaces at the moment. Should that change by the time of the presentation, participants will need to acquire access, though it will not affect their experience during the presentation as it is only a turbo talk and not a follow along.

Subject area:

Computer Science, Technology Education

ISTE Standards:

For Educators:
Learner
  • Set professional learning goals to apply teaching practices made possible by technology, explore promising innovations, and reflect on their effectiveness.