Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond Coding: Empowering the Next Generation t...

Beyond Coding: Empowering the Next Generation through Community-Supported Programming Education / CIF26

Chitose International Forum on Science & Technology 2026

Avatar for Hiroto YAMAKAWA

Hiroto YAMAKAWA

September 02, 2026

More Decks by Hiroto YAMAKAWA

Other Decks in Education

Transcript

  1. Beyond Coding: Empowering the Next Generation through Community-Supported Programming Education

    Hiroto Yamakawa, Chitose Institute of Science and Technology https://111.tf5.jp/cif26
  2. About Me Associate Professor, Chitose Institute of Science and Technology

    Doctor of Science and Engineering Research: e-learning, information systems design, programming education Previous job: Software engineer for school administration systems (2005–2013) Organizer, Java Users Group Hokkaido Organizer, PostgreSQL Users Group Hokkaido
  3. Tutorial Outline 1. Programming education in Japan — current situation

    and challenges 2. The role of universities and engineer communities 3. Case studies from our practice 4. Group work using paper and pens 5. Summary
  4. Programming Education in Japan 2020: Programming education required in all

    elementary schools Students develop computational thinking across many subjects 2021: Programming introduced in some middle school subjects Students practice computational thinking in Technology and Home Economics 2022: "Informatics I" made required in all high schools Students learn algorithms and data science using Python and other languages 2025: "Informatics I" added to the Common Test for University Admissions Students answer questions about algorithms and data using pseudocode Schools have become the place where all students first learn the basics of programming
  5. Society Is Changing Faster and Faster Society 5.0 and digital

    transformation need people with digital skills Using tools like generative AI is also important In Japan, there is a shortage of such people — in both quality and quantity* More than 40% of about 700 companies see a skill gap between what they need and what employees have About half of 1,600 engineers worry their skills are becoming outdated Schools and engineers also need to keep up with these changes *Publicizing the Report by the Study Group on the Development of Digitally Skilled Workforce for the Era of Society 5.0 (METI)
  6. The Environment for Continuous Learning Is Weak Japanese companies invest

    less in employee training than companies in other countries Many workers do not study outside of work or for self-improvement (46% of 1,000 workers surveyed)* There is a gap between new technologies like generative AI and how people actually learn Without a place to use and show their skills, people lose motivation to keep learning We need a system that helps learners stay motivated and keep learning *Publicizing the Report by the Study Group on the Development of Digitally Skilled Workforce for the Era of Society 5.0 (METI)
  7. Three Conditions for Continuous Learning* 1. A clear goal or

    vision Learners can imagine their future self, career, or something they want to try 2. A clear learning path Learners know what to learn and in what order 3. A place to use and be evaluated on their learning Learners can apply their skills and get feedback or recognition All three conditions need to be connected But it is hard for school education alone to meet all three conditions... *Publicizing the Report by the Study Group on the Development of Digitally Skilled Workforce for the Era of Society 5.0 (METI)
  8. Communities Can Support Two Key Connections a. Connecting learners to

    problem-solving Use what they learned to solve real problems nearby (Condition 3: apply skills and be evaluated) b. Connecting learners to the engineer community Learn how programming skills are useful in real careers and work Find role models, mentors, chances to practice, and people to learn with (Condition 1: build a vision, Condition 2: learn the path) Educational institutions and engineer communities should work together to support these connections
  9. Case Studies Case 1: Learning support and hands-on events for

    elementary and middle school students Universities and engineer communities support children's learning Case 2: Engineer communities support learning Java Users Group Hokkaido / JavaDo creates a place where students and working engineers learn together
  10. Case 1: Learning Support and Events for Elementary and Middle

    Schools Universities, schools, and engineer communities work together to support children's programming learning. Our Focus: First, let learners make something work and feel the fun Next, learners think of ideas to use what they learned to help others University students and adults do not give answers — they support thinking and provide chances to be evaluated
  11. The Goal Is Not Only "How to Write Code" The

    process learners go through: 1. Find a real problem nearby 2. Organize the problem in a way that a program can handle 3. Think about a solution using input, process, and output 4. Build a prototype, test it, and improve it 5. Share it with others and get feedback Learners understand that programming is a tool for solving problems — not the goal itself They experience using their skills for real purposes and getting evaluated
  12. Case 2: Engineer Communities Support Learning Universities and engineer communities

    work together to connect learners to learning opportunities outside of school. Our Focus: Software engineers review and evaluate the work of learners Learners discover new knowledge and role models through engineers' talks and mentoring Learners and engineers talk directly to find learning paths, next opportunities, and study partners
  13. What Can Engineer Communities Offer? In a place where people

    with different backgrounds learn together — unlike school: Role models: Adults who keep learning technology Up-to-date knowledge: Technology and ideas used in real work Feedback: Real reactions to what learners have made Peer learning: Learning together across different ages and backgrounds Next steps: Paths to further learning, presentations, and careers Communities do not replace schools — they connect learning to the real world
  14. Group Work In your region, how can you support learners'

    programming education? Output: One A3 sheet of paper Materials needed: Paper and a pen — you can also use sticky notes if you like Goal: Design a support idea that fits your region's education system, culture, and resources Make a group of about 4 people with those nearby, and write on the paper together
  15. Work 1: Choose One Region and One School Level Region

    Which region's school education will your group think about? School Level Elementary school Middle school High school University
  16. Work 2: Your Region's Situation and Classroom Challenges Discuss and

    write on the paper for your chosen region and school level. Your Region's Situation How much programming education happens there? What people, facilities, or materials are available? Challenges for Learners What experiences do learners need? What skills do learners want? Challenges for Teachers Where do teachers need support — preparation, teaching, or evaluation? What is hard for local schools to provide?
  17. Work 3: What Kind of Support Can Solve These Challenges?

    Discuss and write down how support can help solve the challenges you found. The role of schools and teachers Community supporters available in your region What those supporters can specifically do to help
  18. Work 4: Wrap-Up Please share your ideas — focus on

    these 3 points: 1. Which region and which classroom challenge did you choose? 2. What do you want learners to be able to do? 3. Which people or organizations in your region will support the class, and how?
  19. Summary For continuous learning, three conditions need to be connected

    A vision / A clear path / A place to apply skills and be evaluated Schools provide the basics of programming But it is hard for schools alone to meet all three conditions Universities and engineer communities support two key connections Connecting learners to problem-solving (Condition 3) Connecting learners to the engineer community (Conditions 1 and 2) Communities do not replace schools — they connect learning to the real world
  20. What We Can Do Adults should not only give answers

    — they should create places to try and be evaluated Case 1: Elementary and middle school students use what they learned to solve real problems Case 2: Learners present at engineer community events and receive feedback No special preparation is needed Listen to presentations, ask questions, talk about your own work That is enough for learners to find a role model and take the next step Children who learn programming will one day become mentors for the next generation