• Main
  • About the Team
  • Location
  • Lessons
    • After-school Clubs >
      • Literacy 4 Littles
      • STEAM
      • The Writing Workshop
    • Weekend Clubs >
      • Coding Saturdays
      • STEAM Saturdays
      • World of Math Saturdays
      • Great Minds Sundays
    • Private Tutoring
    • Homework Club
  • Day Programs
    • Summer Writing & STEM Intensive 2023
    • Middle Years Mornings 2023
    • Middle Years Intensive Winter 2022
    • Middle Years Summer Intensive Pilot 2022
    • Spring Writing & STEM Intensive 2023
    • Halloween Holiday Intensive 2022
    • Winter Camp 2022
    • Project Camp 2021
  • LLKobe Policies
  • Special Offers
  • Blog
  • For Coding 2021
  • Job Opportunities
  • 日本語
Learning Lab Kobe
  • Main
  • About the Team
  • Location
  • Lessons
    • After-school Clubs >
      • Literacy 4 Littles
      • STEAM
      • The Writing Workshop
    • Weekend Clubs >
      • Coding Saturdays
      • STEAM Saturdays
      • World of Math Saturdays
      • Great Minds Sundays
    • Private Tutoring
    • Homework Club
  • Day Programs
    • Summer Writing & STEM Intensive 2023
    • Middle Years Mornings 2023
    • Middle Years Intensive Winter 2022
    • Middle Years Summer Intensive Pilot 2022
    • Spring Writing & STEM Intensive 2023
    • Halloween Holiday Intensive 2022
    • Winter Camp 2022
    • Project Camp 2021
  • LLKobe Policies
  • Special Offers
  • Blog
  • For Coding 2021
  • Job Opportunities
  • 日本語
Learning Lab Kobe

Blog

Coding for Littles and Biggles: A Review of Codey Rocky

5/8/2018
Picture
Simran, age 6, bonding with the "Panda".
Though I am an "Early Adapter of Technology" (at least according to Facebook), I've been wary of the new coding learning tools aimed at early readers (ages 5+). 

For example, I have trouble swallowing a $180 price tag for a cube bot that will teach a 3 year old how to command basic directions. My first question is: What happens when the kid wants to make their cube run like a Roomba?
Young kids, specifically 5-7, are especially difficult to create coding tools for because of their non-linear, imaginative thinking.  I've seen kids this age more excited for an empty, refrigerator box than a shiny, new piece of technology. Any parent or teacher can tell you how hard it is to hold the attention of a kid this age.
At the same time, anyone who knows my lab knows how much I love Makeblock. The $100-a-pop mBots are a staple of my coding clubs, and The All-In-One Neuron Kit is a fixture in my intermediate coding classes.

Something that Makeblock has done well, and consistently, is to create open-ended, durable learning kits that have kids really working through coding as an ongoing process.

Authentic learning means that kids should be using coding toys to interact with or expand their environment in many ways. ​Makeblock has managed to avoid an all-too-common pitfall of creating a coding toy that does a specific function, like avoid objects, in a limited context. 
Despite my brand loyalty to Makeblock, I passed on their new Codey Rocky Kickstarter back in November. Lucky for me, they sent me one.
Picture
Promotional photo from Makeblock's Codey Rocky Kickstarter.

What is the Codey Rocky?

Codey Rocky is a cute, unisex mini-bot that can unlock the world for young coders. It can move, play a video game, connect to Wi-Fi and give you a weather report. It's a trip and a half.

So many sensors...

So a lot of the kids I used the Codey Rocky with already have experience with the mBot coding robot.  Aside from the Scratch-based, mBlock 5 programming interface, there are a lot of areas where the mBots and the Codey Rocky stand apart.

Mainly, where the mBot is fairly straightforward as a customizable robot with a few sensors (distance sensor & line detector sensor), the Codey Rocky is an entirely different beast.
Picture
This robot's head has so many features built into it. No detachable parts here. Everything is streamlined but offers up a little bit of everything to keep users occupied.

 A programmable robot & a controller

The biggest thing for me about the Codey Rocky is the controller head. The panda head of the robot is also a game controller with 3 buttons, a volume controller, USB-C port and a power button. It's loaded with

Basically, if my kids create a Scratch-style, block -based game on mBlock5, they can program it to play it with the panda controller head (instead of a mouse or keyboard). 

To me, that functionality immediately raises the potential of the Codey Rocky ten fold. The reemergence of retro-styled games, like Flappy Bird, Minecraft, and mobile apps, means that my students would kill to be able to create a video game that can be played with an actual controller.

