Tonight we chatted about how metacognition and computer science go hand in hand. Teachers shared tips, resources, best practices and ways they’re seeing a difference in their classes! Read more ways you can start encouraging metacognition in computer science below 🙂
We’ve all been there. I was standing in front of my 30 fourth graders, modeling a multi-step equation involving fractions and decimals. Talking through the problem, I didn’t even catch myself misplacing my decimal point in the solution. “A kid mistake,” as one of my students pointed out.
A “kid mistake” or a learning opportunity? Talk about a teachable moment! Thinking about our thought process, formally known as metacognition, is not just a math, reading, or computer science skill- it’s a life skill.
How does computer science activate metacognition?
- Thinking critically. In computer science, there are so many ways to solve problems, execute an idea, or complete a task. Like math, multiple paths can get us to the same answer and everyone may solve the same problem a little differently. Exercising metacognition allows students to think about different ways to solve a problem and choose the best possible solution.
- Problem-solving mindset. Overcoming failure leads to success in computer science. You fail and you fail often. Having a problem-solving mindset allows you to get to the best path forward and overcome failures.
- Debugging: “Did I make a mistake?” “What was my plan?” “Where is the mistake and how did it happen?” “What can I do next?”
- Comprehension: Think reading comprehension! Teaching computer science concepts off-screen allows students to think about what concepts and skills are being applied as they work in coding apps or games. Always encourage students to think about what skills to use, what potential next moves could be, and to self-monitor their process as they go; just as they would when reading.
Four ways to encourage Metacognition through Computer Science
- Ask questions. Whether you know anything about computer science or not (you’ll learn a lot by doing this), you can still ask your students questions while they’re on coding apps and prompt them to think about their thought process. This isn’t any different from how you would develop reading comprehension, by the way!
- “What problem are you trying to solve?”
- “What are your options?”
- “How will you decide what the best solution is?”
- “What is your next move?”
- “How will you fix your mistakes?”
- “What are you making?” “How will you do that?”
- “Tell more more about that.”
- “How is your idea different than your peers’?”
- “How did you decide that was the best option?”
- “Have you considered ___?”
- Organize and facilitate classroom discussions. Giving students a space to talk about their thinking allows them to think deeper about their thought process and put it into words- taking metacognition a step farther. You don’t have to be a computer science expert to set the stage for students to talk about their ideas and strategies. Head here for some great classroom discussion activities that require minimum planning and are easily transferable to STEM.
- Give students choice and ownership (across content areas). When students are invested and responsible for what they’re doing, they are more likely to be intentional about their work. Mindlessly breezing through coding apps or programs is far less of an issue when students are curious and want to engage with their work- commence debugging!
- Model it! Talk through your thought processes, what you’re thinking as you’re doing a read aloud, and capitalize on your own mistakes. Find (or make) opportunities where you can audibly go back through your thought process and correct mistakes. This will benefit students in a few ways: they’ll see a real life example of metacognition, they’ll remember it and try it on their own, and they’ll realize everyone makes mistakes and can correct or catch them by thinking about their thought process as they go.
Opportunities are endless to model thinking strategies for students across academic standards and real-life situations. Not being afraid to take a leap with computer science and trusting your own strategies for developing students in other areas is key, and that is certainly something worth thinking about.
Earth Day is quickly approaching. We can all take advantage of this chance to highlight what it truly means to take care of our planet. Particularly in a time where every day seems to bring a new challenge for the human race.
There’s something extra special about seeing our students excel as human beings as well as academically. The proudest memories I had as a teacher go far beyond my students growing 3 grade levels in reading in one year. They include the not-so-small moments when I saw my students becoming awesome people.
Empowering our students to shine outside of the classroom is essential. It is also an excellent application of the critical thinking and problem-solving mindset we work so hard to cultivate.
What on EARTH does this have to do with coding?
Computer Science is a living example of the 4 Cs (critical thinking, communication, collaboration, and creativity). Coding gives limitless opportunity to innovate for the Earth’s well-being. Below are some tips to get students using their skill sets on Earth’s big day:
Share stories of inspirational (kid!) innovators.
This is a great way to cover some Common Core ELA standards, depending on what grade(s) you teach! Have students research and present on green energy and green technology inventions- we particular enjoy some of these kid inventor’s ideas.
If you’re up for renting or purchasing, check out the Code Girl documentary with a wide range of inspiring ideas to better Earth and humanity.
Use current events to encourage and inspire.
Share relevant issues that our Earth faces, tastefully presenting global issues that we can work together to solve in small (or big!) ways.
Give students a challenge!
Present an issue that Earthlings face today (one your students can understand and think critically about). Challenge students to apply the 4 Cs to come up with a creative solution—let them run with it! For Kodable’s Earth Day coding challenge, get our lesson plans and activities!
Encourage teamwork and unity.
Caring for our planet is a responsibility we all share equally; one that holds us together despite our differences. As we look to better our planet, there is nothing more important than each of us sharing our talents and ideas in a productive way. Imagine what we can do by sharing, listening, and learning from each other? Try some of these awesome Scholastic team builders to promote working together on Earth Day and every day. “Recycled Goods” is great for PBL on Earth Day!
Whatever you decide to do on Friday, Aprill 22nd to celebrate our planet with your students, we THANK YOU for equipping the future with humans who will have the skills needed to continue to innovate, invent, and take us for many more wild trips around the sun.
We want to hear and share about your Earth Day festivities! Send pictures, artwork, and activity ideas to email@example.com.
Spring has sprung and #KidsCanCode is back for some more great conversations about computer science. This week we discussed how programming education can fit in with your testing schedule. Take a break from the dull week of assessment with some unplugged fun or use computer science as a way to prep the brain. Here are some tips from the #KidsCanCode community!
Last week your students got an upgrade to Kodable with the release of Bug World on iOS, but now it’s your turn! We’re always listening to your feedback and as a result has made some changes to your teacher dashboard that we think you’ll LOVE!
When you’re getting started teaching computer science, getting to your first class is crucial. So many teachers feel overwhelmed by all the choices, tools, and new content that they never make it to this point. However, if you make it to your first class, you’re 60% more likely to continue with computer science in your classroom. It is our priority to help teachers reach this point. Over the years, you may have received an email or call from a member of the Kodable team offering support to help you get to this point or asking questions about what stopped you.
This method has helped hundreds of teachers get started, and we look forward to many more of these conversations. Kodable has grown to be in 1 in 4 elementary schools and there are just too many teachers to reach everyone individually. We wanted to find a way to replicate this process for others who we weren’t able to reach.
Introducing your new Kodable Concierge
This new to do list on your teacher dashboard will point you in the right direction to find what’s next for you and your students. It’s like having a member of the Kodable team right there to guide you through every step of your coding journey.
Walk through each step toward teaching your first class.
Your to-do list takes you to the current lesson materials.
When you complete lesson plans, your to-do list will tell you which one is up next.
Online lesson plans for easier planning
Before the to-do list, many, many teachers had no idea that we offered so many great resources, lesson plans, and activities in our curriculum. Now, each part of the curriculum is easier than ever to access. Every lesson plan is accessible in a digital format straight from your teacher dashboard!
View each concept
Mark lessons complete, tracking what’s next
This is the first step in our plan to make them all available inside the Kodable app. Having resources all in one place makes planning for your first (of many!) programming lesson.
Quickly evaluate what your students are learning
After teaching your first lesson in computer science there is usually a rush of emotions! The one we hear the most is excitement. However, often administrators and teachers are concerned about how to measure student outcomes. To accompany the qualitative evaluation built into each of our lesson plans, teachers have always valued our quantitative data. Now you have easier access to all your student’s progress on your teacher dashboard.
View each of your classes
View weekly snapshots of your students’ progress
Our goal has always been to make teaching computer science as effortless and fun as possible for both students and educators. Therefore, we’re always listening to what they have to say about how we can improve. Enjoy the new tools made especially for you, and let us know what you think! We’re here to help and listen. Thank you for all that you do.
Education is changing! I’m sure you feel it too. You don’t have to choose between three educational content providers. There are hundreds of growing companies eager to solve challenges and needs of 21st-century classrooms. New technologies and new choices are making it easier than ever to meet the needs of all the world’s children! But now schools, educators, and companies are adjusting their purchasing processes to the 21st Century and it is proving to be challenging.
The Education Industry Association recently partnered with the Center for Research and Reform in Education at Johns Hopkins University to better understand the challenges and areas for innovation in the rapidly changing world of education. They found that only 4% of companies think that today’s ed-tech procurement processes meet contemporary needs resulting in higher product costs. The same is true on the educator’s side of purchasing. Only 36% of curriculum directors report satisfaction with time spent on procurement.
Just like in life, examining these shortcomings lead to some great ideas on how we can improve!
1. Seeing is believing!
The number one way to get funding approved is to test it in your school or classroom. Over 60% of districts rely on end user recommendations to make decisions. Once you feel confident about using this new tool, invite your principal or administrator to see the magic. Who can deny that engagement?!
2. Start with a small pilot
As an extension of number one, remember you don’t have to start with your entire district or school. In fact, 62% of districts rely on pilots to make larger purchasing decisions. Administrators work hard to meet the needs of everyone, and sometimes that means starting small and working your way up.
We work with districts across the country who selected 10-30% of their schools or teachers to test Kodable. Many of the districts that use Kodable now, started with one school or grade level. After a successful roll out, they decided to include more locations in the coding fun. Pilots are a fantastic way to prove the feasibility and results of a product.
3. More than an app
Apps are rarely allotted any district funds, but many companies offer far more than what is apparent in their student facing app. Check their resources and website to make sure you’re getting the most out of the product. In our experience, teachers who use the Kodable lesson plans and progress tracking are far more likely to get support from their administrators.
We often set up onboarding calls with educators to help them feel confident getting the most out of our curriculum. Do your research to see what options are available to you from the company. If you’re planning to work a new product into your curriculum, let administrators see you using all the resources it has to offer. If you know how to use the product successfully, it will be clear and you can explain the benefits more effectively.
4. Parents can help
Parents are amazing allies. If you have a supportive PTA or room parent, ask them to come watch a lesson. Talk to them about the benefits of the tool you’re using and why it is helping their children. At the very least you’ll get some support to talk to your administrator about. Some teachers have success with fundraising as a class, having a bake sale, or asking each parent to donate a few dollars.
Turning to parents has been especially successful with computer science. Parents see the benefit of knowing how to code every day at work. We have a template letter to parents available here.
5. Be proactive about purchasing
Once you make a decision to purchase, don’t let the process stall. Everyone wants to ensure the right decision is being made, which is why research, pilots, and recommendations are so helpful. However, only 36% of curriculum directors say they are satisfied with the time it takes to make purchases. Learn about your district’s purchasing processes so you can have an impact on the amount of time it takes to implement a new solution.
I’ve spent the past two years learning about purchasing in education. There are so many ways that a great product can get lost in the shuffle. Teacher’s voices are valued and heard, but so many aren’t sure how to share their opinion.
We recently added purchase processing to the Kodable teacher dashboard. It follows the purchasing process of the majority of districts. From there you can see exactly where you are in the process and you can keep everyone involved moving forward.
- Simply request a quote, then you can send it to the principal or director responsible for approving it.
- Your administrator can approve it and easily pass it on to the business office for purchasing.
Each person in an organization has a role in the purchasing decision. It’s a complicated system, but we’re all working together to improve it. If you’re using Kodable with your students, check out our new purchasing page, it’s our first step toward putting purchasing power in the hands of educators.
Teachers – Voice your opinion to get the ball rolling.
Principals – Participate in pilots to prove results and find something your teachers will like using.
Directors and Superintendents – Identify individuals who you know will have helpful feedback on products and student outcomes when testing new ideas.
Companies – Provide resources and reliable data to your users so they can make the best decision.
Sources: Education Industry Association, and Digital Promise. “Improving Ed-Tech Purchasing.” Digital Promise, Mar. 2015. Web. 30 Mar. 2016.
It is a big day at Kodable! For the past three years, we have been working toward one goal: making it as easy as possible to teach programming in elementary school! Now we provide a complete K-5 programming curriculum to elementary schools. The Kodable 4th and 5th grade curriculum, Bug World, is now available!
With the release of Bug World, Kodable is now the world’s first all-inclusive programming curriculum for elementary schools taking students from learning to think like a programmer in Kindergarten to writing real code by 5th grade.
To celebrate, we’re making our 4th and 5th grade curriculum available for you to try with your students for FREE for the rest of the 2015-2016 school year!
Where this fits
The Bug World lesson plans and student content we are teaching advanced concepts often included in the first semester of college for computer science students. These concepts are not out of reach for your students, however, is intended for upper elementary students, or those that already have a solid foundation in our earlier content.
Your 2nd graders having completed earlier parts of Kodable should already code on a 5th grade level.
What it teaches
Our Object-Oriented Programming Curriculum teaches real computer science in a way that makes it accessible for young learners. To make this learning process as smooth as possible, we highly recommend following our lesson plans before moving to on-screen content.
We know that teaching computer science can be intimidating, but our mission has always been to make it as accessible to teachers without previous coding experience. This has never been truer than in our new content. The good news is that we’ve created some incredible resources, designed from the ground up by teachers, for teachers.
Your students began their programming education on Smeeborg by learning about foundational coding concepts in isolation, such as:
In Asteroidia, your students learned all about Variables, including:
Our Object-Oriented programming curriculum (Bug World!) prepares students to write real, dynamic programs with actual programming syntax. Bug World revisits foundational concepts while teaching four new concepts:
Students will learn about these concepts off-screen and then take to their devices for independent practice. Your class will write classes, modify properties, make subclasses, and work with functions to engage in an exciting and dynamic program.
What it means for you
Our curriculum and lesson plans are available now on your teacher dashboard. As with every other concept in Kodable, we have included complete, scripted lessons that you can dive into with your students.
Feel free to give it a whirl this spring! It is available to everyone from now until June 31st, 2016.
If your school is considering implementing coding on a K-5 scale, please feel free to reach out to us (firstname.lastname@example.org) about the scope and sequence of the Kodable Curriculum We’re happy to help you determine if it can fit your goals.