Jump to content

Teaching kids to code

Bhan

I work in a public library, we are interested in engaging the kids who come in after school (10-12 years of age roughly). The idea was brought up to teach them how to code in a way that catches their attention and makes them want to come back. 

 

So far I've come across code combat and am interested in the communities thoughts on the program or any other program to the same affect. 

 

Any help would be greatly appreciated and I hope to update this thread with the results of the program. 

 

Thanks for your help. 

Link to comment
Share on other sites

Link to post
Share on other sites

Teach them Java, it's a great first programming language. If the students are interested in programming they'll come back.

CPU: i7-5820k @4.0GHz // MotherboardAsus X99-A/USB3.1 // RAM: Corsair Vengeance LPX 16GB // GPU: Geforce GTX 970 G1 Gaming // CaseNZXT H440 Razer Edition // SSD: HyperX Predator SSD PCIe 480GB // HDD: WD Black 1TB // PSU: EVGA SuperNOVA 650 GS // Monitor: Asus VN247H 23.6" // Cooling: Corsair H100i GTX // Keyboard: Razer Ornata Chroma Destiny 2 Edition // Mouse: Logitech G502 Proteus Core // OSWindows 10

 

Referral link for HashFlare Mining: 
here

 

Link to comment
Share on other sites

Link to post
Share on other sites

57 minutes ago, 0ri0n said:

Teach them Java, it's a great first programming language. If the students are interested in programming they'll come back.

What about C# ? Simmiliar to java and is easier i think

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

It would be cool also Python to control the GPIO on a Raspberry Pi. When they learn the foundation you could do some cool projects like turn on and off a led light.

CPU: i7-5820k @4.0GHz // MotherboardAsus X99-A/USB3.1 // RAM: Corsair Vengeance LPX 16GB // GPU: Geforce GTX 970 G1 Gaming // CaseNZXT H440 Razer Edition // SSD: HyperX Predator SSD PCIe 480GB // HDD: WD Black 1TB // PSU: EVGA SuperNOVA 650 GS // Monitor: Asus VN247H 23.6" // Cooling: Corsair H100i GTX // Keyboard: Razer Ornata Chroma Destiny 2 Edition // Mouse: Logitech G502 Proteus Core // OSWindows 10

 

Referral link for HashFlare Mining: 
here

 

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, FilipSebik said:

What about C# ? Simmiliar to java and is easier i think

I'd say C (and pretty much all the C variations) are good to learn, but maybe not as a complete starter. I'd agree with @0ri0n that starting with Java is a good choice. It provides a very good base for moving onto C programming if they become more interested. Plus the fact that Java is used by pretty much everything.

 

Python is also a good one to start off with. 

Link to comment
Share on other sites

Link to post
Share on other sites

this implying that kids are going to want to sit and write lines of code over using a gui took like scratch.

 

scratch is super fast to learn and give instant results south he need ti learn the basics of a programming language but still allows for logic thought used to code.

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, vorticalbox said:

this implying that kids are going to want to sit and write lines of code over using a gui took like scratch.

 

scratch is super fast to learn and give instant results south he need ti learn the basics of a programming language but still allows for logic thought used to code.

And to go ontop of that, there's a thing called livecode which is like scatch but no blocks...it's literally just english words for everything...

Looking at my signature are we now? Well too bad there's nothing here...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

What? As I said, there seriously is nothing here :) 

Link to comment
Share on other sites

Link to post
Share on other sites

If something similar to code combat is what you're after, you might be hard pressed to find anything that's more user friendly. A lot of other alternatives are more basic in what the 'game' is and are a lot more IDE centric. codingame.com is alright in that there is a very large selection on languages to choose from if the usual HTML5/JS/CSS or occasionally python aren't doing it for you, of course this means there are some issues as there isn't a full compiler working in the background for things like swift for example, so if you try to do some insanely complicated and completely unexpected code, it won't like it. 

 

If the goal is to just teach code in an interesting way then you have to use graphics and sounds and all of that good stuff. I would suggest setting everyone up with a python web server or even just apache with a mod_python and have them make entirely python generated web pages. Or something similar. Please don't go visual basic, that's been done to death in a teaching environment 

I am good at computer

Spoiler

Motherboard: Gigabyte G1 sniper 3 | CPU: Intel 3770k @5.1Ghz | RAM: 32Gb G.Skill Ripjaws X @1600Mhz | Graphics card: EVGA 980 Ti SC | HDD: Seagate barracuda 3298534883327.74B + Samsung OEM 5400rpm drive + Seatgate barracude 2TB | PSU: Cougar CMX 1200w | CPU cooler: Custom loop

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×