Table 2 Coding framework for programming behavior.

From: Investigating students’ programming behaviors, interaction qualities and perceptions through prompt-based learning in ChatGPT

Code

Description

Understanding task (UT)

A student transferred to the task window to understand the programming projects.

Coding in Python (CP)

A student wrote codes with the Python language in the system.

Debugging in Python (DP)

A student debugged in PyCharm.

Understanding Python codes (UPC)

A student attempted to understand the code with the mouse moving back and forth on the code.

Checking Output Window (COW)

A student checked the output window in PyCharm.

Reading console message (RCM)

A student read error messages in output console in PyCharm.

Asking new questions (ANQ)

A student asked new questions in ChatGPT.

Pasting console message (PCM)

A student pasted error messages from output console window in ChatGPT.

Pasting Python codes (PPC)

A student pasted Python codes to ChatGPT.

Reading feedback (RF)

A student read feedback in ChatGPT.

Copy and paste codes (CPC)

A student copy and paste codes from ChatGPT.

Referring to additional materials (RAM)

A student referred to additional materials from instructors.

Failure in ChatGPT (FC)

ChatGPT failed to give feedback due to technical problems (e.g., cannot connect to the server, get stuck).

Idle operation (IO)

A student had no operation.