paradaux
Joined 5 years ago
Joined 5 years ago
[0] Unfortunately this concept has been completely bastardized by random research groups shoehorning the technology for EU grants, from my experience working in one such group.
There's something to be said for writing web apps in RN purely for the option of porting to iOS, Android and even MacOS/Windows now.
I'm currently building something similar to just do that on top of supabase for work. Happy to see the developments with Supabase Auth anyway.
There were a few kinks initially, like URL polyfil being missing from RN and the need for AsyncStorage alongside supabase.js but they've all been rectified by the team or made more clear using their Expo instructions in the docs — Although maybe it'd be clearer for people that the expo guide is for RN? People who haven't started using RN might not know the connection?
It's such a pleasant stack, we're experimenting currently with edge functions in place of an API in certain places, so far it's just to use Cloudflare Turnstile to insert contact form records into a database, but it's super trivial.
Excited for the future of edge functions!
You can interrupt the narrator at any time and interact with their code editor as if it was your own, messing with the code at that time and review the results.
Right now they seem to be focused on fronted skills, namely React and more general web dev topics but I'm very happy with how quickly i was bale to get the hang of React using their courses.
This article has the right idea. Our style of teaching varies on the kids age. Younger kids (8-11) are treated much like school children, the teacher presents a topic, kids are given activities to do which they screenshare, then we work through them as a class. This is done in Scratch, mostly.
As the kids get older we take a more hands-off approach, we have tonnes of exercises which take kids through Java via Processing. Learning variables by moving shapes, if statements by adding constraints to those moving shapes, collision detection by moving the mouse around and watching shapes change color as they collide, in the hopes to build their confidence to start building their own games.
This is a highly adaptable form of teaching, although it's only really possible and practical as we have such small class sizes, allowing tutors like me to be able to spend ample time with teach student when issues arise.
Younger students often have the enthusiasm, but they don't know where to guide it, this lends itself well to a lecture then activity format where there's at most a 7-8 minute period of "lecture" followed by an equal amount of activity time.
The older kids often don't need the "lecture" part at all, rather we set them more and more challenging exercises and explain things individually as issues crop up, it allows them to use their own problem solving and initiative and we have seen some excellent programmers come through because of this (some of whom have began working with us as Tutors after they turned 18!)