four people using laptop computers and smartphone
Photo by Canva Studio on Pexels.com

[Class Report] Introduction to System Development – Week 8: From “Creating” to “Communicating” – Mini App Presentations

This week, we finally held the Mini App Presentation Day. Students introduced the programs they created last week to their classmates and shared the points they put effort into and how their code works in a presentation format.


■ Teacher’s Introduction: “Code Gains Value When It’s Read by Others”

Mr. Tanaka: “In the world of development, it’s not just about being able to write code—being able to explain it is just as important. Today’s presentation is your first step in that direction.”

He emphasized that “watching, listening, and asking questions” is also part of learning, and encouraged everyone to engage with each other respectfully, whether presenting or listening.


■ Presentation Time ①: “Fortune App” Team

Presenter: “In this app, the user inputs their name and receives a random fortune. We used the random.choice() function.”

import random

def draw_fortune():
    fortunes = ["Great Luck", "Good Luck", "Small Luck", "Bad Luck"]
    return random.choice(fortunes)

Comments:
Student A: “It’s fun how the result changes each time!”
Student B: “I learned a lot from how you used random.”


■ Presentation Time ②: “Personality Diagnosis App” Team

Presenter: “The user answers three questions, and we calculate a total score to determine their personality type. We combined functions and conditionals.”

def get_result(score):
    if score >= 8:
        return "Leader Type"
    elif score >= 5:
        return "Cooperative Type"
    else:
        return "Deep Thinker Type"

Comments:
Student C: “Scoring each question was a clever idea!”
Student D: “It felt pretty polished and professional!”


■ Presentation Time ③: “Recommended Food Diagnosis” Team

Presenter: “This program asks for your favorite color and suggests a food based on it. We used a list and conditionals.”

def suggest_food(color):
    if color == "red":
        return "Fried Chicken"
    elif color == "blue":
        return "Sushi"
    else:
        return "Curry"

Comments:
Student E: “Feels like something you’d see in a real app!”
Mr. Tanaka: “Great job combining visuals and data effectively.”


■ Reflection: Growth on the Listener Side Too

After the presentations, there was time for class-wide reflection and feedback.

Student F: “There were coding ideas I wouldn’t have thought of myself—really inspiring.”
Student G: “Explaining is harder than I thought. But it felt amazing when I got my point across!”


■ Teacher’s Message

“Presenting helps deepen your own understanding. And by looking at others’ code, you encounter new ways of thinking. This presentation session helped everyone grow—both technically and expressively.”


■ Next Week’s Preview: Organizing Code with Files and Modules

Next week, we’ll explore code organization techniques (modules and file splitting)—essential when programs start getting longer. It’s your first step toward writing like a professional!


From writing to creating, and now to communicating.
Our first-year students have climbed yet another step in their programming journey.

By greeden

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)