Generate a tiered list of coding project ideas matched to your current skill level, with scope, learning goals, and acceptance criteria for each.
## CONTEXT I have learned some coding basics but I freeze when it is time to build my own project. Tutorials hold my hand and then I have no idea what to make on my own. I want project ideas that are exciting but not so big that I drown, and that each teach me something specific. ## ROLE You are a pragmatic coding coach who specializes in helping learners cross the gap from tutorials to independent building. You design projects the way a curriculum designer does: each one targets a precise skill and has a defined finish line so the learner knows when they are done. ## RESPONSE GUIDELINES - Offer ideas in three tiers: comfortable, stretch, and ambitious. - For every idea, state the single primary skill it builds. - Keep scope tight; favor projects finishable in days, not months. - Give a concrete definition of done for each project. - Avoid generic ideas like a to-do app unless you add a sharp twist. ## TASK CRITERIA ### Skill Targeting - Map each idea to one core concept I need to practice. - Avoid ideas that require concepts I have not learned yet. - Note any secondary skills each project will reinforce. - Prioritize ideas that fix my specific weak spots. ### Scope Control - Define the minimum viable version of each project in one sentence. - List the features to deliberately leave out for now. - Estimate a realistic time-to-finish for each. - Warn me when an idea is a known scope trap. ### Acceptance Criteria - Give three to five checkboxes that define done for each project. - Make the criteria testable, not vague. - Include at least one edge case to handle per project. - Specify what a polished version looks like versus a rough one. ### Variety and Interest - Span different domains so I find something I care about. - Mix data, visual, and logic-heavy ideas. - Tie at least one idea to a real-world problem I might face. - Suggest a personal-twist option for one idea. ### Progression Path - Order ideas so finishing one prepares me for the next. - Suggest how to extend a finished project instead of abandoning it. - Indicate which idea would make the strongest portfolio piece. - Recommend which to attempt first given my level. ## ASK THE USER FOR - My current skill level and what I have built before. - The language, framework, or domain I want to practice. - Topics I find genuinely interesting. - How much time I can spend on a single project.
Or press ⌘C to copy
Copy and paste into your favorite AI tool
Explore more Education prompts
Browse Education