• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

What programming language/environment is suitable to teach young children

Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
Basically i got half of a phonecall Re: someone starting a pilot project to teach kids how to program. I may be that person.

Specifics
The program is in a third world country
Kids are the target group

Assumptions
This is someone's effort to drive the ICT sector of my country

Unclear
I have no idea about the kids background and knowledge.
I have no idea how old they'll be.

I was thinking that it would be an opportune time to introduce them to an opensource world. I have no specifics or anything to work with as yet but i'm trying to get an idea of what language to use. I'm here trying to bounce a curriculum in my head. Any suggestions on the language??
 

temp02

New Member
Joined
Mar 18, 2009
Messages
493 (0.09/day)
Tough call, it will depend a lot on how much the "kids" (depending on their age) want to learn how to program.
On a simpler level, probably creating batch scripts would be nice and easy for them to learn how to "command" an computer.
On a more advanced level, I bet Lazarus and it's simpler (for native English speakers) (Free)Pascal syntax and use of IDE, also it's completely open source.

Good luck.

EDIT: oh and I almost forgot about LOLCode, it will for sure get some laughs out of them.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Visual Basic is always a good place to start. Microsoft gives a big discount to not-for-profits and educational establishments. Visual Studio is the best IDE out there, bar none.
 
Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
Thanks for ur suggestion guys, keep them coming. I particularly like lolcode.
 

unibrow1990

New Member
Joined
Mar 19, 2009
Messages
194 (0.04/day)
Location
Detroit, Michigan
System Name FUBAR
Processor AMD Phenom II 720BE @ 3.6Ghz
Motherboard Jetway HA06, 780g sb700
Cooling Sunbeamtech Core Contact Freezer, 2x 40mm fan 1x 70mm hdd fan, 2x 80mm case fans, 4x 120mm case fans
Memory 4gb OCZ Reaper ddr2 800@ 4-4-4-12-1t 2.2v
Video Card(s) HIS 4850 ICEQ4 512mb crossfired with XFX 4850 512mb
Storage WDC Black 640gb SATA, 250gb Hitachi Deskstar SATA
Display(s) Acer X193W+ 19" 5ms 1680x1050
Case Modded Raidmax Smilodon Extreme Black
Audio Device(s) Integrated W/ Altec Lansing 2.1 speakers
Power Supply Rosewill RP550V2-D-SL 550W with FSP Booster X3
Software Win 7 Home Premium 64-bit
Python is a great teaching language, it is very easy to understand and use and it has great syntax. There is also a huge knowlegebase of free python learning material available on the web to get anyone started.
 
Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
thanks buddy keep em commin
 
Joined
Aug 5, 2008
Messages
557 (0.10/day)
Location
Hampshire, UK
System Name If you name your systems, get a boy/girlfriend...
Processor i7 4770k
Motherboard Asus Maximus VI Formula
Cooling Custom waterloop around Black Ice GTX 360
Memory 16GB DDR3
Video Card(s) GTX 1080 FE
Storage Samsung 850 Pro 1TB
Case HAF 932
Audio Device(s) Onboard
Power Supply Corsair HX750
Software Windows 10 x64
Hi,

A good start would definitely be something very visual.
I remember doing first steps in programming using LOGO language (dialect of Lisp).

It may seem like a bizarre choice, as the language is different from today's procedural, object oriented ones like Java and C.

However, the "Turtle Graphics" use makes it a great learning tool.
Have a read here:
http://en.wikipedia.org/wiki/Logo_(programming_language)

Free GUI based environment here:
http://fmslogo.sourceforge.net/

Edit: I meant a language for rather young kids. Absolute beginners to programming.

Cheers,
 
Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
I still havent received any more info so im open
 
Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
Update: One set of the kids will be 10-12 (just before high skl)

and one set 13-18.
 
Joined
Aug 2, 2009
Messages
4,013 (0.75/day)
I just want to second robal's LOGO idea. When I was a kid LOGO was taught from 4th to 8th grade. It is a wonderful tool for letting kids understand that simple lines of code can create some wonderfull visual programs. It was a good blend of cognitive/creative skills. That being said, we had Apple II's at the time, I'm not sure if it is available for a modern machine. I sure as heck would hope so.
 

unibrow1990

New Member
Joined
Mar 19, 2009
Messages
194 (0.04/day)
Location
Detroit, Michigan
System Name FUBAR
Processor AMD Phenom II 720BE @ 3.6Ghz
Motherboard Jetway HA06, 780g sb700
Cooling Sunbeamtech Core Contact Freezer, 2x 40mm fan 1x 70mm hdd fan, 2x 80mm case fans, 4x 120mm case fans
Memory 4gb OCZ Reaper ddr2 800@ 4-4-4-12-1t 2.2v
Video Card(s) HIS 4850 ICEQ4 512mb crossfired with XFX 4850 512mb
Storage WDC Black 640gb SATA, 250gb Hitachi Deskstar SATA
Display(s) Acer X193W+ 19" 5ms 1680x1050
Case Modded Raidmax Smilodon Extreme Black
Audio Device(s) Integrated W/ Altec Lansing 2.1 speakers
Power Supply Rosewill RP550V2-D-SL 550W with FSP Booster X3
Software Win 7 Home Premium 64-bit
Just a note about python, It also has turtle graphics included into it as a package. Logo looks like a great learning language, but python has the advantage of being good for instruction and practical for application development.

Turtle graphics for python: http://docs.python.org/library/turtle.html
 
Joined
Aug 2, 2009
Messages
4,013 (0.75/day)
Python sounds pretty fantastic. It's quite obvious that I have been out of the programming loop for a long time.
 
Joined
May 19, 2007
Messages
7,662 (1.24/day)
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
hmm i have sent in my resume for consideration and await further information.
 
Top