With the increasing importance of technology in our daily lives, coding has become an essential skill for the future. However, getting kids excited about coding can be a challenge, especially if they think it's too difficult or boring. Here are some tips to help you get your kids excited about coding:
Start with the Basics
Before jumping into more advanced coding concepts, start with the basics. There are many fun and interactive coding apps and games designed for kids that teach the fundamentals of coding in a fun and engaging way.
Use Visual Coding Platforms
Visual coding platforms like Scratch and Blockly allow kids to learn coding through visual blocks, making it easier for them to understand complex concepts. These platforms also offer a variety of pre-made projects and tutorials that kids can follow and modify to create their own unique creations.
Encourage Creativity
Coding can be a powerful tool for creativity. Encourage your kids to use coding to create their own games, animations, and other digital creations. Give them the freedom to explore and experiment with different ideas.
Make it Fun
Learning to code doesn't have to be boring. Try incorporating coding into other fun activities like building robots or designing video games. You can also use coding to create interactive art projects or to control LED lights to create a light show.
Find a Community
Join a coding club or enroll your kids in coding classes. This can help them connect with other kids who are interested in coding and provide them with a supportive community to share their creations and ideas.
Reward Progress
Coding can be challenging, so make sure to reward your kids for their progress. Celebrate their accomplishments and encourage them to keep learning and experimenting with new ideas.
In conclusion, getting kids excited about coding can be challenging, but with the right tools and approach, it can also be fun and rewarding. Remember to start with the basics, use visual coding platforms, encourage creativity, make it fun, find a community, and reward progress. By following these tips, you can help your kids develop essential coding skills while having fun and exploring their creativity.
I don’t even know how to start this project, there’s so much. I didn’t want to get paralyzed over the workload, so I just jumped into something visual that I can test and get down.
I followed a tutorial from KidsCanCode on making an isometric grid, and then another tutorial from GDQuest for pathing, BUT I noticed that the finished version from KidsCanCode has better movement; the sprite’s pathing is centered on the tiles, whereas GDQuest has its path roaming on any angle. So I went to check the code from KidsCanCode, and it’s much more concise than what GDQuest made.
I don’t know if it’ll cause problems in the future, but I decided to use the KidsCanCode pathing instead of the suggested GDQuest pathing. It does what I want it to, and it’s also more compact.
It makes me wonder if KidsCanCode has better solutions? I’ll probably stick to their tutorials whenever I can going forward.
The only thing missing is I might want the sprites centered on the tile, and only have one sprite per tile. But I’m not sure, so I’ll leave it as is for now.
Here’s a short highlight from a future YouTube review! - @bigheart_asia is facing a tough little coding challenge with her Q-Scout Robot from @robobloq_official - Do you think she can beat the challenge? - We would also love to hear your thoughts on ideas for future videos! Let us know in the comments!! 🤔 - - - #diyelectronics #robotics #roboticschallenge #stemeducationforkids #stemeducation #stemforkids #stemgirls #stemactivities #techreview #techreviews #daddydaughtertime @busanmbc11 #codinglife #girlswhocode #kidscancode #robobloq #ultrasonic #fabulousasia #steameducation #steamforkids #youtubereview (at Busan, South Korea) https://www.instagram.com/p/CCadjxNDkTE/?igshid=7im54ev1sa6
So I added a raycast pointing down and now I use it floor detection.
This also solves some problems I had with is_on_floor, sometimes it would stop detecting the floor when moving, unless I applied gravity all the time.
I also added coyote time as they suggested in the Godot Engine en Español facebook group. I give some extra time to the player before he starts to fall, so he doesn’t have to be that accurate when he jumps.
youtube
Collision with rigid bodies
Items were penetrating floor/walls when the cat pushed them, I fixed it by using impulses as shown in this tutorial:
youtube
Climbing
I aligned the climb/wall slide animation colliders with the jumping and falling ones. This way I got rid (mostly :P) of a bug in which the cat fell as soon as he switched to the wall animations (because the raycasts and colliders changed positions and they ended up too far way). The rulers were very useful.
Also reduced the chance of sliding while climbing, it started being funny but it was too annoying.
Features
Jump
Added charge bar for the second jump. I still need to adjust the height/speed values, but I will do that while I test the levels. The reason it goes back and forth is that I love when cats miscalculate jumps.
I changed the colors, I’m not sure if I like it yet...
Paw attack
I decided not to add a bar, when I put it it felt too much, so not a feature :P
Run
Now you can run, I just increased the walk speed animation because I’m too lazy. If you run you collide with objects, otherwise you can walk without throwing them, as every cat do when they are not in destruction mode.
I also switched to Visual Studio Code, the file was too long and the lack of shortcuts (or me not knowing them) and constant scrolling was too annoying. VS doesn’t lag and I can do stuff like split screen.
Waiting on the start of the London #HTML500 event. Excited to get coding! Thanks to @lighthouselabs for providing this opportunity. #html150 #ldnont #html500london #kidscancode #dadstoo #dadsanddaughters #saturdayfun #coding (at London Convention Centre (Ontario, Canada))
Making their own computer games, stories, and animations on Scratch is enjoyable and welcoming for children. This topic explain what is scratch programming is a beginner-friendly way to introduce children to the world of coding and computer programming.
It is comparable to playing with digital blocks that can be assembled to make cool things. Colorful blocks are used in Scratch to depict actions like moving, speaking, and changing colors. You place these blocks to direct your characters' actions. A cat sprite, for instance, can move when a button is pressed. Characters can converse, leap, and interact with one another. It's like giving kids coding-based superpowers! To set the stage for your story, you design settings and backdrops. The nicest aspect is that you don't have to worry about making mistakes. You can try something again if the first attempt fails. Scratch makes learning to code simple and fun. Additionally, you may show off your inventions to others and view what others have produced. what is scratch programming is a beginner-friendly way to introduce children to the world of coding and computer programming.
So when it comes to game development, PICO-8 isn’t the only engine/platform I’ve played with. I got my start with Game-Editor, a tiny little game engine I begged my mom to buy despite being 10 and on the edge of homeless. Looking back on it I’m very lucky to have that investment in my childhood.
Oh god, the game still works... is that... is that comic sans?
Anyway the point is I’ve been playing with game development for most of my life. However, I’ve never played around with 3D Game Dev. (Aside from making 3D tetris using Three.js and shenanigans) It’s been a wild ride to figure out the basics but following some tutorials has gotten me to a point that I feel comfortable enough to continue.
Something I found interesting while learning is the fact that the source I learned this from was a Youtube channel called KidsCanCode, and that is amazing to me. When I was a kid I didn’t have resources like that, I went to libraries and asked if they had really obscure books for coding, even got some on request so that I could check them out, but that was the limits of my ability to find anything, and it was in no way targeted towards kids.
I am incredibly grateful for these types of channels and teachers that go out of their way to let kids take control of their education and learn what they want to learn because that is something I wish I had when I was younger. It’s become so much easier than it was because of people like them.
We need more content like KidsCanCode and I hope to one day get to the point where I can teach more advanced types of concepts and pass it on to the younger generation who will easily outpace me and steal my job in the future.
A Microbit project that is perfect for the summer!! - Thanks to @browndoggadgets for sharing this wonderful little project! - - How would you improve this project? - Do you have a fun Microbit project you’d like to share with us? - - - #diyelectronics #arduino #microbit #makecode #bubblemachine #stemeducation #stemeducationforkids #stemforkids #stemgirls #coding #codingforkids #kidscancode #summerproject #diyprojects #elementaryteacher #stemteacher #teachersofinstagram #microsoftmakecode #blockcoding (at Busan, South Korea) https://www.instagram.com/p/CEIugicDOEP/?igshid=yemrxvxmdar
Andy can always count on his @geomagworld when he needs a solid spinning base for his #neuron projects! #dj @makeblock #makeblock ◇ #stemtoys #stemtoy #makeblocker #makeblockrocks #programming #kidinventor #kidscancode #codingcompanion #codingforkids #codingisfun #mbot @andystechgarage #atg #andystechgarage #stemandy #stemeva #stematg #evastem #atgstem #andystem #kidinventor #geomag #geomagworld
Exciting news, Osmonauts! In conjunction with the recent promo on Osmo’s most popular game, we want to remind you that we have released an exciting update to Osmo Coding Awbie! 💫
Guide Awbie through a whopping 56 brand new levels and 10 new worlds using your Osmo Coding blocks and re-experience the magic of Awbie. 🍓🍓
Please check out our YouTube video for further details on the update. Simply click here!
We encourage that you play through all the new levels, starting from 1-1. These are brand new levels, with lots of new challenges to solve and secrets to find.
In case you want to skip through the new levels, we've added the option ‘Unlock Tokens’ to your account to help you get back to where you left off. You can see your Unlock Token counter in the bottom right of your map view. To use them, tap on a level, then tap on the Fast Forward button.
You can find a detailed explanation of how to use Unlock Tokens on page 27 of this manual.
Please note that levels 1-3 and 1-5 are not skippable, as they are important in introducing concepts introduced with our new update.
As always, if you have any questions about the new Awbie update, don't hesitate to contact us at [email protected].
Don’t have the Osmo Coding Awbie app yet? 🍓 Download it here. 📱
I am so glad to discover Kidscancode! I have not found many Godot resources trageted at beginners simple enough to easily learn. But this is one of them. His collection of Godot related content is still limited but expanding. If like me you are just starting out with Godot, I would highly recommend checking him out.