The following repository contains code for,
- Generating Python Programming Exercises in
./ChatGPT-excercise-assistantapi_khan.ipynb - Code to preprocess 11,700 text files of generated exercises so it can be parsed in JSON in
./exercise_text_regex_preprocessing.ipynb - 11,700 python programming exercises for 73 subtopics, 5 exercise types and 3 difficulty level in
./Exercises_Generated/FINAL_RUN/ - Prompt drafts in
./Exercises_Generated/Prompt_Draft_X.pdf - Course Catalog in
./Exercises_Generated/Course_Catalog.md - Batches of Exercise selected for User Study in
./Exercises_Generated/BATCHES/
Citation:
@inproceedings{khan2024human,
title={Human Evaluation of GPT for Scalable Python Programming Exercise Generation},
author={Khan, Muhammad Fawad Akbar and Ramsdell, Max and Nguyen, Ha and Karimi, Hamid},
booktitle={2024 IEEE 11th International Conference on Data Science and Advanced Analytics (DSAA)},
pages={1--10},
year={2024},
organization={IEEE}
}