I'll be posting a video about this soon...as soon as I figure out how to code my own version of Flappy Bird in mBlock 5.

Connect to the Internet of Things (IoT)

This is an area where I don't think Japan has quite caught up to the rest of the world, at least where I am in Kansai. It seems like every other private school kid got a Google Home this last Christmas but, aside from talking to Google, do they really know how to use the IoT features?

The Codey Rocky can connect to your devices, which means you can program it to get a weather report for you or send notifications to your smartphone.

Here a brush-up on the "what" of the Internet of Things (IoT)? And here, my families are still blown away by App Inventor. 

Summary: Codey Rocky is a powerful statement about coding "toys".

In terms of features, the Codey Rocky is nothing like anything I've ever seen. It's way more than I expected and a daunting vision of what programming education could be at this very moment, but probably isn't yet.

Not only is it powerful tech, but it's so accessible. I think the most ringing endorsement I can give for it is that the Codey Rocky is clearly designed to grow with the coder. As the coder learns, they can access the higher functions of the Codey Rocky.

I'm going to be getting a bunch of these for this year's Makers Camp (sign up if you haven't already!). It is a wicked bot.
2 Comments

How & Why: Empowered Learning Spaces

3/29/2018

10 Thinking Patterns of Empowered Learners

  1. I have choices.
  2. I know my learning goals.
  3. I know what tools are available to me.
  4. I trust that my teacher is listening to me and is trying to help me.
  5. My actions have an impact on me and the people around me.
  6. I am comfortable with how my mind works.
  7. I will be able to do this, even if I can't do it now.
  8. I want to try this, even if I might make mistakes.
  9. When I feel anxious or frustrated, I know when to put those feelings aside and when to listen to them and ask for help.
  10. My work is important. 

Why "empowered"?

The world needs empowered minds. Technology and mankind's increasing interconnectedness are increasingly placing the burden of responsibility in the hands of children and young adults. 

Empowered minds see problems and have the ability to create solutions. Their solutions create real change in their world. We are seeing evidence of this youth power in political and cultural movements around the globe at this very moment.

The bar we use to measure achievement is rising. Universities and companies are looking for people with developed, empowered mindsets because those individuals are more likely to thrive.

At the Lab...

How do we empower?

There are many ways to empower children, but for this post, we will focus on pedagogy (theories of teaching practice), specifically experiential learning. The phrase "empowered learning" is often used interchangeably with "experiential learning", and experiential learning is a big deal in education.

Effective experiential learning is multidisciplinary and holistic. Learners gain new knowledge and skills through active learning activities while developing their ability to connect those experiences to abstract concepts. Learning is not limited according to subject or skill focus because authentic learning requires flexing many skills and applying many areas of knowledge.

Mini Lesson: Experiential Learning Cycle

One of the most well-known theories defining experiential learning was published (1984) by David A. Kolb, an American educational theorist. He believed that new knowledge was gained in the processing of new experiences.

Kolb outlined a universal, four step process for experiential learning. Each step was necessary, though he claimed that most learners preferred focusing attention on certain steps over others.
Picture
1. DO: Concrete Experience
  • "I tried something new!"
  • "I remember something that I have seen or done!"
2. OBSERVE: Reflective Observation
  • "What happened?"
  • "This experience is interesting because it is different from what I thought would happen!"
  • "This new information does not match what I know and understand. How strange!"
3. THINK: Abstract Conceptualization 
  • "My understanding of this has changed!"
  • "What is the new concept or information that I needed?"
  • "This is the explanation for why or how that happened!"
4. PLAN & TRY: Active Experimentation 
  • "I need to check that my new understanding is correct!"
  • "I have more questions now that I want to answer!"
  • "How should I test my new knowledge?"
Image Source (and also an excellent guide to the experiential learning cycle)

How do you make an empowered space?

It is absolutely not enough to place a kid in the active role of their own learning. Though the environment may look chaotic, empowered learning spaces are deeply structured. Kids need a safe, clearly defined classroom environment if they are going to take risks and really engage with complex learning processes.
Here is Learning Lab Kobe's Checklist of Essentials for an Empowered Learning Space.

Learning Lab Kobe's Essentials for an Empowered Learning Space

  1. Clearly Stated Learning Goals: "I know what is expected of me."
  2. Learner Choice: "I have choices that make this project mine."
  3. Learner Ownership of the Learning Space: "I know where to find the things I need."
  4. Dedication to Change: "There is always something more I can do."
  5. Active Acknowledgement of Failure: "It doesn't work, but it's ok."
  6. Guided Reflection: " I know what I want to try next."
  7. Increasing Responsibility: "I can do more things."
  8. Trust: "I know that my work helps me."
​
2 Comments

How to make good writers in Japan: Part #1

2/14/2018

Why isn't my kid writing?

When I speak to other international educators, families and companies about international education in Japan, one of the major concerns is always writing.

Why aren't kids motivated to write well? Why is the quality of writing not higher? Why is the writing filled with errors?

There are certain key differences between Japanese and English that make it more difficult for families and children here to understand how English develops as a language.

After teaching literacy in K-12 education in the United States and experiencing English instruction in Japan, I have noticed that teaching English with Japanese expectations creates extra challenges for English learners here.

The way that we measure good writers in native English classrooms is very different from how ESL/ELL kids in Japan are measured. I will try to provide specific examples in this series of posts

The basic idea is that kids need to focus more on writing, vocabulary building and phonics earlier, in order to be successful writers later.

Truth #1: Correct spelling is a lower priority than you think

Japanese kids are expected to know how to correctly spell in Japanese (hiragana) from an relatively early age. This makes sense for reasons I will explain in a moment.

When English develops organically, the very beginnings of correct spelling are not something teachers expect until the end of 1st grade. That means that the children know some specific words that they can spell correctly and can try to spell unknown words with some degree of phonetic accuracy.
​It is more important to learn new words and practice using them in writing than to be able to spell correctly. That means that it is better for your child to spend more time reading and building vocabulary instead of practicing spelling. 

Kids use "invented spelling" until a relatively late age (up to 11 years old). Invented spelling is the use of phonics and spelling patterns to spell unknown words. The resulting invented spellings can be incorrect, but should phonetically match the word. 

​Please read up on Gentry's stages of spelling for more information.
Picture

Why are expectations for spelling different?

Japanese characters (hiragana) , for the most part, are each directly connected to a single character. Want to change "hi" to "pi"? Add a simple circle annotation to 「ひ」 to make it 「ぴ」.
Picture
Without exception, every character in Japanese is connected to a single consonant + vowel blended sound.
I could have included a second chart to the second one above to encompass all of the basic characters and phonemes of Japanese. Each character connects to ONE (and only one) sound.

As a comparison to English, I invite you to visit Phonics Talk, which has a concise, EIGHTEEN charts to include all character to sound combinations in the English language. We may only have 26 characters in English, but we have 44 phonemes (unique sounds) and 70 letter-sounds combinations.
We may only have 26 characters in English, but we have 44 phonemes (unique sounds) and 70 letter-sounds combinations.
Picture
English, as a language, is a bit of a nightmare. Originally Germanic in origin, Old English went through so many changes that it didn't resemble today's English until the end of the 1700s. Modern English, as it is now called, is a mixed bag of Greek and Latin roots, borrowed words from other languages and its own Germanic roots.

Spelling and pronunciation, as a result, are highly irregular.

What happens when kids are too focused on spelling?

Perfectionism in spelling is not an issue unique to Japanese learners of English. There is a lot of educational research that has gone into what happens when kids focus too much on correct spelling.

Here are some common issues educators see with kids who think about spelling too much:
  • They are slow writers
  • They don't produce as much writing as other kids in their classes
  • They are not independent writers; they often ask how to spell things while writing and feel uncomfortable writing on their own
  • They become frustrated with their writing more quickly
  • They have trouble starting writing assignments
  • They have trouble expressing their ideas clearly in writing
  • They are not actively adding new vocabulary into their writing
  • They don't like writing
I underlined the second point because if is so important for writers to write a lot. A garden grows where you water it. Writing skill develops where you practice it.

How can I help my child?

Advice for K-3 kids

  1. Learning about invented spelling
  2. Read (or have your child read) their writing work to you (It doesn't matter if you don't completely understand it)
  3. Display their writing work in your home or in their rooms
  4. Compliment their use of newer, larger words
  5. Compliment their ideas 
  6. Best not to mention spelling at all...except
  7. In Grades 1 and lower, when they choose letters that match the beginning and ending sounds in the words. Example: "Your wrote 'r' for 'red'. 'Red' does begin with the 'r' sound! That was a good choice!" <-- Even if your kid wrote 'red' without the 'e'

Advice for Grade 3-6 kids

  1. Pull the focus away from spelling (they get spelling tests at school)
  2. Encourage them to write first and edit afterwards for assignments
  3. Encourage them to use spellcheck or a service like Grammarly (native English speakers use these regularly)
  4. Encourage more reading for building vocabulary
  5. Display their writing work in your home or in their rooms
  6. Provide opportunities for writing in English (ex. thank you cards, holiday cards, pen pals, etc.)
  7. Set aside time each day for journal writing (this can be before or after their reading time).











2 Comments

How should kids learn programming?

1/14/2018
Coding, or プログラミング (programming) as it is called in Japan, is a hot topic in education at the moment. As the workforce moves increasingly towards automation, it's easy to worry about what the kids of today will be expected to do tomorrow.

Though there are many types of code that do amazing, invisible things in our world, I am focusing on visible products in this post.
"What will make my child an adaptable coder?"
What is Coding (or Programming)?

Coding involves using written languages (codes) to create graphics (e.g. posters, stickers), websites, games, apps and software. Learning codes is much like learning a new language. English has many Greek and Latin roots; code languages are based in logical connections. Languages like HTML and CSS are suited for website design, while Javascript and C# (pronounced "C sharp") allow creators to make functioning, animated games.

Every year, new languages are invented, paving the way for new discoveries and innovations that haven't yet been fully imagined. For kids, coding languages that are dominate in the workplace now could have changed many times over by the time they are old enough to join the workforce.

So what we should be asking is "What will make my child an adaptable coder?" 

In my teaching, I like to separate coding into simpler, actionable areas:

Coding as KNOWLEDGE

What your kids are doing!
Kids practice correct spelling, use of punctuation and ordering of different phrases to build basic code. They are learning words and phrases that connect to different actions or outcomes in code. They can read and understand block or lines of code.


Teacher terms
Coding languages are made up of series of typed commands that can be memorized. Capitalization, syntax (e.g. use of punctuation marks), and order affect how code is processed. 

Coding as APPLYING SKILLS

What your kids are doing!
Kids apply their skills to coding:
  • Mathematical reasoning
  • Research skills
  • Reading comprehension
  • Technology literacy
  • Logical thinking
  • Critical thinking & Problem solving
  • Hand/Eye coordination
  • Fine motor skills 

Teacher terms
Coding requires learners to adapt and further develop their existing skills in the context of coding.

Coding as a PROCESS

What your kids are doing!
Kids identify types of games or apps they want to recreate. They write the initial code, using a guide, and then must debug their code to get a functional final product. Usually debugging is >50% of the process. It helps them develop patience and perseverance.

Teacher terms
Complex actions in any game/app need to be broken down logically into their basic functions before they are translated into code. Debugging, or fixing coding errors, is a major part of writing code and requires problem-solving and critical thinking

Coding as a TOOL FOR CREATION

What your kids are doing!
Kids can imagine a game or product they want to create, break that project up into its parts and create it. They can integrate their knowledge, skills, and processes to make something new or improved!

​Teacher terms
Creating a successful product involves using the Design Cycle and an understanding of how codes interact. Balancing technical knowledge & experience with risk-taking & flexibility leads to better products.

So, how should kids learn to code?

Learning to code is a long process that is littered with far more failures than successes. For seasoned coders, the sting of the failures along the way only makes success sweeter, but, for new learners, the failures can make coding seem impossible, frustrating and boring.
​
The big question is how do we teach all these facets of coding to kids? Are there some parts more important than others?

The end-all of coding is to create something from nothing, but just learning coding languages as knowledge or skill won't teach you that. Coders code because they are creating something that works, so kids should learn how to code by creating things that work in real life.


The big question is how do we teach all these facets of coding to kids? Are there some parts more important than others?
Authentic learning is essential to teaching coding usefully.
Here's my answer:

Teach coding by addressing all of the areas listed above, but always aim towards making something of value. Teach skills, but apply them towards creating functional products. Teach coding languages, but emphasize how to use those new codes in flexible contexts.

Authentic learning is essential to teaching coding usefully.
0 Comments

    Ms. Lee & Ms. Kat's Blog

    Learning without Boundaries!

    Archives

    May 2018
    March 2018
    February 2018
    January 2018

    Categories

    All

    RSS Feed

Learning without boundaries


Hours

M-F: 14:00-21:00
Sat: 9:00-16:00
SUN: 11:00-21:00

SUMMER HOURS
(June 19 to August 18):
M-F: 9:00-19:00

LOCATION

〒658−0051
兵庫県神戸市東灘区
住吉本町2丁16−2
第二山口ビル1F

​
〒658−0051
Hyogo-ken higashinada-ku
sumiyoshi honmachi 2-16-2
Daini Yamaguchi Building 1F

CONTACT

INFO@LLKOBE.COM
©2017-2021 Lee Hanae Ung