High school | 4 × 90 min a month × 12 months (48 lessons)
AI Challenge
From Python for the national Informatics I curriculum to machine learning, building and publishing AI apps, a portfolio for university applications and certification prep.
What you'll be able to do after one year
- Skills aligned with Informatics I (Japan's high-school computing subject: programming and data use)
- Build and publish machine-learning models and AI apps
- A portfolio and certifications for holistic university admissions and inquiry-based study
Tools used: Python (Google Colab), pandas, matplotlib, scikit-learn, AI APIs, GitHub, Streamlit
Curriculum (48 lessons)
Based on your skills test result, Beginners start in month 1, Intermediate learners in month 5 and Advanced learners in month 9 (earlier lessons remain available for review).
STEP 1 Get to know AI
Month 1: Generative AI and Society
- 1How LLMs Work (Tokens, Training, Inference)
- 2Risks of AI
- 3AI in Universities and Society
- 4Short Report: "AI and My Future"
STEP 1 Get to know AI
Month 2: Prompt Engineering
- 1Few-shot and Step-by-step Prompts
- 2Getting Output as Tables and JSON
- 3Using AI for Study and Inquiry - and What Not to Do
- 4Assignment: Improve an Essay's Structure with Prompts
STEP 1 Get to know AI
Month 3: Python Basics (Informatics I)
- 1Variables, Conditions and Loops
- 2Functions, Lists and Dictionaries
- 3Informatics I Past-Paper Practice (Programming)
- 4Showcase 1 + Review Test Showcase
STEP 2 Use AI
Month 4: Data Analysis
- 1Tidying Data with pandas
- 2Visualisation (matplotlib)
- 3Statistics Basics (Mean, Variance, Correlation)
- 4Open-data Analysis Report
STEP 2 Use AI
Month 5: Introduction to Machine Learning
- 1Supervised Learning: Regression
- 2Classification (Decision Trees)
- 3Evaluation (Accuracy, Overfitting)
- 4Mini Competition
STEP 2 Use AI
Month 6: Image AI
- 1How Neural Networks Think
- 2Running an Image Classification Model
- 3Training on Your Own Data
- 4Showcase 2 Showcase
STEP 3 Create with AI
Month 7: AI App Development 1
- 1Using AI APIs and Keeping API Keys Safe
- 2Building Screens with Streamlit
- 3A Bot That Remembers the Conversation
- 4Managing Code with GitHub
STEP 3 Create with AI
Month 8: AI App Development 2
- 1A Bot That Answers from Documents (Intro to RAG)
- 2Choosing a Theme (Study, Clubs, Local Community)
- 3Building
- 4Testing and Improving
STEP 3 Create with AI
Month 9: Publishing and Presenting
- 1Publishing Your App
- 2Collecting Feedback from Users
- 3Presentation Materials
- 4Showcase 3 Showcase
STEP 4 Get results with AI
Month 10: Portfolio for Your Next Step
- 1Presenting Achievements That Get Recognised
- 2Turning Activities into Activity Reports and Personal Statements
- 3Building a Portfolio Website
- 4One-to-one Meeting
STEP 4 Get results with AI
Month 11: Certification and Exam Preparation
- 1Scope of the Generative AI Passport
- 2Mock Exam
- 3Informatics I Comprehensive Practice
- 4Reviewing Weak Points
STEP 4 Get results with AI
Month 12: Graduation
- 1Finishing the Final Project
- 2Presentation Practice
- 3Rehearsal
- 4Graduation Showcase Showcase