(SLT1) Standards For Learners and Teachers...
I like to standardize pathways to goals with similarities to ensure order and stability. I may come up with better methods in the future, thats why I also have a version on the title
The person who is learning or who is being taught something will be called "Learner" throughout this page. And the page, tutorial, book or person that is helping the learner with learning will be called "Teacher"
1. Sharing a Source Of Information
No direct links or adresses should be provided to the learner by the teacher. Instead, the teacher should teach the learner how to find respective sources of information.
To achieve that, one way would be teaching them what to search for, and how. The following methods could be used to ensure that even if the teacher or their page isn't up to date, the learners will be well-guided:
Method 1: use batikanor.com/d/YOUR%20QUERY%20HERE. This searching format will work on any browser. You may also open up a terminal or a "run window" and type "firefox batikanor.com/d/example%20query" What this does is, simply searcgubg for your query on DuckDuckGo and rendering the first result on your browser using the I'm feeling ducky search. DuckDuckGo yields the same results for people from all regions, while google defaults to showing different pages depending on the region. I think especially people from outside of the US could use DuckDuckGo to get better results. If this all somehow wasn't enough to convince you, you could also run batikanor.com/s/hi%20whats%20up and that will search on google. Yet another alternative would be using the alias I've added, which is linkx.tk. So you could also go up to the url bar and type in linkx.tk/d/turkish%20german%20university and get results that way. You don't have to put in the "%20"'s yourself, it will be fixed automatically by your browser if you just put normal spaces to seperate words.
Method 2: use ddgr (or googler, but ddgr yields the same result globally as default, and has also some other pros and cons, it is subjective, but I sometimes prefer it to google. If you're going to use googler instead, ensure you use a flag to specify that you need a global result instead of a result dependent on your locale (if you are from Turkey or so, it'll be quite different than the US)) ddgr is a commandline utility that enables you to run quick web searches. You can even open up the first result with your favourite browser and do it really quickly.
If you are using linux, do
alt + f2
and then type
ddgr -j batikanor
to see an example of how the "I'm feeling ducky" search works.
On windows use the
windows + r
hotkey and type
ddgr -j batikanor
to see an example of the "I'm feeling ducky" search.
E.g. instead of providing a link to
the teacher should say " run ddgr -j 'java api concurrency tutorial' " So that the learner doesn't only learn about a single source of information, but also learns how to find it. Both the teacher and the student will be improving themselves as they repeat this. They will come up with better ways to reach more accurate results with better words.
2. Aggregating Information Together
As it was already implicitly covered under point 1, the teachers role should be more about guidance than traditional teaching according to this very standard. But the guidance should also have some standardized methods.
2.1 Chain of Implications
Information is given in form of an implication chain
E.g. The getter method of the student class is called -> the returned value is compared with a variable -> Result of the comparison is stored for future use
2.2 Chain of Events
E.g. Write a utility function that hashes values of the given form -> Call the respective function on the respective method on your database connection class
2.3 Last Resort: Abstraction
Humans are no robots. Making use of our creativity may occasionally provide better benefits than strict rules. Still, this should be to last resort for us to have a nice order on all teachings.