[Lesson Report] Introduction to System Development Week 17 – Final Presentations & Reflection
In Week 17, our concluding session featured final app presentations and a comprehensive course reflection.
■ Instructor’s Opening: “Show Us the Culmination of This Semester”
Mr. Tanaka:
“Everyone, recall what you’ve learned these past six months and share your development成果 with pride. Focus on the joy of presenting rather than nerves!”
■ Presentation Round ①: App Demos & Highlights
Each team took the stage to demonstrate their original app, explaining usage, design decisions, and development challenges.
- Omikuji (Fortune‐teller) App Team
“We focused on robust error handling for unexpected inputs and styling the results display.” - Personality Test App Team
“By fine‐tuning our scoring algorithm for each question, we improved result accuracy significantly.” - Branching Story App Team
“We centralized all navigation logic in a single function to manage user‐choice transitions.”
Applause and questions from classmates made for a lively atmosphere.
■ Presentation Round ②: Hands-On Testing & Q&A
After each demo, classmates took the role of users to test the app live and asked questions:
- “How did you implement the back-button functionality?”
- “Where do you handle empty-input validation?”
- “How did you organize your code files?”
Teams shared design diagrams and code snippets on screen, providing detailed answers.
■ Whole-Class Reflection: Sharing Our Learnings
Following the presentations, we reflected on the semester as a class. Each student filled out a worksheet and paired up to discuss:
- Skill I grew in the most
- My favorite lesson topic
- What I want to explore next
Student A:
“I never imagined I’d go from the first robot-command activity to building a complete app!”
Student B:
“Debugging sessions taught me the most—it’s where I learned to think like a developer.”
■ Instructor’s Closing Remarks
“You’ve all worked incredibly hard. Programming is ‘making thought visible.’ I hope today you felt the joy of communicating your ideas through code. Next term, we’ll tackle API integrations and generative AI—let’s level up together!”
■ Course Completion & Next Steps
This concludes our first-year “Introduction to System Development” course. Next term, we’ll dive into:
- External Service Integrations (e.g., weather and map APIs)
- Building Simple Chatbots with Gen-AI
- Team Development Exercises
Carry your accomplishments forward and shine in the next stage of your learning journey!