• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Idea: A New 'Experimental' Way of Teaching & Helping

This method may prove beneficial to members in the long run.


  • Total voters
    20

J.Dre

Unity Games
Joined
May 18, 2011
Messages
2,643
Solutions
3
Reaction score
639
Location
United States
Hmm, so, an idea came to me today as I was posted one of my scripts on OTLand for everyone to use. The whole concept of posting scripts and providing service to the community is great, but how effective can that method actually be in teaching members how to code for themselves? With this method, I'd say at least 90% of the time the code provided in support/request threads is just copied and pasted without any actual learning or interference of the user. This made me wonder: why not try a new approach at providing assistance/resources to the community? With that in mind, I thought to myself, "What method could I use to basically force the 'requester' to learn while still providing the assistance/code they requested?" "What if we provided them with visual aids of code instead of the actual code itself." You may be wondering, "What the hell is he talking about?" Well, let me explain...

Traditionally, we post code like this:

LUA:
local t = {
	{x = 100, y = 100, z = 7, stackpos = 2}, -- Street Lights on the Map
	{x = 100, y = 100, z = 7, stackpos = 2},
	{x = 100, y = 100, z = 7, stackpos = 2} -- No Comma Needed on the Last Light
}

local ret = ""
function onTime()
	for i = 1, #t do
		local light = getTileItemById(t[i], 1479).uid
		if(light > 0) then
			doTransformItem(light, 1480)
			ret = "The city's streets are lit up. Have a safe evening."
		end
	end

	addEvent(broadcastMessage, 150, ret, MESSAGE_STATUS_DEFAULT)
	return true
end
Simple, easy, copy-paste, done. But is there any actual learning involved in this process? Not much unless the requester actually takes the time to read through it and teach himself.

The "new, non-traditional" route (visual aids):

308jswp.png


As you can see, I have provided the requested code, but at the same time I am requiring the user to write (code) it out him(-) or herself, involving aspects of learning that we use on a day to day basis. Research shows that you have to repeat something about 7 times to memorize it. The repetition helps to store the information in an area of your brain that you can recall from later. For instance - you may be able to remember something you learned for the first time an hour after you learned it, but the likelihood of you being able to recall it a week later is slim to none unless you've been using that information or memorizing it. So, writing / typing / coding repeatedly will likely help.

Now, this may seem a bit tedious at first, but since it has never really been attempted, we cannot say for certain it is ineffective. It's definitely not the preferable and traditional way of providing assistance, but we have all seen the exponential growth in requests and support threads -- most of which are for simple things -- and this method may actually prove to be beneficial in the long-run for OpenTibia and all of its members.


Now tell me what you think about this idea:

  • Can this idea be improved upon?
  • Would you be willing to experiment with this method?
J.Dre
 
Last edited:
Its great and all but I still think people will try to copy buy fails like with a simple misspell and then just rage/gives up. Im not sure ppl will actually do this.

People who wants to learn learns.. simple as that.
 
Its great and all but I still think people will try to copy buy fails like with a simple misspell and then just rage/gives up. Im not sure ppl will actually do this.

People who wants to learn learns.. simple as that.

Yes, I totally agree, there will always be those who will simply give up and do not want to try.

Fact: Lengthy code is probably not going to be the main focus of this method, as writing all of it out would probably scare members away. But with short and simple code -- like what most of what we see in requests and support -- this method may prove beneficial to those who are just beginning to learn how to code.
 
Last edited:
No you could try ofcourse I'm just not sure if people will actually learn. Since if people want to learn lua they probably will.

But you could always try :)

EDIT: I actually support this idea, I think it would be fun :)
 
Last edited:
As i said before we should not give them scripts away if they are developing a download and run server
And only help those who actually tried it for example showing his script as proof he tried it.
And if they don't redirect them to tutorial links like the one in my signature.
 
You can always forget to write an END and wait for the RAGE while the ones who are trying to learn will see it is missing ;D
 
lol, peoplw cannot even copy/paste nor spell properly their native language and you want them to type scripts? idea is not that bad, but with SO bad community it's already too late imo
 
the most I hate is that some scripters don't tabulate and I haven't seen a proper tutorial for that :s
 
the most I hate is that some scripters don't tabulate and I haven't seen a proper tutorial for that :s

True, but that's part of the learning process. I still continue to learn new things about Lua almost every time I make code (i.e. new methods of unpacking tables).

And thank you for the feedback so far, everyone. I'd like to hear from more people, especially those who disagree with this.

Oh, and feel free to expand on this idea or suggest your own as well. As long as we both have the same goal in mind (getting members to learn and code for themselves), I see no harm in debating alternatives. ;)
 
I like the idea about letting people learn instead of copy paste it without understanding anything of the script.
But instead of doing this, I think posting parts of code should help aswell, so people still have to make it as 1 full working script.

Although I noticed some people just don't want to learn. Several times I explained someone how to do something and they simply ignore it and ask me for a full script.
So I doubt any method will work on them.
 
Last edited:
Its great and all but I still think people will try to copy buy fails like with a simple misspell and then just rage/gives up. Im not sure ppl will actually do this.
That's just good. Who want's any more download n run servers? Those who want to make something work and tries to do it will make it work. Those who don't, too bad.
 
I generally type out the codes that I request, mainly because I enjoy typing. I understand why you would like to do this and it does seem like a good idea. I'd guess over 60% of the people who request a script don't want to learn how to code and wont want to learn.
 
If the requester wants a script and doesn't want to try it by himself he shouldn't get a script to be honest.
Unless the scripter is getting paid(Doesn't have to be money) or IF the requesters tries to learn it!

If they can't handle it they shouldn't open a server.
Look what happened.. everywhere download and run servers, everywhere copy and paste scripts.

Ofcourse there should be some basic scripts that are free to use or something.
 
Back
Top