ChatGPT has emerged as a powerful tool for generating human-quality text. With its ability to comprehend and respond to complex prompts, ChatGPT has the potential to revolutionize various fields, including coding. To harness this potential, this article provides a collection of 20 ChatGPT coding prompts designed to challenge and engage aspiring programmers.
These prompts range from simple tasks like adding numbers to more complex ones like simulating an ATM machine or encrypting messages. Through these prompts, individuals can explore the capabilities of ChatGPT and enhance their coding skills in a fun and interactive manner.
Prompt 1: Create a function that takes two numbers as input and returns their sum.
Specific information:
- Programming language: Python
- Function name: add
Prompt 2: Write a script that takes a list of numbers and prints the largest number in the list.
Specific information:
- Programming language: JavaScript
- Script name: find_max
Prompt 3: Develop a program that simulates a simple rock-paper-scissors game.
Specific information:
- Programming language: Java
- Program name: RockPaperScissors
Prompt 4: Design a function that checks whether a given string is a palindrome.
Specific information:
- Programming language: C++
- Function name: is_palindrome
Prompt 5: Implement a program that converts a given temperature from Celsius to Fahrenheit.
Specific information:
- Programming language: Python
- Function name: celsius_to_fahrenheit
Prompt 6: Create a script that generates a random password with a specified length.
Specific information:
- Programming language: JavaScript
- Script name: generate_password
Prompt 7: Develop a program that calculates the factorial of a given number.
Specific information:
- Programming language: Java
- Function name: factorial
Prompt 8: Design a function that checks whether a given number is prime.
Specific information:
- Programming language: C++
- Function name: is_prime
Prompt 9: Implement a program that prints the Fibonacci sequence up to a given number of terms.
Specific information:
- Programming language: Python
- Function name: fibonacci_sequence
Prompt 10: Create a script that sorts a given list of numbers in ascending order.
Specific information:
- Programming language: JavaScript
- Script name: sort_ascending
Prompt 11: Develop a program that simulates a simple ATM machine.
Specific information:
- Programming language: Java
- Program name: ATM
Prompt 12: Design a function that checks whether a given string is a valid email address.
Specific information:
- Programming language: C++
- Function name: is_valid_email
Prompt 13: Implement a program that converts a given date from one format to another.
Specific information:
- Programming language: Python
- Function name: convert_date
Prompt 14: Create a script that generates a random number within a specified range.
Specific information:
- Programming language: JavaScript
- Script name: generate_random_number
Prompt 15: Develop a program that calculates the area of a given shape, such as a circle, rectangle, or triangle.
Specific information:
- Programming language: Java
- Function name: calculate_area
Prompt 16: Design a function that checks whether a given year is a leap year.
Specific information:
- Programming language: C++
- Function name: is_leap_year
Prompt 17: Implement a program that plays a simple guessing game, such as “guess the number” or “guess the word”.
Specific information:
- Programming language: Python
- Function name: play_guessing_game
Prompt 18: Create a script that creates a simple web page with HTML and CSS.
Specific information:
- Programming language: JavaScript
- Script name: create_web_page
Prompt 19: Develop a program that connects to a database and performs basic CRUD (Create, Read, Update, Delete) operations.
Specific information:
- Programming language: Java
- Program name: DatabaseConnection
Prompt 20: Design a function that encrypts or decrypts a given message using a simple encryption algorithm.
Specific information:
- Programming language: C++
- Function name: encrypt_decrypt
The 20 ChatGPT coding prompts presented in this article serve as a stepping stone for individuals eager to enter the world of programming. By utilizing ChatGPT’s unique capabilities, these prompts offer a hands-on approach to learning essential coding concepts and techniques. Whether one is a novice programmer or seeks to refine their existing skills, these prompts provide a valuable resource for honing programming proficiency. As ChatGPT continues to evolve, its potential for coding education will undoubtedly expand, opening doors to new possibilities and empowering individuals to become proficient programmers.

Leon Torres is a data scientist and AI prompt expert dedicated to simplifying complex AI concepts for everyday users. With a background in computer science and a passion for innovation, Leon provides valuable tips and tricks for leveraging AI prompts to maximize productivity and creativity. Leon’s articles are a go-to resource for anyone looking to dive into the world of AI.