-
MODX Staff
- 2,502 Posts
Hey all,
Earlier today I posted this poll on
Twitter and felt I should have posted it here first. Please comment on how you love to learn?
Cheers,
Jay
Author of zero books. Formerly of many strange things. Pairs well with meats. Conversations are magical experiences. He's dangerous around code but a markup
magician.
Blog ✦
Twitter ✦
LinkedIn ✦
GitHub
The revolution screencast rocks!! But text is mandatory.
Good question.
All options are used, but for me the best is always going to be subtitled videos, to translate into all languages and the worse is the audio only for the same reason.
Edit:
Perhaps it would be faster videos. And bend the audio to different languages.
The vast majority know change sound and subtitles to movies.
-
☆ A M B ☆
- 24,524 Posts
My favorite way is by doing. What happens if I do this? er, ok, not such a great idea (thank goodness for the Undo shortcut), let’s try this...
1 and 2 definitely.
Great poll btw!
cheers/k
I’m a try/poke about first person myself, I also like learning from examples (as opposed to actual documentation).
@Susan,felikz,Roberto: did you also try something like that? Its not perfect at all, but mostly it works for me. Feel free to modify it for faster learning.
<?php
$knowledge->followTutorials();
$knowledge->readAndAnswerInForums();
$learn = new learning($task);
$solution = $knowledge->getBestSolution($task);
class learning{
function learning($task){
$this->task=$task;
$this->process();
}
function process(){
global $knowledge;
$solutions=$knowledge->searchSolutions($this->task);
if ($this->checkSolutions($solutions)) return;
$sources=$knowledge->getSources();
$solutions=$knowledge->searchSolutions($this->task,$sources);
if ($this->checkSolutions($solutions,'1')) return;
$knowledge->modifySolutions($this->task);
$solutions=$knowledge->getModifiedSolutions($this->task);
if ($this->checkSolutions($solutions,'1')) return;
$sources=$knowledge->searchNewSources($this->task);
$solutions=$knowledge->searchSolutions($this->task,$sources);
$this->checkSolutions($solutions,'1')
}
function checkSolution($solution){
global $test;
$value=0;
$result=$test->process($this->task,$solution);
switch ($result){
case 'very good':
$value=10;
break;
case 'good':
$value=8;
break;
case 'ok':
$value=6;
break;
case 'bad':
$value=4;
break;
case 'very bad':
$value=2;
break;
case 'failt':
$value=0;
break;
default:
$value=0;
break;
}
return $value;
}
function checkSolutions($solutions,$newsolutions='0'){
global $knowledge;
$foundWorkingSolution=false;
if (count($solutions)>0){
foreach ($solutions as $solution){
$value=$this->checkSolution($solution);
if ($value>4) $foundWorkingSolution=true;
if ($newsolutions=='1'){
$knowledge->addSolution($this->task,$solution,$value);
}else{
$knowledge->addPointsToSolution($this->task,$solution,$value);
}
}
}
return $foundWorkingSolution;
}
}
?>
@Bruno17
<?php
HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
VISIBLE VAR
IZ VAR BIGGER THAN 10? KTHXBYE
IM OUTTA YR LOOP
KTHXBYE
?>