Zero Identity Forums - General - Rules / Announcements / Suggestions - Learning Grounds
Are you bored? Check out the unaswered threads!
|
|
Grindordie
![]() Administrator Software Engineer ![]() ZI Guru Joined: 11/04/2007 Last Seen: 0000-00-00 Experience: 1207.57 Points: 1100 |
|
| #1 Learning Grounds on 01/01/1970 00:00 | |
|
I've always wanted to learn a new language but, I almost always stopped learning it because I didn't have any goals with it or any use for the language. I've noticed an increasing demand for programming help in the forums.
How about we make a programming curriculum; you can pick a programming language of your choice to accomplish a specific project. The difficulty will get harder as you keep going. This won't be ranked since, it would be impossible to check every user's code but, it would be for self-accomplishment. We can, however, have a wall in which users can post their code for others to see. Start with simple projects like: - Hello World :: Make an application that will display "Hello World" as the output. - Copycat :: Make an application to replicate an input entered by the user. - Seconds :: Make an application to prompt the user for a time in seconds and it will return it in the format: 1 hour, 6 minutes, 2 seconds. I am sure you get the idea, what do you think? |
|
|
Aquilo
![]() Member God of the Winds ![]() Advanced Analyst Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 148.13 Points: 615 |
|
| #2 on 01/01/1970 00:00 | |
|
Sounds good to me...just wanna try to clarify a few things.
There are no teachers, just sort of like a forum where everyone can help right? Will there be examples or walkthroughs for the project or is it all on your own? This encompasses what programming languages, any that people wanna do? May the Winds be with you. |
|
|
Grindordie
![]() Administrator Software Engineer ![]() ZI Guru Joined: 11/04/2007 Last Seen: 0000-00-00 Experience: 1207.57 Points: 1100 |
|
| #3 on 01/01/1970 00:00 | |
|
Correct, no teachers and there will be examples of inputs & outputs of the program. We could also provide pseudo code for it.
Anyone can use any language they desire but, it is meant for a new one (you are trying to learn) or one that you are struggling with. (It's designed to practice your skills) |
|
|
tancurrom
![]() Veteran Member Nibble Advanced Analyst Joined: 04/03/2008 Last Seen: 2011-05-24 Experience: 532.4 Points: 450 |
|
| #4 on 01/01/1970 00:00 | |
|
I always stop learning a language because I know I can do a script better, easier and faster in another.
No examples are needed, you can just look at previous peoples code for it which should be categorised into languages and shown openly. Walkthroughs defeat the purpose. Pseudo code may be a good idea but is possibly not even needed. Programmers generally have a textual requirement when it comes to writing something so a description may be all that is needed. The help that people are looking for that you are refering to is sometimes for an educational institution so people could use their assigments as one of these tasks (I don't encourage people to post assignments and wait for people to complete them, maybe wait until after you have handed it in to post). I see where the idea comes from Grind, but I disagree when you say it is meant for a new language. You're assuming that the task is going to be easy enough that you could simply accomplish it in a language you already know. Obviously we have to start the tasks small, but they could end up being super complex. You can always learn new things. I really want to see this implemented because it would be really great. I know I would try the tasks for as many languages as possible. It would be great for everyone wanting to program and expand what they know. |
|
|
tancurrom
![]() Veteran Member Nibble Advanced Analyst Joined: 04/03/2008 Last Seen: 2011-05-24 Experience: 532.4 Points: 450 |
|
| #5 on 01/01/1970 00:00 | |
|
Are you planning on building this all into the site. Or just have it link to something like so http://pastie.org/444021
|
|
|
Grindordie
![]() Administrator Software Engineer ![]() ZI Guru Joined: 11/04/2007 Last Seen: 0000-00-00 Experience: 1207.57 Points: 1100 |
|
| #6 on 01/01/1970 00:00 | |
|
Quote from tancurrom Programmers generally have a textual requirement when it comes to writing something so a description may be all that is needed. The help that people are looking for that you are refering to is sometimes for an educational institution so people could use their assigments as one of these tasks (I don't encourage people to post assignments and wait for people to complete them, maybe wait until after you have handed it in to post). I see where the idea comes from Grind, but I disagree when you say it is meant for a new language. You're assuming that the task is going to be easy enough that you could simply accomplish it in a language you already know. Obviously we have to start the tasks small, but they could end up being super complex. You can always learn new things. I didn't think of allowing users to submit their own project (for school) just get a general idea. I'm assuming that it will be easy enough because like I said, the tasks will get progressively harder as you go (so if you start with one language, you SHOULD keep going with it until the end.) |
|
|
swiftnomad
![]() Administrator Public Relations ZI Guru Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 3463.68 Points: 490 |
|
| #7 on 01/01/1970 00:00 | |
|
Well, maybe you can have something like math of some sort.. for example we will want the user to make a program to tell them how old they are in seconds.
Code Highlighting :: Select Code So, that's how I would do it as opposed to something like this: Code Highlighting :: Select Code USER: Hello Tech Support? I can't print... ME: Try cursive then <hang up> |
|
|
tancurrom
![]() Veteran Member Nibble Advanced Analyst Joined: 04/03/2008 Last Seen: 2011-05-24 Experience: 532.4 Points: 450 |
|
| #8 on 01/01/1970 00:00 | |
|
pyr0t3chnician
![]() Member Too Legit Professional Analyst Joined: 01/04/2009 Last Seen: 0000-00-00 Experience: 455.88 Points: 550 |
|
| #9 on 01/01/1970 00:00 | |
|
I like this idea. I have always been meaning to truly learn AJAX scripting... mostly cause I suck at javascripting. This would also give me a lot to do when I get bored, and I have almost done this exact same thing multiple times. Great idea, I am behind you 100% percent.
|
|
|
swiftnomad
![]() Administrator Public Relations ZI Guru Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 3463.68 Points: 490 |
|
| #10 on 01/01/1970 00:00 | |
|
Quote from pyr0t3chnician I like this idea. I have always been meaning to truly learn AJAX scripting... mostly cause I suck at javascripting. This would also give me a lot to do when I get bored, and I have almost done this exact same thing multiple times. Great idea, I am behind you 100% percent. Well, if you are looking to expand your website or if you're building a new website.. If I was you.. I would learn jQuery.. well, not really much to learn but to use it.. so many plug-ins and gives your website a 2.0 feel.. trust me. My website has so many jQuery tools.. tabs, rating system.. comments.. heck, I even have an ajax "add to cart" feature. SO, SO, SO, sexy. {if you haven't guessed I am building a shopping cart.} but I started learning ajax when I played with javascript library's. USER: Hello Tech Support? I can't print... ME: Try cursive then <hang up> |
|
|
pyr0t3chnician
![]() Member Too Legit Professional Analyst Joined: 01/04/2009 Last Seen: 0000-00-00 Experience: 455.88 Points: 550 |
|
| #11 on 01/01/1970 00:00 | |
|
I am definitely going to look into that. Thanks for the suggestion.
|
|
|
swiftnomad
![]() Administrator Public Relations ZI Guru Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 3463.68 Points: 490 |
|
| #12 on 01/01/1970 00:00 | |
|
Check out: http://jqueryui.com/demos/tabs/ which is NICE..
USER: Hello Tech Support? I can't print... ME: Try cursive then <hang up> |
|
|
jef2904
![]() Member Web Developer ![]() Trainee Joined: 05/20/2008 Last Seen: 0000-00-00 Experience: 120.1 Points: 130 |
|
| #13 on 01/01/1970 00:00 | |
|
jquery and jquery ui simplify javascript to the point that its almost no longer a hassle no more debugging in all the browsers....The ui is easy to integrate with your app and is easy to style...It's also one of the lightest js frameworks if not the lightest available (19k gzipped)
I like the idea of the project i might use it to learn a little java. |
|
|
swiftnomad
![]() Administrator Public Relations ZI Guru Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 3463.68 Points: 490 |
|
| #14 on 01/01/1970 00:00 | |
|
PLUS! it has so many plugins.. :D
USER: Hello Tech Support? I can't print... ME: Try cursive then <hang up> |
|
|
Grindordie
![]() Administrator Software Engineer ![]() ZI Guru Joined: 11/04/2007 Last Seen: 0000-00-00 Experience: 1207.57 Points: 1100 |
|
| #15 on 01/01/1970 00:00 | |
|
Yay! let's all get down on our knees and worship jQuery... Lol seriously, stay on topic.
|
|
|
tancurrom
![]() Veteran Member Nibble Advanced Analyst Joined: 04/03/2008 Last Seen: 2011-05-24 Experience: 532.4 Points: 450 |
|
| #16 on 01/01/1970 00:00 | |
|
swiftnomad
![]() Administrator Public Relations ZI Guru Joined: 04/04/2008 Last Seen: 0000-00-00 Experience: 3463.68 Points: 490 |
|
| #17 on 01/01/1970 00:00 | |
|
Quote from Grindordie Yay! let's all get down on our knees and worship jQuery... Lol seriously, stay on topic. hater, So, who is going to start this? should we make a poll to see what language we can work on? then the project? step by step. like, someone can say, lets make this.. then this, then this.. and we dont move forward until everyone active is there.. and understands.
USER: Hello Tech Support? I can't print... ME: Try cursive then <hang up> |
|
|
Grindordie
![]() Administrator Software Engineer ![]() ZI Guru Joined: 11/04/2007 Last Seen: 0000-00-00 Experience: 1207.57 Points: 1100 |
|
| #18 on 01/01/1970 00:00 | |
|
Quote from swiftnomad hater, So, who is going to start this? should we make a poll to see what language we can work on? then the project? step by step. like, someone can say, lets make this.. then this, then this.. and we dont move forward until everyone active is there.. and understands. I like jQuery, nothing against it ![]() I don't know if we should do it class-like based, meaning we can't move on until everyone finished it. We may all not be in the same level and have free time to accomplish it. However, I like the idea of getting a group of people to pick a language and everyone will work with it. Then we can help each other as well as show our code. I like where this is going. |
|
|
tancurrom
![]() Veteran Member Nibble Advanced Analyst Joined: 04/03/2008 Last Seen: 2011-05-24 Experience: 532.4 Points: 450 |
|
| #19 on 01/01/1970 00:00 | |
|
I support everything being open.
All tasks doable all the time. Anyone can do it, in any language. You can always see past solutions. If you need help you look at the solutions and ask the user why they did something a certain way if you don't understand something. You may discover better ways by talking to users and looking back at other solutions even to the ones you've done. |
|
|
3l_f3n1x
![]() Member V Fan ![]() Professional Analyst Joined: 08/06/2008 Last Seen: 0000-00-00 Experience: 299.25 Points: 905 |
|
| #20 Another Idea on 01/01/1970 00:00 | |
|
well how about this: for all the people wanting to learn C, we could make teams to develop a zish (Zero Identity Shell) for Linux. Every team will develop a feature of the shell. For example the zils (like bash ls command), zicd (like bash cd command). Also another team will make the bash itself and its features. All you need to know is how process creation works and how linux handles files... I hope I get some time to write the next part (process creation) of the C tutorial I'm writing.
Quote from tancurrom I support everything being open. All tasks doable all the time. Anyone can do it, in any language. You can always see past solutions. If you need help you look at the solutions and ask the user why they did something a certain way if you don't understand something. You may discover better ways by talking to users and looking back at other solutions even to the ones you've done. Also pretty good idea "Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof." - V BTW: My username was elfenix |
|
|
Who is watching forums
| Users viewing this page: | Guests (1) |
| Users viewing the forum: | 1 |









So, who is going to start this? should we make a poll to see what language we can work on? then the project? step by step. like, someone can say, lets make this.. then this, then this.. and we dont move forward until everyone active is there.. and understands.


