Prompt Details
Model
Chat - (gpt-5.5)
Token size
894
Example input
[SUBJECT]: Python Programming
[CURRENT_KNOWLEDGE_LEVEL]: Beginner
[LEARNING_GOAL]: Build small automation scripts and understand programming fundamentals.
[AVAILABLE_STUDY_TIME]: 1 hour/day
[PREFERRED_LEARNING_STYLE]: Step-by-step + Practical Examples
Example output
A. LEARNER PROFILE
Personalized Learning Profile
Current Knowledge
Knows what programming is
No coding experience
Familiar with using a computer
Strengths
Motivated to learn
Enjoys solving practical problems
Consistent study schedule
Weaknesses
Limited programming vocabulary
May struggle with debugging
No experience thinking algorithmically
Learning Preferences
Step-by-step explanations
Real-world examples
Hands-on coding exercises
Short lessons with frequent practice
B. LEARNING ROADMAP
Phase 1 – Foundations (Week 1)
What is Python?
Installing Python
Variables
Data types
Input and Output
Phase 2 – Core Concepts (Weeks 2–3)
Conditions
Loops
Functions
Lists
Dictionaries
Phase 3 – Intermediate (Weeks 4–5)
File handling
Error handling
Modules
Virtual environments
Phase 4 – Advanced (Weeks 6–8)
Object-Oriented Programming
APIs
Automation scripts
Web scraping basics
Phase 5 – Real-World Applications
Rename files automatically
Organize folders
Read Excel files
Send automated emails
Build a simple chatbot
Estimated Time: 8 weeks (1 hour/day)
C. CONCEPT EXPLANATION
Topic: Variables
Simple Explanation
A variable is like a labeled box that stores information.
name = "Alice"
The box labeled name stores the value "Alice".
Detailed Explanation
Variables allow programs to remember information and use it later. Python automatically determines the type of data being stored.
Real-World Analogy
Imagine a kitchen container labeled "Sugar." The label is the variable name, and the sugar inside is the value.
Common Mistakes
Forgetting quotation marks around text
Using invalid variable names
Confusing = with mathematical equality
Key Takeaways
✓ Variables store data.
✓ Names should be descriptive.
✓ Values can change during program execution.
D. GUIDED PRACTICE
Practice Questions
Create a variable called age.
Store your favorite color.
Print both values.
Hint
Use the = operator.
Solution
age = 25
color = "Blue"
print(age)
print(color)
Scenario Exercise
A shop needs to store:
Customer name
Number of products
Total bill
Create variables for each.
Mini Project
Build a simple calculator that adds two numbers entered by the user.
Problem-Solving Challenge
Modify the calculator to also subtract, multiply, and divide.
E. KNOWLEDGE CHECK
Multiple Choice
Which statement creates a variable?
A.
5 = x
B.
x = 5
C.
print(5)
Correct Answer: B
Explanation: The variable name comes first, followed by = and the value.
Short Answer
What is a variable?
Answer: A named location used to store data.
Application Question
How would you store a student's exam score?
Example:
score = 95
Reflection
Why are variables useful in programming?
F. MEMORY BOOSTER
Flashcards
Q: What is a variable?
A: A named container for storing data.
Q: Which operator assigns a value?
A: =
Mnemonic
V.A.R
V = Value
A = Assign
R = Reuse
Summary Sheet
Variables:
Store data
Have names
Can change
Make programs flexible
Revision Checklist
☐ Understand variables
☐ Practice assignments
☐ Print values
☐ Change variable values
☐ Complete exercises
Spaced Repetition
Day 1 → Learn
Day 2 → Review
Day 4 → Practice
Day 7 → Quiz
Day 14 → Mini project
Day 30 → Final revision
G. STUDY PLAN
Daily (1 Hour)
10 min → Review previous lesson
20 min → Learn a new concept
20 min → Practice coding
10 min → Quiz yourself
Weekly Milestones
Week 1
✓ Variables
✓ Data types
✓ Input/output
Week 2
✓ Loops
✓ Conditions
Week 3
✓ Functions
✓ Lists
Progress Tracker
Skill
Status
Variables
✅
Loops
⏳
Functions
⏳
Files
⏳
Projects
⏳
H. LEARNING SCORECARD
Concept Understanding: 8/10
Problem Solving: 6/10
Application: 6/10
Memory Retention: 7/10
Confidence: 7/10
Consistency: 8/10
Overall Mastery Score
70/100
I. NEXT LEARNING STEPS
Review
Variables
Data types
Learn Next
Conditional statements (if, else)
Loops (for, while)
Practical Exercise
Create a program that asks for a user's name and age, then prints a personalized greeting.
Additional Resources
Official Python Tutorial
Python documentation
Beginner coding challenges on platforms like HackerRank or Exercism
J. LEARNING SUMMARY
Top Insights Learned
Variables store information.
Python is beginner-friendly.
Programming is about solving problems step by step.
Biggest Misconceptions Corrected
Variables are not fixed values; they can change.
= assigns a value rather than checking equality.
Key Skills Gained
Creating variables
Printing output
Writing simple Python programs
Remaining Knowledge Gaps
Decision-making with conditions
Repetition using loops
Writing reusable functions
One Actionable Task for Today
Write a Python program that stores your name, age, and favorite hobby in variables, then prints a short introduction.
One Principle for Lifelong Learning
Understanding concepts first, practicing consistently, and revisiting material over time leads to stronger long-term mastery than memorizing isolated facts.
By purchasing this prompt, you agree to our terms of service
GPT-5.5
Learn any subject with a personalized AI tutor that adapts to your level, goals, and learning style.
This prompt creates customized learning roadmaps, explains difficult concepts in simple language, generates practice questions, quizzes, study plans, flashcards, and progress tracking to help learners build real understanding instead of memorizing facts.
Perfect for academic study, professional development, certifications, technical skills, languages, business, science, mathematics, programming,
...more
Added over 1 month ago
