This section describes the functionality of each script in the order it appears in the Github repository:
-
SC - compute_structural_complexity.txt
Calculates the grammatical and syntactic complexity of student writing.
-
RU - compute_semantic_novelty.txt
Measures how semantically novel student responses are compared to typical AI outputs.
-
RU - compute_response_utility.txt
Assesses the helpfulness and task alignment of AI responses.
-
RU - compute_contribution_final.txt
Combines multiple utility-related dimensions to assess final AI contribution to the assignment.
-
RU - compute_conceptual_transformation.txt
Evaluates how well students transformed AI responses conceptually rather than copying them directly.
-
README.md
This document—repository description and usage instructions.
-
QE - compute_query_efficiency.txt
Calculates how efficiently students obtain useful answers relative to prompt count.
-
QD - compute_query_depth.txt
Aggregates lexical, structural, and logical depth of student prompts.
-
QD - compute_multistep_depth.txt
Scores prompts based on presence of multi-step reasoning or layered structure.
-
QD - compute_lexical_structure.txt
Evaluates lexical variety and formal characteristics of student prompts.
-
QD - compute_focus_clarity.txt
Measures how focused, goal-oriented, and unambiguous the prompts are.
-
PS - compute_stepwise_alignment.txt
Assesses whether student work reflects logical integration of AI-generated insights.
-
PS - compute_problem_solving_score.txt
Final score summarizing how well students used AI for analytical or problem-solving tasks.
-
PS - compute_independent_expansion.txt
Checks how much the student expanded upon or added new ideas beyond AI responses.
-
PS - compute_conceptual_application.txt
Measures how students applied AI suggestions within a relevant engineering context.
-
PRD - compute_prompt_refinement_depth.txt
Tracks iterative prompt modifications and semantic improvement.
-
Interface Python Code.txt
The local interface tool students used to interact with ChatGPT. Logs prompts/responses and emails data to the researcher.
-
Final Dataset - final_export_to_excel.txt
Exports all computed metrics and metadata into a final .xlsx file for analysis.
-
Data merging - convert_grades.txt
Converts raw Excel grade sheets into structured data.
-
Data Merging - parse_ai_logs.txt
Extracts prompts and responses from raw AI logs, removes duplicates, and formats them.
-
Data Merging - merge all data.txt
Merges all student data: logs, assignments, grades, and computed metrics.
-
Data Merging - convert_assignments.txt
Converts student .docx assignments to JSON with clean, tokenized text.
-
CR - compute_content_richness.txt
Assesses conceptual density and information content in student submissions.
-
ARR - compute_text_similarity.txt
Calculates similarity between student work and AI responses at the lexical level.
-
ARR - compute_structural_similarity.txt
Evaluates structural overlaps between student output and AI output.
-
ARR - compute_query_submission_link.txt
Links submitted work back to the queries that most influenced it.
-
ARR - compute_prompt_response_consistency.txt
Measures how logically aligned the student’s prompt is with the AI's response.
-
ARR - compute_copy_paste_score.txt
Detects copied or lightly modified content from AI responses.
-
ARR - compute_ai_response_reliance.txt
Aggregates all ARR metrics into a single AI Reliance Score.